@charset "utf-8";
/* @import url(http://fonts.googleapis.com/css?family=Roboto:400,300,700,500&subset=latin,latin-ext); */
/* @import url(http://fonts.googleapis.com/css?family=Exo+2:300,400,700,600,500&subset=latin,latin-ext);
@import url(http://fonts.googleapis.com/css?family=Lato:400,300,700&subset=latin,latin-ext);
/* border f8f6f4 */
/* f8f6f4; */
@font-face {
  font-family: 'P_regular';
  src: url('/themes/ighv4/fonts/ProximaNova-Regular.otf') format("opentype");
}
@font-face {
  font-family: 'P_bold';
  src: url('/themes/ighv4/fonts/ProximaNova-Bold.otf') format("opentype");
}
@font-face {
  font-family: 'P_extrabold';
  src: url('/themes/ighv4/fonts/ProximaNova-Extrabold.otf') format("opentype");
}
@font-face {
  font-family: 'P_medium';
  src: url('/themes/ighv4/fonts/ProximaNova-Semibold.otf') format("opentype");
}
@font-face {
  font-family: 'P_light';
  src: url('/themes/ighv4/fonts/ProximaNova-Light.otf') format("opentype");
}
.bold {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.uppercase {
  text-transform: uppercase;
}
.center {
  text-align: center;
}
.inline_block {
  display: inline-block;
}
.parent {
  position: relative;
}
.prevent_scroll {
  position: fixed;
  top: 0;
}
body,
html {
  font-family: 'P_regular';
  font-weight: 400;
  font-size: 16px;
  color: #705b4f;
  padding: 0;
  margin: 0;
  height: 100%;
  -webkit-font-smoothing: subpixel-antialiased !important;
}
body {
  overflow-x: hidden;
}
header,
section,
footer,
nav,
aside,
article {
  display: block;
}
.clear {
  clear: both;
}
.google_map {
  width: 100%;
  height: 100%;
}
.ul_clear {
  margin: 0;
  padding: 0;
  list-style: none;
}
h1,
h2,
h3 {
  padding: 0;
  margin: 0;
  font-weight: normal;
}
a {
  cursor: pointer;
}
a img {
  border: none;
}
input,
textarea,
button {
  outline: none;
  -webkit-appearance: none;
  border-radius: 0;
}
input[type=checkbox] {
  -webkit-appearance: checkbox;
}
form {
  padding: 0;
  margin: 0;
}
strong {
  font-weight: normal;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.wrapper {
  width: 1280px;
  margin: 0 auto;
}
.hide_for_mobile {
  display: block;
}
.star {
  position: absolute;
  right: 8px;
  top: 0;
  background: url(/themes/ighv4/images/star.jpg) center center no-repeat;
  width: 23px;
  height: 23px;
}
.button_orange {
  padding: 10px 0;
}
.button_orange a {
  border-radius: 5px;
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  background: -webkit-linear-gradient(#ff7024, #ff5900);
  background: -o-linear-gradient(#ff7024, #ff5900);
  background: -moz-linear-gradient(#ff7024, #ff5900);
  background: linear-gradient(#ff7024, #ff5900);
  border-top: 2pt solid #ff9330;
  border-left: 2pt solid #ff9330;
  padding: 10px 15px;
  color: #ffffff;
  cursor: pointer;
  border-radius: 6px;
}
.button_orange a:hover {
  opacity: 0.8;
}
.voucher {
  width: 250px;
  border-top: 1px solid #dbd8d9;
  border-right: 1px solid #dbd8d9;
  border-bottom: 1px solid #dbd8d9;
  position: fixed;
  left: -251px;
  top: 25%;
  background: #ffffff;
  -webkit-transition: 0.4s ease;
  -moz-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
  z-index: 999;
}
.voucher.active {
  left: 0;
}
.voucher .button {
  width: 46px;
  height: 162px;
  position: absolute;
  right: -47px;
  background: url(/themes/ighv4/images/voucher.jpg) center center no-repeat;
  top: -1px;
  display: block;
  cursor: pointer;
}
.voucher .container {
  padding: 10px 40px 20px 20px;
  font-size: 16px;
  line-height: 134%;
  font-family: 'P_light';
  font-weight: 300;
}
.voucher .container .title {
  padding: 0 0 5px 0;
}
.voucher .container .title span {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.voucher .container .title strong {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  color: #ff5a02;
}
.voucher .container .label {
  padding: 10px 0 5px 0;
}
.voucher .container .input_row {
  position: relative;
}
.voucher .container .input_row input {
  width: calc(100% - 13px);
  border: 1px solid #dbd8d9;
  padding: 0 0 0 12px;
  height: 40px;
  color: #555555;
  font-family: 'P_light';
  font-weight: 300;
  font-size: 15px;
  margin: 10px 0 10px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset;
  -moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset;
}
.voucher .container .button_row {
  margin: 15px 0 0 0;
  text-align: center;
}
.voucher .container .button_row input {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  background: -webkit-linear-gradient(#ff7024, #ff5900);
  background: -o-linear-gradient(#ff7024, #ff5900);
  background: -moz-linear-gradient(#ff7024, #ff5900);
  background: linear-gradient(#ff7024, #ff5900);
  border-top: 2pt solid #ff9330;
  border-left: 2pt solid #ff9330;
  padding: 10px 15px;
  color: #ffffff;
  cursor: pointer;
  border-radius: 6px;
  padding: 6px 40px;
  font-size: 15px;
  text-transform: uppercase;
  border-radius: 5px;
  display: inline-block;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.voucher .container .button_row input:hover {
  opacity: 0.8;
}
.voucher .container .button_row input:hover {
  opacity: 0.75;
}
.orange_border {
  border-top: 2px solid #ff5a02;
}
.mobile_menu_popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999999999;
  height: 100%;
  background: #ffffff;
  display: none;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  opacity: 0.0;
}
.mobile_menu_popup .mobile_menu_popup_container {
  position: relative;
  display: table;
  height: 100%;
  width: 100%;
}
.mobile_menu_popup .mobile_menu_popup_container .mobile_menu_popup_middle {
  display: table-cell;
  vertical-align: middle;
}
.mobile_menu_popup .mobile_menu_popup_container .mobile_menu_popup_middle .mobile_menu_popup_window {
  width: 100%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transform: rotateX(-70deg);
  -moz-transform: rotateX(-70deg);
  -ms-transform: rotateX(-70deg);
  transform: rotateX(-70deg);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition-delay: 0.0s;
  -webkit-transition-delay: 0.0s;
  -moz-transition-delay: 0.0s;
  opacity: 0;
}
.mobile_menu_popup .mobile_menu_popup_container .mobile_menu_popup_middle .mobile_menu_popup_window.show {
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  transform: rotateX(0deg);
  transition-delay: 0.3s;
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  opacity: 1;
}
.mobile_menu_popup .mobile_menu_popup_container .mobile_menu_popup_middle .mobile_menu_popup_window ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.mobile_menu_popup .mobile_menu_popup_container .mobile_menu_popup_middle .mobile_menu_popup_window ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
  border-bottom: solid 1px #dfdddc;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  font-size: 18px;
  margin: 0 10px;
  background: #ffffff;
}
.mobile_menu_popup .mobile_menu_popup_container .mobile_menu_popup_middle .mobile_menu_popup_window ul li a {
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  color: #060606;
  text-decoration: none;
  display: block;
  padding: 10px 0;
}
.mobile_menu_popup .mobile_menu_popup_container .mobile_menu_popup_middle .mobile_menu_popup_window ul li a:hover {
  color: #ff5a02;
}
.mobile_menu_popup .mobile_menu_popup_container .mobile_menu_popup_middle .mobile_menu_popup_window ul li.important a {
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  color: #4f1680;
  text-decoration: none;
  display: block;
  padding: 10px 0;
}
.mobile_menu_popup .mobile_menu_popup_container .mobile_menu_popup_middle .mobile_menu_popup_window ul li.important a:hover {
  opacity: 0.5;
}
.mobile_menu_popup .mobile_menu_popup_close {
  position: fixed;
  top: 15px;
  right: 0;
}
.mobile_menu_popup .mobile_menu_popup_close a {
  position: absolute;
  right: 10px;
  width: 36px;
  height: 36px;
  display: block;
  background: url(/themes/ighv4/images/close.png) center center no-repeat;
}
.category_trigger {
  line-height: 65px;
  height: 65px;
  padding: 2px 0 0 0;
  display: none;
  background: transparent;
}
.category_trigger a {
  display: block;
  width: 36px;
  height: 36px;
  font-size: 40px;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.category_trigger a:hover {
  opacity: 0.5;
}
.category_trigger a.close_menu {
  background: url(/themes/ighv4/images/close.png) center center no-repeat transparent;
}
header {
  position: fixed !important;
  width: 100%;
  height: 65px;
  top: 0;
  background: #ffffff;
  -webkit-box-shadow: 2px 0px 2px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 2px 0px 2px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 0px 2px 1px rgba(0, 0, 0, 0.25);
  z-index: 9999 !important;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
header .wrapper .logo_new {
  display: none;
  text-align: center;
}
header .wrapper .logo_new h1 {
  display: inline-block;
  width: 200px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
header .wrapper .logo_new h1 img {
  margin: 10px 0 0 0;
}
header .wrapper .logo {
  float: left;
  width: 220px;
  margin: 0 0 0 20px;
}
header .wrapper .logo img {
  margin: 10px 0 0 0;
}
header .wrapper .nav {
  width: calc(100% - 482px);
  float: left;
  text-align: right;
  margin: 0;
}
header .wrapper .nav .menu {
  display: inline-block;
  line-height: 65px;
  padding: 0 20px 0 0;
  text-align: center;
}
header .wrapper .nav .menu ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
header .wrapper .nav .menu ul li {
  margin: 0;
  list-style: none;
  display: inline-block;
  font-family: 'P_regular';
  font-weight: 400;
  font-size: 14px;
  padding: 0;
}
header .wrapper .nav .menu ul li a {
  color: #705b4f;
  text-decoration: none;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
header .wrapper .nav .menu ul li a:hover {
  color: #bb907b;
}
header .wrapper .nav .menu ul li.active a {
  color: #ff5a02;
}
header .wrapper .nav .menu ul li:before {
  background: url(/themes/ighv4/images/dot.png) center center no-repeat;
  content: '';
  padding-right: 5px;
  margin: 0 12px;
}
header .wrapper .nav .menu ul li:first-child:before {
  background: none;
}
header .wrapper .nav .menu.log_in {
  text-align: center;
  float: none;
}
header .wrapper .nav .mobile_menu,
header .wrapper .nav .mobile_menu_perm,
header .wrapper .nav .category_trigger {
  display: inline-block;
  line-height: 65px;
  height: 65px;
  padding: 2px 0 0 0;
  display: none;
}
header .wrapper .nav .mobile_menu a,
header .wrapper .nav .mobile_menu_perm a,
header .wrapper .nav .category_trigger a {
  display: block;
  margin: 0 0 0 0;
  width: 36px;
  height: 36px;
  color: #6617ab;
  text-decoration: none; 
  font-size: 40px;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
header .wrapper .nav .mobile_menu a:hover,
header .wrapper .nav .mobile_menu_perm a:hover,
header .wrapper .nav .category_trigger a:hover {
  opacity: 0.5;
}
header .wrapper .nav .mobile_menu_perm {
  display: inline-block;
  width: 36px;
  padding: 2px 12px 0;
}
header .wrapper .nav .form {
  vertical-align: top;
  width: calc(100% - 76px);
  display: inline-block;
  padding: 13px 20px 0 0;
  margin-left: -45px;
}
header .wrapper .nav .form .column_1 {
  float: left;
  width: 36%;
  margin: 0 10px 0 0;
  position: relative;
}
header .wrapper .nav .form .column_1 .input_row {
  height: 50px;
  background: transparent;
}
header .wrapper .nav .form .column_1 .input_row .left {
  text-align: left;
  width: 100%;
  height: 40px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
header .wrapper .nav .form .column_1 .input_row .left input {
  width: 100%;
  height: 40px;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 0 40px;
  font-family: 'P_regular', sans-serif;
  font-size: 14px;
  color: #636363;
  border: 1px solid #dbdbdb;
  background: url(/themes/ighv4/images/cursor.png) 13px center no-repeat #ffffff;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset;
  -moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset;
  -webkit-transition: 0.6s ease;
  -moz-transition: 0.6s ease;
  -o-transition: 0.6s ease;
  transition: 0.6s ease;
}
header .wrapper .nav .form .column_1 .input_row .left input.radius {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: dashed 1px #c1c1bf;
}
header .wrapper .nav .form .column_1 .last_search_box_1 {
  position: absolute;
  width: 100%;
  background: #ffffff;
  color: #555555;
  border: solid 1px #dbdbdb;
  border-top: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 170px;
  overflow: hidden;
  top: 40px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  overflow-y: scroll;
  display: none;
  z-index: 998;
}
header .wrapper .nav .form .column_1 .last_search_box_1 .title {
  font-family: 'P_regular';
  font-weight: 400;
  color: #555555;
  padding: 10px;
}
header .wrapper .nav .form .column_1 .last_search_box_1 ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0 20px 0 0;
  text-align: left;
}
header .wrapper .nav .form .column_1 .last_search_box_1 ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: solid 1px #dfdddc;
}
header .wrapper .nav .form .column_1 .last_search_box_1 ul li a {
  padding: 7px 10px 7px 15px;
  display: block;
  font-size: 12px;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  color: #555555;
  text-decoration: none;
}
header .wrapper .nav .form .column_1 .last_search_box_1 ul li a:hover {
  background: #e4e4e4;
}
header .wrapper .nav .form .column_2 {
  float: left;
  width: calc(64% - 96px);
  margin: 0 10px 0 0;
  position: relative;
}
header .wrapper .nav .form .column_2 .input_row {
  height: 40px;
  background: transparent;
}
header .wrapper .nav .form .column_2 .input_row .left {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  width: 100%;
  height: 40px;
}
header .wrapper .nav .form .column_2 .input_row .left input {
  width: 100%;
  height: 40px;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 0 40px;
  font-family: 'P_regular', sans-serif;
  font-size: 14px;
  color: #636363;
  background: url(/themes/ighv4/images/scope.png) 12px center no-repeat #ffffff;
  border: solid 1px #dbdbdb;
  border-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset;
  -moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset;
  -webkit-transition: 0.6s ease;
  -moz-transition: 0.6s ease;
  -o-transition: 0.6s ease;
  transition: 0.6s ease;
}
header .wrapper .nav .form .column_2 .input_row .left input.radius {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: dashed 1px #c1c1bf;
}
header .wrapper .nav .form .column_2 .last_search_box_2 {
  position: absolute;
  width: 100%;
  background: #ffffff;
  color: #555555;
  border: 1px solid #dbdbdb;
  border-top: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 170px;
  overflow: hidden;
  top: 40px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  overflow-y: scroll;
  display: none;
  z-index: 998;
}
header .wrapper .nav .form .column_2 .last_search_box_2 .title {
  font-family: 'P_regular';
  font-weight: 400;
  color: #555555;
  padding: 10px;
}
header .wrapper .nav .form .column_2 .last_search_box_2 ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0 20px 0 0;
  text-align: left;
}
header .wrapper .nav .form .column_2 .last_search_box_2 ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: solid 1px #dfdddc;
  position: relative;
  font-size: 12px;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
header .wrapper .nav .form .column_2 .last_search_box_2 ul li:hover {
  background: #e4e4e4 !important;
}
header .wrapper .nav .form .column_2 .last_search_box_2 ul li .left_2 {
  float: left;
  padding: 7px 10px 7px 15px;
  color: #555555;
}
header .wrapper .nav .form .column_2 .last_search_box_2 ul li .right_2 {
  float: right;
  padding: 7px 15px 7px 0;
  color: #636363;
}
header .wrapper .nav .form .column_2 .last_search_box_2 ul li a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
}
header .wrapper .nav .form .column_3 {
  float: left;
  width: 75px;
  height: 40px;
  overlow: hidden;
}
header .wrapper .nav .form .column_3 input {
  border: none;
  background: url(/themes/ighv4/images/orange_scope.png) center center no-repeat #ff6513;
  border-top: 2pt solid #ff9330;
  border-left: 2pt solid #ff9330;
  width: 100%;
  border-radius: 5px;
  height: 39px;
  cursor: pointer;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
header .wrapper .nav .form .column_3 input:hover {
  opacity: 0.85;
}
header .wrapper .nav.center_menu {
  text-align: center;
}
header .wrapper .nav.center_menu .menu ul li {
  font-size: 15px;
  padding: 0 13px;
}
header .wrapper .nav.center_menu .menu ul li a:hover {
  color: #bb907b;
}
header .wrapper .nav.center_menu .menu ul li.active a {
  color: #ff5a02;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
header .wrapper .nav.center_menu .menu ul li.active:hover {
  color: #ff5a02;
}
header .wrapper .nav.center_menu .menu ul li:before {
  background: none;
  content: '';
  padding-right: 0;
  margin: 0;
}
header .wrapper .nav.center_menu .menu.log_in {
  text-align: center;
  float: none;
}
header .wrapper .nav.to_right {
  text-align: right;
}
header .wrapper .account {
  width: 200px;
  float: right;
  border-left: solid 1px #dbdbdb;
  margin-top: 13px;
  padding: 7px 10px 7px 10px;
  font-size: 14px;
}
header .wrapper .account a.login {
  text-decoration: none;
  color: #636363;
  font-family: 'P_regular';
  font-weight: 400;
  display: inline-block;
  padding: 0 10px 0 24px;
  background: url(/themes/ighv4/images/icon_lock.png) left center no-repeat scroll;
}
header .wrapper .account a.add_company {
  text-decoration: none;
  color: #ffffff;
  font-family: 'P_regular';
  font-weight: 400;
  padding: 5px 12px;
  border-radius: 4px;
  background: -webkit-linear-gradient(#974fd4, #7a19ce);
  background: -o-linear-gradient(#974fd4, #7a19ce);
  background: -moz-linear-gradient(#974fd4, #7a19ce);
  background: linear-gradient(#974fd4, #7a19ce);
  display: inline-block;
}
header .wrapper .account a {
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
header .wrapper .account a:hover {
  color: #ff5a02;
}
header#swap_menu2 {
  top: -400px;
  -webkit-transition: 0.65s ease;
  -moz-transition: 0.65s ease;
  -o-transition: 0.65s ease;
  transition: 0.65s ease;
}
.check_box {
  background: #ff5a02;
  padding: 5px 0;
  color: #ffffff;
  position: relative;
  font-family: 'P_light';
  font-weight: 300;
}
.check_box.check_box_2 {
  padding: 40px 0;
}
.check_box.email {
  font-family: 'P_regular';
  font-weight: 400;
}
.check_box .middle {
  color: #ff5a02;
  background: #ffffff;
  padding: 8px 18px;
  position: absolute;
  top: 0;
  width: 120px;
  left: 0;
  right: 0;
  margin: 10px auto 0;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  font-size: 16px;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3) inset;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3) inset;
}
.check_box .wrapper {
  text-align: center;
}
.check_box .wrapper .text {
  display: inline-block;
  font-size: 24px;
  padding: 10px 10px 10px 0;
}
.check_box .wrapper .text strong {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.check_box .wrapper .text.email:before {
  content: "";
  display: block;
  background: url(/themes/ighv4/images/sprites.png) no-repeat;
  background-position: -370px -454px;
  width: 39px;
  height: 26px;
  margin: -10px 10px 0 0;
}
.check_box .wrapper span {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.check_box .wrapper .button {
  display: inline-block;
  padding: 10px 0 10px 10px;
  line-height: 45px;
}
.check_box .wrapper .button a {
  display: block;
  padding: 0 24px;
  line-height: 45px;
  text-decoration: none;
  text-transform: uppercase;
  color: #ff5a02;
  border-radius: 8px;
  background: #ffffff;
  font-size: 20px;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.check_box .wrapper .button a:hover {
  color: #ff5a02;
  background: #4f1680;
}
.check_box .wrapper .mail_icon {
  display: inline-block;
  background: url(/themes/ighv4/images/sprites.png) no-repeat;
  background-position: -370px -454px;
  width: 39px;
  position: relative;
  top: 4px;
  margin-top: 10px;
  height: 26px;
  margin: 0 22px 0 2px;
}
.check_box.extra_margin {
  margin-top: 40px;
}
.check_box.reversed {
  background: transparent;
  padding: 5px 0;
  margin: 5px 0 25px;
  color: #705b4f;
}
.check_box.reversed .wrapper .button a {
  color: #ffffff;
  border-radius: 8px;
  background: -webkit-linear-gradient(#ff7024, #ff5900);
  background: -o-linear-gradient(#ff7024, #ff5900);
  background: -moz-linear-gradient(#ff7024, #ff5900);
  background: linear-gradient(#ff7024, #ff5900);
  border-top: 2pt solid #ff9330;
  border-left: 2pt solid #ff9330;
}
.check_box.reversed .wrapper .button a:hover {
  color: #4f1680;
}
.orange_border {
  border-top: 2px solid #ff7503;
}
.brown {
  background: #f4f0e9;
  padding: 5px 0;
  color: #705b4f;
}
.brown .wrapper .button a {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  background: -webkit-linear-gradient(#6a3819, #543207);
  background: -o-linear-gradient(#6a3819, #543207);
  background: -moz-linear-gradient(#6a3819, #543207);
  background: linear-gradient(#6a3819, #543207);
  border-top: 2pt solid #7e421f;
  border-left: 2pt solid #7e421f;
  text-transform: none;
  font-size: 15px;
  line-height: 32px;
  padding: 0 10px;
  color: #ffffff;
}
.brown .wrapper .button a:hover {
  opacity: 0.8;
}
.brown .wrapper .button a:hover {
  color: #ffffff;
  background: -webkit-linear-gradient(#bb907b, #705b4f);
  background: -o-linear-gradient(#bb907b, #705b4f);
  background: -moz-linear-gradient(#bb907b, #705b4f);
  background: linear-gradient(#bb907b, #705b4f);
  border-top: 2pt solid #d2c0b5;
  border-left: 2pt solid #d2c0b5;
}
.less_margin {
  position: relative;
  top: -30px;
}
article .profile_pro_menu,
section .profile_pro_menu {
  margin: 25px 0 0 0;
  background: -webkit-linear-gradient(#fe3086, #ee196e);
  background: -o-linear-gradient(#fe3086, #ee196e);
  background: -moz-linear-gradient(#fe3086, #ee196e);
  background: linear-gradient(#fe3086, #ee196e);
  color: #ffffff;
  padding: 14px 0;
  min-height: 20px;
}
article .profile_pro_menu .wrapper ul.right,
section .profile_pro_menu .wrapper ul.right,
article .profile_pro_menu .wrapper ul.left,
section .profile_pro_menu .wrapper ul.left {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0 15px;
  text-align: right;
  overflow: hidden;
}
article .profile_pro_menu .wrapper ul.right li,
section .profile_pro_menu .wrapper ul.right li,
article .profile_pro_menu .wrapper ul.left li,
section .profile_pro_menu .wrapper ul.left li {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 0 0 0 15px;
  display: inline-block;
}
article .profile_pro_menu .wrapper ul.right li a,
section .profile_pro_menu .wrapper ul.right li a,
article .profile_pro_menu .wrapper ul.left li a,
section .profile_pro_menu .wrapper ul.left li a {
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  color: #ffffff;
  text-decoration: none;
  font-family: 'P_light';
  font-weight: 300;
  font-size: 17px;
}
article .profile_pro_menu .wrapper ul.right li a:hover,
section .profile_pro_menu .wrapper ul.right li a:hover,
article .profile_pro_menu .wrapper ul.left li a:hover,
section .profile_pro_menu .wrapper ul.left li a:hover {
  opacity: 0.5;
}
article .profile_pro_menu .wrapper ul.right li:before,
section .profile_pro_menu .wrapper ul.right li:before,
article .profile_pro_menu .wrapper ul.left li:before,
section .profile_pro_menu .wrapper ul.left li:before {
  position: relative;
  font-size: 20px;
  padding: 0 15px 0 0;
  color: #ffffff;
  content: "\2022";
  margin: 0;
}
article .profile_pro_menu .wrapper ul.right li:first-child:before,
section .profile_pro_menu .wrapper ul.right li:first-child:before,
article .profile_pro_menu .wrapper ul.left li:first-child:before,
section .profile_pro_menu .wrapper ul.left li:first-child:before {
  background: url(/themes/ighv4/images/sprites.png) no-repeat;
  background-position: -614px -272px;
  content: '';
  padding: 11px;
  margin: 0 15px 0 0;
}
article .profile_pro_menu .wrapper ul.left,
section .profile_pro_menu .wrapper ul.left {
  float: left;
  text-align: left;
}
article .profile_pro_menu .wrapper ul.right li:first-child:before,
section .profile_pro_menu .wrapper ul.right li:first-child:before {
  background: none;
  content: '';
  padding: 0;
  margin: 0;
}
article .search_headline,
section .search_headline {
  padding: 75px 0 0 0;
  background: #ff5a02;
}
article .search_headline.free_pro,
section .search_headline.free_pro {
  padding: 72px 0 5px 0;
}
article .search_headline.profile_pro,
section .search_headline.profile_pro {
  background: #fc2469;
}
article .search_headline .wrapper .container .wrapper_2,
section .search_headline .wrapper .container .wrapper_2 {
  width: 1000px;
  margin: 0 auto;
}
article .search_headline .wrapper .container .wrapper_2 .headline,
section .search_headline .wrapper .container .wrapper_2 .headline {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  font-size: 48px;
  padding: 0 0 40px 0;
}
article .search_headline .wrapper .container .wrapper_2 .form,
section .search_headline .wrapper .container .wrapper_2 .form {
  padding: 20px;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_1,
section .search_headline .wrapper .container .wrapper_2 .form .column_1 {
  float: left;
  width: 240px;
  margin: 0 10px 0 0;
  position: relative;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row,
section .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row {
  height: 50px;
  background: transparent;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .left,
section .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .left {
  width: 170px;
  height: 50px;
  float: left;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .left input,
section .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .left input {
  width: 240px;
  height: 50px;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 0 40px;
  font-family: 'P_regular', sans-serif;
  font-size: 14px;
  color: #636363;
  background: url(/themes/ighv4/images/cursor.png) 13px center no-repeat #ffffff;
  border-right: solid 1px #dbdbdb;
  border-top-left-radius: 8px;
  -webkit-transition: 1.6s ease;
  -moz-transition: 1.6s ease;
  -o-transition: 1.6s ease;
  transition: 1.6s ease;
  border-bottom-left-radius: 8px;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .left input.radius,
section .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .left input.radius {
  border-bottom-left-radius: 0;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .right,
section .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .right {
  width: 70px;
  height: 50px;
  float: left;
  background-color: #ffffff;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .right a,
section .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .right a {
  width: 70px;
  height: 50px;
  display: block;
  background: #ffffff;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  background: url(/themes/ighv4/images/sprites.png) center center no-repeat #ffffff;
  background-position: 8px -49px;
  -webkit-transition: 1.3s ease;
  -moz-transition: 1.3s ease;
  -o-transition: 1.3s ease;
  transition: 1.3s ease;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .right a:hover,
section .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .right a:hover {
  opacity: 0.5;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .right a.active,
section .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .right a.active {
  border-bottom-right-radius: 0;
  -webkit-transition: 1.6s ease;
  -moz-transition: 1.6s ease;
  -o-transition: 1.6s ease;
  transition: 1.6s ease;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .right a.active:hover,
section .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .right a.active:hover {
  opacity: 1;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .right a.radius,
section .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .right a.radius {
  border-bottom-right-radius: 0;
  background-color: #ffffff;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_1 .last_search_box_1,
section .search_headline .wrapper .container .wrapper_2 .form .column_1 .last_search_box_1 {
  position: absolute;
  width: 100%;
  background: #ffffff;
  color: #555555;
  border-top: dashed 1px #c1c1bf;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 170px;
  overflow: hidden;
  top: 50px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  overflow-y: scroll;
  display: none;
  z-index: 998;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_1 .last_search_box_1 .title,
section .search_headline .wrapper .container .wrapper_2 .form .column_1 .last_search_box_1 .title {
  font-family: 'P_regular';
  font-weight: 400;
  color: #555555;
  padding: 10px;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_1 .last_search_box_1 ul,
section .search_headline .wrapper .container .wrapper_2 .form .column_1 .last_search_box_1 ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0 20px 0 0;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_1 .last_search_box_1 ul li,
section .search_headline .wrapper .container .wrapper_2 .form .column_1 .last_search_box_1 ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: solid 1px #dfdddc;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_1 .last_search_box_1 ul li a,
section .search_headline .wrapper .container .wrapper_2 .form .column_1 .last_search_box_1 ul li a {
  padding: 7px 10px 7px 15px;
  display: block;
  font-size: 12px;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  color: #555555;
  text-decoration: none;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_1 .last_search_box_1 ul li a:hover,
section .search_headline .wrapper .container .wrapper_2 .form .column_1 .last_search_box_1 ul li a:hover {
  background: #e4e4e4;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_1 .last_search_box_3,
section .search_headline .wrapper .container .wrapper_2 .form .column_1 .last_search_box_3 {
  padding: 0 0 15px 0;
  position: absolute;
  width: 100%;
  background: #ffffff;
  color: #555555;
  border-top: dashed 1px #c1c1bf;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  top: 50px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  display: none;
  z-index: 998;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_1 .last_search_box_3 .title,
section .search_headline .wrapper .container .wrapper_2 .form .column_1 .last_search_box_3 .title {
  font-family: 'P_regular';
  font-weight: 400;
  color: #555555;
  padding: 10px;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_1 .last_search_box_3 .desc,
section .search_headline .wrapper .container .wrapper_2 .form .column_1 .last_search_box_3 .desc {
  padding: 0px 10px 10px 55px;
  background: url(/themes/ighv4/images/icon_last_search.png) 15px top no-repeat;
  color: #555555;
  font-size: 12px;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_2,
section .search_headline .wrapper .container .wrapper_2 .form .column_2 {
  float: left;
  width: 630px;
  margin: 0 10px 0 0;
  position: relative;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row,
section .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row {
  height: 50px;
  background: transparent;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .left,
section .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .left {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  width: 560px;
  height: 50px;
  float: left;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .left input,
section .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .left input {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  width: 560px;
  height: 50px;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 0 40px;
  font-family: 'P_regular', sans-serif;
  font-size: 14px;
  color: #636363;
  background: url(/themes/ighv4/images/scope.png) 12px center no-repeat #ffffff;
  border-right: solid 1px #dbdbdb;
  -webkit-transition: 1.6s ease;
  -moz-transition: 1.6s ease;
  -o-transition: 1.6s ease;
  transition: 1.6s ease;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .left input.radius,
section .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .left input.radius {
  border-bottom-left-radius: 0;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .right,
section .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .right {
  width: 70px;
  height: 50px;
  background-color: #ffffff;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  float: left;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .right a,
section .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .right a {
  width: 70px;
  height: 50px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  display: block;
  background: url(/themes/ighv4/images/sprites.png) center center no-repeat #ffffff;
  background-position: 9px -5px;
  -webkit-transition: 1.3s ease;
  -moz-transition: 1.3s ease;
  -o-transition: 1.3s ease;
  transition: 1.3s ease;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .right a:hover,
section .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .right a:hover {
  opacity: 0.5;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .right a.active,
section .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .right a.active {
  /* 	background: @orange url(../images/sprite_icon_time.png) center -50px no-repeat !important; */
  border-bottom-right-radius: 0;
  -webkit-transition: 1.6s ease;
  -moz-transition: 1.6s ease;
  -o-transition: 1.6s ease;
  transition: 1.6s ease;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .right a.active:hover,
section .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .right a.active:hover {
  opacity: 1;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .right a:hover,
section .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .right a:hover {
  opacity: 0.5;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .right a.radius,
section .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .right a.radius {
  border-bottom-right-radius: 0;
  background-color: #ffffff;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_2,
section .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_2 {
  position: absolute;
  width: 100%;
  background: #ffffff;
  color: #555555;
  border-top: dashed 1px #c1c1bf;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 170px;
  overflow: hidden;
  top: 50px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  overflow-y: scroll;
  display: none;
  z-index: 998;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_2 .title,
section .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_2 .title {
  font-family: 'P_regular';
  font-weight: 400;
  color: #555555;
  padding: 10px;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_2 ul,
section .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_2 ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0 20px 0 0;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_2 ul li,
section .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_2 ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: solid 1px #dfdddc;
  position: relative;
  font-size: 12px;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_2 ul li:hover,
section .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_2 ul li:hover {
  background: #e4e4e4 !important;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_2 ul li .left_2,
section .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_2 ul li .left_2 {
  float: left;
  padding: 7px 10px 7px 15px;
  color: #555555;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_2 ul li .right_2,
section .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_2 ul li .right_2 {
  float: right;
  padding: 7px 15px 7px 0;
  color: #636363;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_2 ul li a,
section .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_2 ul li a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_4,
section .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_4 {
  padding: 0 0 15px 0;
  position: absolute;
  width: 100%;
  background: #ffffff;
  color: #555555;
  border-top: dashed 1px #c1c1bf;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  top: 50px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  display: none;
  z-index: 998;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_4 .title,
section .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_4 .title {
  font-family: 'P_regular';
  font-weight: 400;
  color: #555555;
  padding: 10px;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_4 .desc,
section .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_4 .desc {
  padding: 0px 10px 10px 55px;
  background: url(/themes/ighv4/images/icon_last_search.png) 15px top no-repeat;
  color: #555555;
  font-size: 12px;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_3,
section .search_headline .wrapper .container .wrapper_2 .form .column_3 {
  float: left;
  width: 80px;
  height: 50px;
  overlow: hidden;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_3 input,
section .search_headline .wrapper .container .wrapper_2 .form .column_3 input {
  border: none;
  background: url(/themes/ighv4/images/search_white.png) center center no-repeat #ffffff;
  width: 80px;
  border-radius: 8px;
  height: 50px;
  cursor: pointer;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article .search_headline .wrapper .container .wrapper_2 .form .column_3 input:hover,
section .search_headline .wrapper .container .wrapper_2 .form .column_3 input:hover {
  opacity: 0.85;
}
article .search_headline .wrapper .container .wrapper_2 .form.orange_scope .column_3 input,
section .search_headline .wrapper .container .wrapper_2 .form.orange_scope .column_3 input {
  background: url(/themes/ighv4/images/orange_scope.png) center center no-repeat #ff6513;
  border-top: 2pt solid #ff9330;
  border-left: 2pt solid #ff9330;
}
article .search_headline .wrapper .container .wrapper_2 .number_of_bids,
section .search_headline .wrapper .container .wrapper_2 .number_of_bids {
  padding: 100px 0 0 0;
  font-size: 28px;
}
article .transparent,
section .transparent {
  position: relative;
  background-color: transparent;
  padding-top: 145px;
}
article .transparent h1,
section .transparent h1,
article .transparent h2,
section .transparent h2 {
  text-align: center;
  font-family: 'P_regular';
  font-weight: 400;
  color: #ffffff;
  font-size: 28px;
}
article .transparent h1 span,
section .transparent h1 span,
article .transparent h2 span,
section .transparent h2 span {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
article .transparent h1,
section .transparent h1 {
  padding-top: 70px;
  font-size: 38px;
}
article .transparent .first_line,
section .transparent .first_line {
  position: relative;
  top: -9px;
}
article .transparent.small_searchbar,
section .transparent.small_searchbar {
  padding-top: 125px;
}
article.home,
section.home {
  padding: 20px 0 40px 0;
}
article.portal,
section.portal {
  background: #dfdddc;
  padding: 0 0 40px 0;
}
article.portal .article_offer_boxes,
section.portal .article_offer_boxes {
  padding: 20px 0;
}
article.portal .article_offer_boxes ul,
section.portal .article_offer_boxes ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
article.portal .article_offer_boxes ul li,
section.portal .article_offer_boxes ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  width: 25%;
}
article.portal .article_offer_boxes ul li .container,
section.portal .article_offer_boxes ul li .container {
  margin: 5px;
  background: #ffffff;
  border: 1px solid #dbd8d9;
  height: 320px;
}
article.portal .article_offer_boxes ul li .container .thumb img,
section.portal .article_offer_boxes ul li .container .thumb img {
  width: 100%;
}
article.portal .article_offer_boxes ul li .container .category,
section.portal .article_offer_boxes ul li .container .category {
  color: #636363;
  font-family: 'P_medium';
  font-weight: 500;
  font-size: 17px;
  padding: 10px 15px;
  text-transform: uppercase;
}
article.portal .article_offer_boxes ul li .container .article_offer_title,
section.portal .article_offer_boxes ul li .container .article_offer_title {
  padding: 0 15px 0 15px;
}
article.portal .article_offer_boxes ul li .container .article_offer_title a,
section.portal .article_offer_boxes ul li .container .article_offer_title a {
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  color: #060606;
  text-decoration: none;
  font-family: 'P_regular';
  font-weight: 400;
  font-size: 17px;
}
article.portal .article_offer_boxes ul li .container .article_offer_title a:hover,
section.portal .article_offer_boxes ul li .container .article_offer_title a:hover {
  color: #ff5a02;
}
article.portal .content,
section.portal .content {
  float: left;
  width: 1050px;
  padding: 0 0 20px 0;
}
article.portal .content .inner,
section.portal .content .inner {
  padding: 15px 0 0 30px;
}
article.portal .content .inner .sitemap,
section.portal .content .inner .sitemap {
  float: left;
}
article.portal .content .inner .sitemap .background,
section.portal .content .inner .sitemap .background {
  margin: -45px 0 0 0;
  line-height: 35px;
  height: 35px;
  color: #ffffff;
  padding: 0 0px;
  font-family: 'P_medium';
  font-weight: 500;
}
article.portal .content .inner .sitemap .background ul,
section.portal .content .inner .sitemap .background ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
article.portal .content .inner .sitemap .background ul li,
section.portal .content .inner .sitemap .background ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}
article.portal .content .inner .sitemap .background ul li.active a,
section.portal .content .inner .sitemap .background ul li.active a {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
article.portal .content .inner .sitemap .background ul li.separator,
section.portal .content .inner .sitemap .background ul li.separator {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  font-size: 17px;
  padding: 0 10px;
}
article.portal .content .inner .sitemap .background ul li a,
section.portal .content .inner .sitemap .background ul li a {
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  color: #ffffff;
  text-decoration: none;
  font-family: 'P_light';
  font-weight: 300;
  font-size: 17px;
}
article.portal .content .inner .sitemap .background ul li a:hover,
section.portal .content .inner .sitemap .background ul li a:hover {
  color: #ff5a02;
}
article.portal .content .inner .content_map,
section.portal .content .inner .content_map {
  position: relative;
  height: 470px;
}
article.portal .content .inner .content_map iframe,
section.portal .content .inner .content_map iframe {
  width: 100%;
  height: 100%;
}
article.portal .content .inner .content_map .options,
section.portal .content .inner .content_map .options {
  position: absolute;
  background: #ffffff;
  bottom: -10px;
  left: 50px;
  right: 50px;
  height: 60px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}
article.portal .content .inner .content_map .options .left,
section.portal .content .inner .content_map .options .left {
  margin: 0;
  padding: 5px 10px;
  list-style: none;
  float: left;
  width: 480px;
}
article.portal .content .inner .content_map .options .left .title a,
section.portal .content .inner .content_map .options .left .title a {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  color: #ff5a02;
  font-size: 16px;
  text-decoration: none;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article.portal .content .inner .content_map .options .left .title a:hover,
section.portal .content .inner .content_map .options .left .title a:hover {
  color: #636363;
}
article.portal .content .inner .content_map .options .left .desc_2,
section.portal .content .inner .content_map .options .left .desc_2 {
  color: #4f1680;
  font-size: 12px;
}
article.portal .content .inner .content_map .options .left .desc_2 .left_2,
section.portal .content .inner .content_map .options .left .desc_2 .left_2 {
  float: left;
  width: 40%;
  background: url(/themes/ighv4/images/map_address.jpg) left center no-repeat;
  padding: 2px 0 0 35px;
}
article.portal .content .inner .content_map .options .left .desc_2 .right_2,
section.portal .content .inner .content_map .options .left .desc_2 .right_2 {
  float: left;
  width: 40%;
  background: url(/themes/ighv4/images/map_phone.jpg) left center no-repeat;
  padding: 2px 0 0 35px;
}
article.portal .content .inner .content_map .options .right,
section.portal .content .inner .content_map .options .right {
  margin: 0;
  padding: 0;
  list-style: none;
  float: right;
}
article.portal .content .inner .content_map .options .right li,
section.portal .content .inner .content_map .options .right li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  border-left: 1px solid #dfdddc;
}
article.portal .content .inner .content_map .options .right li.button_2 a,
section.portal .content .inner .content_map .options .right li.button_2 a {
  display: block;
  color: #060606;
  text-decoration: none;
  height: 60px;
  font-family: 'P_regular';
  font-weight: 400;
  line-height: 60px;
  padding: 0 20px;
  opacity: 0.5;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article.portal .content .inner .content_map .options .right li.button_3 a,
section.portal .content .inner .content_map .options .right li.button_3 a {
  display: block;
  width: 25px;
  height: 60px;
  background: url(/themes/ighv4/images/icon_zoom_out.png) center center no-repeat;
  padding: 0 20px;
  opacity: 0.5;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article.portal .content .inner .content_map .options .right li.button_4 a,
section.portal .content .inner .content_map .options .right li.button_4 a {
  display: block;
  width: 25px;
  height: 60px;
  background: url(/themes/ighv4/images/icon_zoom_in.png) center center no-repeat;
  padding: 0 20px;
  opacity: 0.5;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article.portal .content .inner .content_map .options .right li.button_5 a,
section.portal .content .inner .content_map .options .right li.button_5 a {
  display: block;
  width: 23px;
  height: 60px;
  background: url(/themes/ighv4/images/icon_fullscreen.png) center center no-repeat;
  padding: 0 20px;
  opacity: 0.5;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article.portal .content .inner .content_map .options .right li a:hover,
section.portal .content .inner .content_map .options .right li a:hover {
  opacity: 1 !important;
}
article.portal .content .inner .article_lists,
section.portal .content .inner .article_lists {
  -webkit-box-shadow: 2px 0px 2px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 2px 0px 2px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 0px 2px 1px rgba(0, 0, 0, 0.25);
  margin: 20px 0 0 20px !important;
}
article.portal .content .inner .subcategories_box,
section.portal .content .inner .subcategories_box {
  background: #ffffff;
  margin-left: 3px;
}
article.portal .content .inner .subcategories_box .subcategories_box_headline,
section.portal .content .inner .subcategories_box .subcategories_box_headline {
  background: #ebebeb;
  position: relative;
  font-family: 'P_light';
  font-weight: 300;
  font-size: 24px;
  padding: 5px 0;
  text-align: center;
}
article.portal .content .inner .subcategories_box .subcategories_box_headline .subcategories_box_prev,
section.portal .content .inner .subcategories_box .subcategories_box_headline .subcategories_box_prev {
  position: absolute;
  left: 20px;
  top: 5px;
  background: url(/themes/ighv4/images/subcategories_prev.jpg) center center no-repeat;
  width: 28px;
  height: 32px;
}
article.portal .content .inner .subcategories_box .article_details,
section.portal .content .inner .subcategories_box .article_details {
  position: relative;
}
article.portal .content .inner .subcategories_box .article_details .orange_button,
section.portal .content .inner .subcategories_box .article_details .orange_button {
  position: absolute;
  right: 8px;
  bottom: -1px;
}
article.portal .content .inner .subcategories_box .article_details .orange_button a,
section.portal .content .inner .subcategories_box .article_details .orange_button a {
  display: block;
  margin: 0 auto;
  padding: 10px 0;
  text-align: center;
  width: 140px;
  background: #ff5a02;
  background: -moz-linear-gradient(top, #fe8a0e 0%, #ff7413 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe8a0e), color-stop(100%, #ff7413));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fe8a0e 0%, #ff7413 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fe8a0e 0%, #ff7413 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fe8a0e 0%, #ff7413 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fe8a0e 0%, #ff7413 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe8a0e', endColorstr='#ff7413', GradientType=0);
  /* IE6-9 */
  color: #ffffff;
  text-decoration: none;
  font-size: 14px;
  font-family: 'P_medium';
  font-weight: 500;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  border-top: 2pt solid #ff9230;
  border-left: 2pt solid #ff9230;
}
article.portal .content .inner .subcategories_box .article_details .orange_button a:hover,
section.portal .content .inner .subcategories_box .article_details .orange_button a:hover {
  opacity: 0.8;
}
article.portal .content .inner .subcategories_box .article_details .w30,
section.portal .content .inner .subcategories_box .article_details .w30 {
  width: 30%;
  float: left;
}
article.portal .content .inner .subcategories_box .article_details .w30 .thumb,
section.portal .content .inner .subcategories_box .article_details .w30 .thumb {
  position: relative;
  width: 90%;
  margin: 20px auto 20px;
  display: block;
  border: 1px solid #dbdbdb;
}
article.portal .content .inner .subcategories_box .article_details .w30 .thumb .img_container,
section.portal .content .inner .subcategories_box .article_details .w30 .thumb .img_container {
  width: 95%;
  margin: 10% auto;
}
article.portal .content .inner .subcategories_box .article_details .w30 .thumb .img_container img,
section.portal .content .inner .subcategories_box .article_details .w30 .thumb .img_container img {
  width: 100%;
  border-left: 1px solid #dbdbdb;
}
article.portal .content .inner .subcategories_box .article_details .w30 img,
section.portal .content .inner .subcategories_box .article_details .w30 img {
  width: 100%;
}
article.portal .content .inner .subcategories_box .article_details .w50,
section.portal .content .inner .subcategories_box .article_details .w50 {
  width: 48%;
  float: left;
}
article.portal .content .inner .subcategories_box .article_details .w50 h2,
section.portal .content .inner .subcategories_box .article_details .w50 h2 {
  font-family: 'P_medium';
  font-weight: 500;
  padding: 40px 5px 20px;
}
article.portal .content .inner .subcategories_box .article_details .w50 h2.opportunity,
section.portal .content .inner .subcategories_box .article_details .w50 h2.opportunity {
  padding: 20px 5px 10px;
  font-family: 'P_regular', sans-serif;
  font-size: 18px;
}
article.portal .content .inner .subcategories_box .article_details .w50 p,
section.portal .content .inner .subcategories_box .article_details .w50 p {
  padding: 0px 5px;
}
article.portal .content .inner .subcategories_box .article_details .w50 p.opportunity,
section.portal .content .inner .subcategories_box .article_details .w50 p.opportunity {
  padding-top: 0;
  font-size: 12px;
}
article.portal .content .inner .subcategories_box .article_details .w50 p.violet a,
section.portal .content .inner .subcategories_box .article_details .w50 p.violet a {
  font-family: 'P_regular';
  font-weight: 400;
  color: #4f1680;
  font-size: 16px;
  text-decoration: none;
}
article.portal .content .inner .subcategories_box .article_details .w50 p.violet a:hover,
section.portal .content .inner .subcategories_box .article_details .w50 p.violet a:hover {
  text-decoration: underline;
}
article.portal .content .inner .subcategories_box .article_details .w50 .city,
section.portal .content .inner .subcategories_box .article_details .w50 .city {
  color: #636363;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
}
article.portal .content .inner .subcategories_box .article_details .w50 .offer_box_rating,
section.portal .content .inner .subcategories_box .article_details .w50 .offer_box_rating {
  text-align: center;
  padding: 15px 0 0 0;
}
article.portal .content .inner .subcategories_box .article_details .w50 .offer_box_rating .stars,
section.portal .content .inner .subcategories_box .article_details .w50 .offer_box_rating .stars {
  float: left;
  display: inline-block;
  padding: 0 5px;
}
article.portal .content .inner .subcategories_box .article_details .w50 .offer_box_rating .stars ul,
section.portal .content .inner .subcategories_box .article_details .w50 .offer_box_rating .stars ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
article.portal .content .inner .subcategories_box .article_details .w50 .offer_box_rating .stars ul li,
section.portal .content .inner .subcategories_box .article_details .w50 .offer_box_rating .stars ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 19px;
  height: 19px;
  background: url(/themes/ighv4/images/icon_star.png) center center no-repeat;
  display: inline-block;
  padding: 0 3px;
}
article.portal .content .inner .subcategories_box .article_details .w50 .offer_box_rating .stars ul li.active,
section.portal .content .inner .subcategories_box .article_details .w50 .offer_box_rating .stars ul li.active {
  background: url(/themes/ighv4/images/icon_star_active.png) center center no-repeat;
}
article.portal .content .inner .subcategories_box .article_details .w50 .offer_box_rating .number,
section.portal .content .inner .subcategories_box .article_details .w50 .offer_box_rating .number {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  float: left;
  padding: 0 0 10px 10px;
}
article.portal .content .inner .subcategories_box .article_details .w20,
section.portal .content .inner .subcategories_box .article_details .w20 {
  position: relative;
  width: 22%;
  float: left;
  text-align: right;
}
article.portal .content .inner .subcategories_box .article_details .w20 h3,
section.portal .content .inner .subcategories_box .article_details .w20 h3 {
  font-family: 'P_light';
  font-weight: 300;
  font-size: 19px;
  padding: 4px 5px 4px 10px;
}
article.portal .content .inner .subcategories_box .article_details .w20 h3:first-of-type,
section.portal .content .inner .subcategories_box .article_details .w20 h3:first-of-type {
  padding-top: 50px;
}
article.portal .content .inner .subcategories_box .article_details .w20 span,
section.portal .content .inner .subcategories_box .article_details .w20 span {
  color: #ff5a02;
  font-size: 25px;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
article.portal .content .inner .subcategories_box .article_details .w20 .advert,
section.portal .content .inner .subcategories_box .article_details .w20 .advert {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  float: right;
  padding: 7px 15px;
  font-size: 16px;
  margin-top: 50px;
  text-transform: uppercase;
  background-color: #dfdddc;
}
article.portal .content .inner .subcategories_box .article_details .w20 .opportunity_prize,
section.portal .content .inner .subcategories_box .article_details .w20 .opportunity_prize,
article.portal .content .inner .subcategories_box .article_details .w20 .opportunity_prize_new,
section.portal .content .inner .subcategories_box .article_details .w20 .opportunity_prize_new {
  text-align: right;
  padding-right: 8px;
  margin: 0;
}
article.portal .content .inner .subcategories_box .article_details .w20 .opportunity_prize,
section.portal .content .inner .subcategories_box .article_details .w20 .opportunity_prize {
  padding-top: 40px;
  font-size: 16px;
  color: #c5c4c4;
  font-family: 'P_regular';
  font-weight: 400;
}
article.portal .content .inner .subcategories_box .article_details .w20 .opportunity_prize .crossed,
section.portal .content .inner .subcategories_box .article_details .w20 .opportunity_prize .crossed {
  text-decoration: line-through;
}
article.portal .content .inner .subcategories_box .article_details .w20 .opportunity_prize_new,
section.portal .content .inner .subcategories_box .article_details .w20 .opportunity_prize_new {
  color: #ff5a02;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  font-size: 22px;
  padding-bottom: 46px;
}
article.portal .content .inner .subcategories_box .article_details .w20 b,
section.portal .content .inner .subcategories_box .article_details .w20 b {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
article.portal .content .inner .subcategories_box .article_details .w20 .recomend,
section.portal .content .inner .subcategories_box .article_details .w20 .recomend {
  position: relative;
  padding: 38px 0 0;
}
article.portal .content .inner .subcategories_box .article_details .w20 .recomend .social_icons,
section.portal .content .inner .subcategories_box .article_details .w20 .recomend .social_icons {
  float: right;
  display: inline-block;
  padding: 0 5px;
}
article.portal .content .inner .subcategories_box .article_details .w20 .recomend .social_icons ul,
section.portal .content .inner .subcategories_box .article_details .w20 .recomend .social_icons ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
article.portal .content .inner .subcategories_box .article_details .w20 .recomend .social_icons ul li,
section.portal .content .inner .subcategories_box .article_details .w20 .recomend .social_icons ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 19px;
  height: 19px;
  display: inline-block;
  padding: 20px 5px;
}
article.portal .content .inner .subcategories_box .article_details .w20 .recomend .social_icons ul li.fb,
section.portal .content .inner .subcategories_box .article_details .w20 .recomend .social_icons ul li.fb {
  background: url(/themes/ighv4/images/social_fb.jpg) center center no-repeat;
}
article.portal .content .inner .subcategories_box .article_details .w20 .recomend .social_icons ul li.gg,
section.portal .content .inner .subcategories_box .article_details .w20 .recomend .social_icons ul li.gg {
  background: url(/themes/ighv4/images/social_gg.jpg) center center no-repeat;
}
article.portal .content .inner .subcategories_box .article_details .w20 .recomend .social_icons ul li.P,
section.portal .content .inner .subcategories_box .article_details .w20 .recomend .social_icons ul li.P {
  background: url(/themes/ighv4/images/social_P.png) center center no-repeat;
}
article.portal .content .inner .subcategories_box .article_details .w20 .recomend .social_icons ul li:hover,
section.portal .content .inner .subcategories_box .article_details .w20 .recomend .social_icons ul li:hover {
  opacity: 0.7;
}
article.portal .content .inner .subcategories_box .article_details .w20 .recomend p,
section.portal .content .inner .subcategories_box .article_details .w20 .recomend p {
  font-size: 18px;
}
article.portal .content .inner .subcategories_box .article_details .w26,
section.portal .content .inner .subcategories_box .article_details .w26 {
  width: 26%;
}
article.portal .content .inner .subcategories_box .article_details .w55,
section.portal .content .inner .subcategories_box .article_details .w55 {
  width: 52%;
}
article.portal .content .inner .subcategories_box .article_details .w55 h2,
section.portal .content .inner .subcategories_box .article_details .w55 h2 {
  padding: 20px 5px 0;
}
article.portal .content .inner .subcategories_box .columns,
section.portal .content .inner .subcategories_box .columns,
article.portal .content .inner .subcategories_box .column33,
section.portal .content .inner .subcategories_box .column33 {
  padding: 10px 0;
}
article.portal .content .inner .subcategories_box .columns ul,
section.portal .content .inner .subcategories_box .columns ul,
article.portal .content .inner .subcategories_box .column33 ul,
section.portal .content .inner .subcategories_box .column33 ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
article.portal .content .inner .subcategories_box .columns ul li,
section.portal .content .inner .subcategories_box .columns ul li,
article.portal .content .inner .subcategories_box .column33 ul li,
section.portal .content .inner .subcategories_box .column33 ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  width: 33.33%;
}
article.portal .content .inner .subcategories_box .columns ul li a,
section.portal .content .inner .subcategories_box .columns ul li a,
article.portal .content .inner .subcategories_box .column33 ul li a,
section.portal .content .inner .subcategories_box .column33 ul li a {
  display: block;
  padding: 8px 0;
  margin: 0 80px 0 20px;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  border-bottom: solid 1px #dfdddc;
  color: #636363;
  text-decoration: none;
  font-family: 'P_medium';
  font-weight: 500;
}
article.portal .content .inner .subcategories_box .column33,
section.portal .content .inner .subcategories_box .column33 {
  padding: 10px 0 30px;
  width: 33.33%;
  float: left;
}
article.portal .content .inner .subcategories_box .column33 ul li,
section.portal .content .inner .subcategories_box .column33 ul li {
  width: 100%;
  float: none;
}
article.portal .content .inner .subcategories_box .column33 ul li a,
section.portal .content .inner .subcategories_box .column33 ul li a {
  padding-left: 5px;
  -webkit-transition: 0.06s ease;
  -moz-transition: 0.06s ease;
  -o-transition: 0.06s ease;
  transition: 0.06s ease;
}
article.portal .content .inner .subcategories_box .column33 ul li a:hover,
section.portal .content .inner .subcategories_box .column33 ul li a:hover {
  background: #dfdddc;
}
article.portal .content .inner .subcategories_box .column33 ul li span,
section.portal .content .inner .subcategories_box .column33 ul li span {
  display: block;
  margin: 0 80px 0 20px;
  padding: 8px 0;
  border-bottom: solid 1px #dfdddc;
}
article.portal .content .inner .subcategories_box .column33 ul li span span,
section.portal .content .inner .subcategories_box .column33 ul li span span {
  padding: 0;
  visibility: hidden;
}
article.portal .content .inner .subcategories_box .some_gray_area,
section.portal .content .inner .subcategories_box .some_gray_area {
  width: 100%;
  height: 30px;
  background-color: #ebebeb;
}
article.portal .content .inner .subcategories_box .subcategories_box_bottom,
section.portal .content .inner .subcategories_box .subcategories_box_bottom {
  background: #ebebeb;
  position: relative;
  padding: 5px 20px;
}
article.portal .content .inner .subcategories_box .subcategories_box_bottom .left,
section.portal .content .inner .subcategories_box .subcategories_box_bottom .left {
  float: left;
}
article.portal .content .inner .subcategories_box .subcategories_box_bottom .left .subcategories_box_paging_prev,
section.portal .content .inner .subcategories_box .subcategories_box_bottom .left .subcategories_box_paging_prev,
article.portal .content .inner .subcategories_box .subcategories_box_bottom .left .subcategories_box_paging_next,
section.portal .content .inner .subcategories_box .subcategories_box_bottom .left .subcategories_box_paging_next {
  float: left;
  display: block;
  border: solid 1px #636363;
  padding: 3px 30px;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  color: #636363;
  text-decoration: none;
  font-family: 'P_light', sans-serif;
  font-size: 19px;
}
article.portal .content .inner .subcategories_box .subcategories_box_bottom .left .subcategories_box_paging_prev:hover,
section.portal .content .inner .subcategories_box .subcategories_box_bottom .left .subcategories_box_paging_prev:hover,
article.portal .content .inner .subcategories_box .subcategories_box_bottom .left .subcategories_box_paging_next:hover,
section.portal .content .inner .subcategories_box .subcategories_box_bottom .left .subcategories_box_paging_next:hover {
  color: #ff5a02;
}
article.portal .content .inner .subcategories_box .subcategories_box_bottom .left .number_of_page,
section.portal .content .inner .subcategories_box .subcategories_box_bottom .left .number_of_page {
  float: left;
  padding: 4px 0 0 20px;
  font-size: 19px;
  font-family: 'P_light';
  font-weight: 300;
}
article.portal .content .inner .subcategories_box .subcategories_box_bottom .left .number_of_page span,
section.portal .content .inner .subcategories_box .subcategories_box_bottom .left .number_of_page span {
  color: #ff5a02;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
article.portal .content .inner .subcategories_box .subcategories_box_bottom .right,
section.portal .content .inner .subcategories_box .subcategories_box_bottom .right {
  float: right;
  padding: 4px 0 0 0;
}
article.portal .content .inner .subcategories_box .subcategories_box_bottom .right a,
section.portal .content .inner .subcategories_box .subcategories_box_bottom .right a {
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  font-family: 'P_light';
  font-weight: 300;
  text-decoration: none;
  color: #636363;
  font-size: 19px;
}
article.portal .content .inner .subcategories_box .subcategories_box_bottom .right a:hover,
section.portal .content .inner .subcategories_box .subcategories_box_bottom .right a:hover {
  color: #ff5a02;
}
article.portal .content .inner .scores .row_1,
section.portal .content .inner .scores .row_1 {
  padding: 30px 0 0 20px;
  font-family: 'P_light';
  font-weight: 300;
  font-size: 20px;
  text-align: right;
}
article.portal .content .inner .scores .row_2,
section.portal .content .inner .scores .row_2 {
  padding: 10px 0 0 20px;
}
article.portal .content .inner.scores_2,
section.portal .content .inner.scores_2 {
  float: right;
}
article.portal .content .inner .scores_advert,
section.portal .content .inner .scores_advert {
  padding: 4px 20px 0 0;
  font-family: 'P_light';
  font-weight: 300;
  font-size: 18px;
  float: left;
}
article.portal .content .inner .add_advert,
section.portal .content .inner .add_advert {
  float: right;
  padding: 7px 10px;
  font-family: 'P_light';
  font-weight: 300;
  font-size: 16px;
  background-color: #ff5a02;
  color: #ffffff;
}
article.portal .content .inner .filter_paging,
section.portal .content .inner .filter_paging {
  padding: 35px 20px 20px 20px;
  font-size: 13px;
}
article.portal .content .inner .filter_paging .filter,
section.portal .content .inner .filter_paging .filter {
  float: left;
}
article.portal .content .inner .filter_paging .filter .sort_by,
section.portal .content .inner .filter_paging .filter .sort_by {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 0 0;
}
article.portal .content .inner .filter_paging .filter .sort_by_a,
section.portal .content .inner .filter_paging .filter .sort_by_a {
  margin: 0 5px;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  color: #636363;
  text-decoration: none;
}
article.portal .content .inner .filter_paging .filter .sort_by_a:hover,
section.portal .content .inner .filter_paging .filter .sort_by_a:hover {
  color: #ff5a02;
}
article.portal .content .inner .filter_paging .filter .sort_by_a.active,
section.portal .content .inner .filter_paging .filter .sort_by_a.active {
  background: #ff5a02;
  color: #ffffff;
  padding: 3px 10px;
}
article.portal .content .inner .filter_paging .filter .search,
section.portal .content .inner .filter_paging .filter .search {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 0 40px;
}
article.portal .content .inner .filter_paging .filter .search input,
section.portal .content .inner .filter_paging .filter .search input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 220px;
  padding: 5px 15px 5px 35px;
  border: solid 1px #dbdbdb;
  font-family: 'P_regular';
  font-weight: 400;
  font-size: 13px;
  background: #ffffff url(/themes/ighv4/images/search.jpg) 10px center no-repeat;
}
article.portal .content .inner .filter_paging .filter .search_2,
section.portal .content .inner .filter_paging .filter .search_2 {
  margin: 20px 10px 0 0;
}
article.portal .content .inner .filter_paging .filter .select,
section.portal .content .inner .filter_paging .filter .select {
  display: inline-block;
  vertical-align: middle;
}
article.portal .content .inner .filter_paging .filter .select select,
section.portal .content .inner .filter_paging .filter .select select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100px;
  padding: 5px 15px;
  border: solid 1px #dbdbdb;
  font-family: 'P_regular';
  font-weight: 400;
  font-size: 13px;
}
article.portal .content .inner .filter_paging .filter .select select option,
section.portal .content .inner .filter_paging .filter .select select option {
  font-family: 'P_regular';
  font-weight: 400;
  font-size: 13px;
}
article.portal .content .inner .filter_paging .paging,
section.portal .content .inner .filter_paging .paging {
  float: right;
  padding: 10px 0 0 0;
}
article.portal .content .inner .filter_paging .paging ul,
section.portal .content .inner .filter_paging .paging ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
article.portal .content .inner .filter_paging .paging ul li,
section.portal .content .inner .filter_paging .paging ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  margin: 0 3px;
  font-size: 15px;
}
article.portal .content .inner .filter_paging .paging ul li a,
section.portal .content .inner .filter_paging .paging ul li a {
  color: #636363;
  text-decoration: none;
  font-family: 'P_regular';
  font-weight: 400;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article.portal .content .inner .filter_paging .paging ul li a:hover,
section.portal .content .inner .filter_paging .paging ul li a:hover {
  color: #ff5a02;
}
article.portal .content .inner .filter_paging .paging ul li.active a,
section.portal .content .inner .filter_paging .paging ul li.active a {
  color: #4f1680;
}
article.portal .content .inner .filter_pading_new,
section.portal .content .inner .filter_pading_new {
  padding-top: 60px;
}
article.portal .content .inner .advert_row,
section.portal .content .inner .advert_row {
  padding: 15px 0;
  text-align: center;
}
article.portal .content .inner .main_paging,
section.portal .content .inner .main_paging {
  padding: 20px 0;
  text-align: center;
  font-size: 28px;
}
article.portal .content .inner .main_paging ul,
section.portal .content .inner .main_paging ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
article.portal .content .inner .main_paging ul li,
section.portal .content .inner .main_paging ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  margin: 0 15px;
}
article.portal .content .inner .main_paging ul li a,
section.portal .content .inner .main_paging ul li a {
  color: #636363;
  text-decoration: none;
  font-family: 'P_regular';
  font-weight: 400;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article.portal .content .inner .main_paging ul li a:hover,
section.portal .content .inner .main_paging ul li a:hover {
  color: #ff5a02;
}
article.portal .content .inner .main_paging ul li.active a,
section.portal .content .inner .main_paging ul li.active a {
  color: #4f1680;
}
article.portal .content .inner .offer_boxes,
section.portal .content .inner .offer_boxes {
  margin: 10px 0 0 20px;
  background: #ffffff;
  border: 1px solid #dbd8d9;
}
article.portal .content .inner .offer_boxes ul,
section.portal .content .inner .offer_boxes ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
article.portal .content .inner .offer_boxes ul li,
section.portal .content .inner .offer_boxes ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
article.portal .content .inner .offer_boxes ul li .offer_box_top,
section.portal .content .inner .offer_boxes ul li .offer_box_top {
  padding: 10px;
  position: relative;
  min-height: 150px;
}
article.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_left,
section.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_left {
  width: 170px;
  float: left;
}
article.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_left .offer_box_thumb,
section.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_left .offer_box_thumb {
  text-align: center;
}
article.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_left .offer_box_rating,
section.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_left .offer_box_rating {
  text-align: center;
  padding: 15px 0 0 0;
}
article.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_left .offer_box_rating .stars,
section.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_left .offer_box_rating .stars {
  display: inline-block;
  padding: 0 7px;
}
article.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_left .offer_box_rating .stars ul,
section.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_left .offer_box_rating .stars ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
article.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_left .offer_box_rating .stars ul li,
section.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_left .offer_box_rating .stars ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 19px;
  height: 19px;
  background: url(/themes/ighv4/images/icon_star.png) center center no-repeat;
  display: inline-block;
}
article.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_left .offer_box_rating .stars ul li.active,
section.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_left .offer_box_rating .stars ul li.active {
  background: url(/themes/ighv4/images/icon_star_active.png) center center no-repeat;
}
article.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_left .offer_box_rating .number,
section.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_left .offer_box_rating .number {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  padding: 0 0 10px 0;
}
article.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right,
section.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right {
  float: left;
  width: 840px;
  position: relative;
}
article.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .w70,
section.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .w70 {
  width: 72%;
  font-family: 'P_regular', sans-serif;
  float: left;
}
article.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .w70 a,
section.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .w70 a {
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  font-size: 20px;
  margin-top: 55px;
  color: #636363;
  text-decoration: none;
  font-family: 'P_medium';
  font-weight: 500;
}
article.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .w70 a:hover,
section.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .w70 a:hover {
  color: #ff5a02;
}
article.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .w70 h2,
section.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .w70 h2 {
  font-size: 20px;
  padding-top: 30px;
  color: #636363;
  font-family: 'P_light';
  font-weight: 300;
}
article.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .w70 p,
section.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .w70 p {
  padding-top: 30px;
  font-size: 12px;
}
article.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .w30,
section.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .w30 {
  float: left;
  width: 28%;
  text-align: center;
}
article.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .w30 h2,
section.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .w30 h2 {
  padding: 30px 0 8px;
}
article.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .w30 h2 span,
section.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .w30 h2 span {
  color: #ff5a02;
  font-size: 25px;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
article.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .w30 a,
section.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .w30 a {
  text-decoration: none;
  font-size: 16px;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
article.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .w30 a h3,
section.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .w30 a h3 {
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  text-decoration: none;
  padding: 5px 20px;
  margin: 0 auto;
  width: 100px;
  background-color: #ff5a02;
  color: #ffffff;
}
article.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .w30 a p,
section.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .w30 a p {
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  color: #ff5a02;
  font-size: 12px;
}
article.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .w30 a:hover h3,
section.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .w30 a:hover h3,
article.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .w30 a:hover p,
section.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .w30 a:hover p {
  color: #4f1680;
}
article.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .star,
section.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .star {
  position: absolute;
  right: 0;
  top: 0;
  background: url(/themes/ighv4/images/star.jpg) center center no-repeat;
  width: 23px;
  height: 23px;
}
article.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .offer_box_title,
section.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .offer_box_title {
  padding: 10px 0;
}
article.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .offer_box_title a,
section.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .offer_box_title a {
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  font-size: 22px;
  color: #636363;
  text-decoration: none;
  font-family: 'P_medium';
  font-weight: 500;
}
article.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .offer_box_title a:hover,
section.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .offer_box_title a:hover {
  color: #ff5a02;
}
article.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .offer_box_info_1,
section.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .offer_box_info_1 {
  padding: 5px 0 15px 0;
}
article.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .offer_box_info_1 .offer_box_info_1_column,
section.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .offer_box_info_1 .offer_box_info_1_column {
  float: left;
  width: 33.33%;
}
article.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .offer_box_info_1 .offer_box_info_1_column .container,
section.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .offer_box_info_1 .offer_box_info_1_column .container {
  padding: 0 0 0 35px;
  font-size: 13px;
}
article.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .offer_box_info_1 .offer_box_info_1_column.offer_box_info_1_column_1,
section.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .offer_box_info_1 .offer_box_info_1_column.offer_box_info_1_column_1 {
  background: url(/themes/ighv4/images/offer_box_address.jpg) left center no-repeat;
}
article.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .offer_box_info_1 .offer_box_info_1_column.offer_box_info_1_column_2,
section.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .offer_box_info_1 .offer_box_info_1_column.offer_box_info_1_column_2 {
  background: url(/themes/ighv4/images/offer_box_phone.jpg) left center no-repeat;
}
article.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .offer_box_info_1 .offer_box_info_1_column.offer_box_info_1_column_3,
section.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .offer_box_info_1 .offer_box_info_1_column.offer_box_info_1_column_3 {
  background: url(/themes/ighv4/images/offer_box_www.jpg) left center no-repeat;
}
article.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .offer_box_info_2,
section.portal .content .inner .offer_boxes ul li .offer_box_top .offer_box_right .offer_box_info_2 {
  padding: 0 0 15px 0;
}
article.portal .content .inner .offer_boxes ul li .offer_box_bottom,
section.portal .content .inner .offer_boxes ul li .offer_box_bottom {
  background: #dfdddc;
  padding: 5px 10px;
  position: relative;
}
article.portal .content .inner .offer_boxes ul li .offer_box_bottom .offer_box_bottom_left,
section.portal .content .inner .offer_boxes ul li .offer_box_bottom .offer_box_bottom_left {
  float: left;
}
article.portal .content .inner .offer_boxes ul li .offer_box_bottom .offer_box_bottom_left .status,
section.portal .content .inner .offer_boxes ul li .offer_box_bottom .offer_box_bottom_left .status {
  display: inline-block;
  padding: 0 0 0 30px;
  background: url(/themes/ighv4/images/offer_box_status.jpg) left center no-repeat;
  pointer-events: none;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article.portal .content .inner .offer_boxes ul li .offer_box_bottom .offer_box_bottom_left .status a,
section.portal .content .inner .offer_boxes ul li .offer_box_bottom .offer_box_bottom_left .status a {
  color: #636363;
  text-decoration: none;
}
article.portal .content .inner .offer_boxes ul li .offer_box_bottom .offer_box_bottom_right,
section.portal .content .inner .offer_boxes ul li .offer_box_bottom .offer_box_bottom_right {
  float: right;
  text-align: right;
}
article.portal .content .inner .offer_boxes ul li .offer_box_bottom .offer_box_bottom_right .show_map,
section.portal .content .inner .offer_boxes ul li .offer_box_bottom .offer_box_bottom_right .show_map {
  margin: 0 0 0 15px;
  display: inline-block;
}
article.portal .content .inner .offer_boxes ul li .offer_box_bottom .offer_box_bottom_right .show_map a,
section.portal .content .inner .offer_boxes ul li .offer_box_bottom .offer_box_bottom_right .show_map a {
  color: #636363;
  text-decoration: none;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article.portal .content .inner .offer_boxes ul li .offer_box_bottom .offer_box_bottom_right .show_map a:hover,
section.portal .content .inner .offer_boxes ul li .offer_box_bottom .offer_box_bottom_right .show_map a:hover {
  color: #ff5a02;
}
article.portal .content .inner .offer_boxes ul li .offer_box_bottom .offer_box_bottom_right .keyword,
section.portal .content .inner .offer_boxes ul li .offer_box_bottom .offer_box_bottom_right .keyword {
  margin: 0 0 0 15px;
  display: inline-block;
  padding: 0 0 0 30px;
  background: url(/themes/ighv4/images/offer_box_keyword.jpg) left center no-repeat;
}
article.portal .content .inner .offer_boxes ul li .offer_box_bottom .offer_box_bottom_right .keyword a,
section.portal .content .inner .offer_boxes ul li .offer_box_bottom .offer_box_bottom_right .keyword a {
  color: #636363;
  text-decoration: none;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article.portal .content .inner .offer_boxes ul li .offer_box_bottom .offer_box_bottom_right .keyword a:hover,
section.portal .content .inner .offer_boxes ul li .offer_box_bottom .offer_box_bottom_right .keyword a:hover {
  color: #ff5a02;
}
article.portal .content .inner .offer_boxes ul li .offer_box_bottom .offer_box_bottom_right .gear,
section.portal .content .inner .offer_boxes ul li .offer_box_bottom .offer_box_bottom_right .gear {
  margin: 0 0 0 15px;
  display: inline-block;
  padding: 0 0 0 30px;
  background: url(/themes/ighv4/images/offer_box_gear.jpg) left center no-repeat;
}
article.portal .content .inner .offer_boxes ul li .offer_box_bottom .offer_box_bottom_right .gear a,
section.portal .content .inner .offer_boxes ul li .offer_box_bottom .offer_box_bottom_right .gear a {
  color: #636363;
  text-decoration: none;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article.portal .content .inner .offer_boxes ul li .offer_box_bottom .offer_box_bottom_right .gear a:hover,
section.portal .content .inner .offer_boxes ul li .offer_box_bottom .offer_box_bottom_right .gear a:hover {
  color: #ff5a02;
}
article .article_header,
section .article_header {
  padding: 75px 0 10px 0;
  background: #ff5a02;
}
article .article_header .wrapper .container,
section .article_header .wrapper .container {
  padding: 0 10px;
}
article .article_header .wrapper .container h2,
section .article_header .wrapper .container h2 {
  font-family: 'P_light';
  font-weight: 300;
  color: #ffffff;
  font-size: 24px;
  margin: 0;
}
article .article_header .wrapper .container h2 span,
section .article_header .wrapper .container h2 span {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
article .gray_content,
section .gray_content {
  background: #ffffff;
  padding: 50px 0;
}
article .gray_content .office_thumb,
section .gray_content .office_thumb {
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  height: 229px;
  background: url(/themes/ighv4/images/office.png) center center no-repeat;
  margin: 0 0 -50px 0;
}
article .gray_content .wrapper .promoted_box_3 .headline,
section .gray_content .wrapper .promoted_box_3 .headline {
  margin: -20px 0 0 0;
  padding: 0 10px 20px 10px;
  font-size: 20px;
  font-family: 'P_light';
  font-weight: 300;
}
article .gray_content .wrapper .promoted_box_3 .boxes,
section .gray_content .wrapper .promoted_box_3 .boxes {
  background: #ffffff;
  border: 1px solid #dbd8d9;
  margin: 0 10px;
}
article .gray_content .wrapper .promoted_box_3 .boxes ul,
section .gray_content .wrapper .promoted_box_3 .boxes ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
article .gray_content .wrapper .promoted_box_3 .boxes ul li,
section .gray_content .wrapper .promoted_box_3 .boxes ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  width: 33.33%;
}
article .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2,
section .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 {
  margin: 10px;
}
article .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .thumb,
section .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .thumb {
  height: 220px;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  position: relative;
}
article .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .thumb .mask,
section .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .thumb .mask {
  -webkit-transition: 0.4s ease;
  -moz-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  opacity: 0.0;
}
article .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .thumb .mask.active,
section .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .thumb .mask.active {
  opacity: 1.0;
}
article .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .thumb .mask .mask_desc_1,
section .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .thumb .mask .mask_desc_1 {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  font-family: 'P_light';
  font-weight: 300;
}
article .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .thumb .mask .mask_desc_2,
section .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .thumb .mask .mask_desc_2 {
  position: absolute;
  top: 45%;
  width: 100%;
}
article .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .thumb .mask .mask_desc_2 a,
section .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .thumb .mask .mask_desc_2 a {
  display: block;
  margin: 0 auto;
  padding: 10px 0;
  text-align: center;
  width: 140px;
  background: #ff5a02;
  background: -moz-linear-gradient(top, #fe8a0e 0%, #ff7413 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe8a0e), color-stop(100%, #ff7413));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fe8a0e 0%, #ff7413 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fe8a0e 0%, #ff7413 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fe8a0e 0%, #ff7413 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fe8a0e 0%, #ff7413 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe8a0e', endColorstr='#ff7413', GradientType=0);
  /* IE6-9 */
  color: #ffffff;
  text-decoration: none;
  font-size: 14px;
  font-family: 'P_medium';
  font-weight: 500;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  border-top: 2pt solid #ff9230;
  border-left: 2pt solid #ff9230;
}
article .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .thumb .mask .mask_desc_2 a:hover,
section .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .thumb .mask .mask_desc_2 a:hover {
  opacity: 0.8;
}
article .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .thumb .mask .mask_desc_3,
section .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .thumb .mask .mask_desc_3 {
  position: absolute;
  bottom: 10px;
  left: 10px;
  right: 10px;
  font-family: 'P_light';
  font-weight: 300;
  font-size: 13px;
}
article .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description,
section .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description {
  padding: 15px 0 0 0;
  height: 120px;
}
article .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description .title a,
section .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description .title a {
  font-family: 'P_light';
  font-weight: 300;
  color: #4f1680;
  font-size: 20px;
  text-decoration: none;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description .title a:hover,
section .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description .title a:hover {
  color: #ff5a02;
}
article .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description .text,
section .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description .text {
  padding: 5px 0;
  font-family: 'P_regular';
  font-weight: 400;
  font-size: 13px;
}
article .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description .price_button,
section .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description .price_button {
  position: relative;
}
article .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description .price_button ul,
section .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description .price_button ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  text-align: right;
  float: none;
}
article .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description .price_button ul li,
section .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description .price_button ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  width: auto;
  float: none;
}
article .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description .price_button ul li.price_1,
section .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description .price_button ul li.price_1 {
  font-family: 'P_medium';
  font-weight: 500;
  font-size: 20px;
  color: #dbdbdb;
  padding: 0 10px 0 0;
}
article .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description .price_button ul li.price_1 span,
section .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description .price_button ul li.price_1 span {
  text-decoration: line-through;
}
article .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description .price_button ul li.price_2,
section .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description .price_button ul li.price_2 {
  font-family: 'P_medium';
  font-weight: 500;
  font-size: 24px;
  color: #ff5a02;
  padding: 0 10px 0 0;
}
article .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description .price_button ul li.button a,
section .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description .price_button ul li.button a {
  display: block;
  width: 45px;
  text-decoration: none;
  text-align: center;
  background: #ff5a02;
  background: -moz-linear-gradient(top, #fe8a0e 0%, #ff7413 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe8a0e), color-stop(100%, #ff7413));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fe8a0e 0%, #ff7413 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fe8a0e 0%, #ff7413 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fe8a0e 0%, #ff7413 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fe8a0e 0%, #ff7413 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe8a0e', endColorstr='#ff7413', GradientType=0);
  /* IE6-9 */
  color: #ffffff;
  font-size: 18px;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  padding: 7px 0;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  border: 1px solid #dbd8d9;
}
article .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description .price_button ul li.button a:hover,
section .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description .price_button ul li.button a:hover {
  opacity: 0.8;
}
article .gray_content .wrapper .container,
section .gray_content .wrapper .container {
  padding: 0 10px;
}
article .gray_content .wrapper .container .tree_nav,
section .gray_content .wrapper .container .tree_nav {
  margin: -30px 0 0 0;
  padding: 0 0 20px 0;
}
article .gray_content .wrapper .container .tree_nav ul,
section .gray_content .wrapper .container .tree_nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
article .gray_content .wrapper .container .tree_nav ul li,
section .gray_content .wrapper .container .tree_nav ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: 'P_regular';
  font-weight: 400;
  display: inline-block;
  padding: 0 20px 0 10px;
  background: url(/themes/ighv4/images/tree_nav_separator.png) center right no-repeat;
}
article .gray_content .wrapper .container .tree_nav ul li:first-of-type,
section .gray_content .wrapper .container .tree_nav ul li:first-of-type {
  padding: 0 20px 0 0;
}
article .gray_content .wrapper .container .tree_nav ul li:last-of-type,
section .gray_content .wrapper .container .tree_nav ul li:last-of-type {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  background: none;
}
article .gray_content .wrapper .container .tree_nav ul li.active a,
section .gray_content .wrapper .container .tree_nav ul li.active a {
  color: #ff5a02;
}
article .gray_content .wrapper .container .tree_nav ul li a,
section .gray_content .wrapper .container .tree_nav ul li a {
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  color: #bb907b;
  font-family: 'P_light', sans-serif;
  text-decoration: none;
}
article .gray_content .wrapper .container .tree_nav ul li a:hover,
section .gray_content .wrapper .container .tree_nav ul li a:hover {
  color: #555555;
}
article .gray_content .wrapper .container .company_profile_1_box_1,
section .gray_content .wrapper .container .company_profile_1_box_1 {
  margin: 0 -10px;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left {
  float: left;
  width: calc(72%  -  4%);
  margin-right: 4%;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_1,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_1 {
  margin: 10px 10px 20px 10px;
  background: #ffffff;
  border: 2px solid #dbd8d9;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_1 img,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_1 img {
  width: 100%;
  height: auto;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 {
  margin: 30px 10px 20px 10px;
  background: #ffffff;
  color: #705b4f;
  font-family: 'P_regular';
  font-weight: 400;
  font-size: 14px;
  position: relative;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_1,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_1 {
  float: left;
  width: 50%;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_1 .container_2 div:first-of-type,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_1 .container_2 div:first-of-type {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  color: #ff5a02;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_1 .container_2 div:last-of-type,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_1 .container_2 div:last-of-type {
  font-family: 'P_light';
  font-weight: 300;
  color: #705b4f;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_2,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_2 {
  float: left;
  width: calc(28% - 3px);
  text-align: left;
  border-right: 1px solid #dbd8d9;
  border-left: 1px solid #dbd8d9;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_2 .container_2,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_2 .container_2 {
  padding-left: 10px;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_3,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_3 {
  float: left;
  width: 22%;
  text-align: right;
  background: url(/themes/ighv4/images/phone_icon_11.png) -4px center no-repeat;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_3 .container_2,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_3 .container_2 {
  width: calc(100% - 52px);
  display: inline-block;
  padding-right: 10px;
  text-align: left;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .map,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .map {
  position: relative;
  margin-top: 20px;
  height: 250px;
  width: 100%;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .map .mask,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .map .mask {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .map iframe,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .map iframe {
  width: 100%;
  height: 250px;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_4,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_4 {
  float: left;
  width: 33.33%;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_4 .container_2,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_4 .container_2 {
  padding: 10px;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_5,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_5 {
  float: left;
  width: 33.33%;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_5 .container_2,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_5 .container_2 {
  padding: 10px;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_6,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_6 {
  float: left;
  width: 33.33%;
  text-align: right;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_6 .container_2,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_6 .container_2 {
  padding: 15px 0 20px 0;
  width: 100px;
  display: inline-block;
  text-align: left;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_6 .container_2 .pencil,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_6 .container_2 .pencil {
  background: url(/themes/ighv4/images/sprites.png) no-repeat;
  background-position: -11px -329px;
  width: 11px;
  height: 11px;
  margin-right: 8px;
  padding: 0 6px;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_6 .container_2 .error,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_6 .container_2 .error {
  background: url(/themes/ighv4/images/sprites.png) no-repeat;
  background-position: -28px -328px;
  width: 11px;
  height: 11px;
  margin-right: 8px;
  padding: 0 6px;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_6 .container_2 a,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_6 .container_2 a {
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  text-decoration: none;
  color: #ff5a02;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_6 .container_2 a:hover,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_6 .container_2 a:hover {
  opacity: 0.8;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_6 .container_2 a.first,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_6 .container_2 a.first {
  color: #705b4f;
  font-family: 'P_light';
  font-weight: 300;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .reviews,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .reviews {
  margin: 0 10px 10px 10px;
  padding-bottom: 20px;
  color: #705b4f;
  border-bottom: 1px solid #dbd8d9;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .reviews .headline,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .reviews .headline {
  padding: 15px 10px;
  border-bottom: solid 1px #dfdddc;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .reviews .headline .headline_left,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .reviews .headline .headline_left {
  float: left;
  width: 30%;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .reviews .headline .headline_left .container_2,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .reviews .headline .headline_left .container_2 {
  background: url(/themes/ighv4/images/icon_reviews.png) left center no-repeat;
  padding: 0 0 0 30px;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .reviews .headline .headline_left .container_2 strong,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .reviews .headline .headline_left .container_2 strong {
  font-size: 20px;
  color: #ff5a02;
  font-family: 'P_medium';
  font-weight: 500;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .reviews .headline .headline_right,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .reviews .headline .headline_right {
  float: left;
  width: 70%;
  text-align: right;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .reviews .headline .headline_right .number,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .reviews .headline .headline_right .number {
  display: inline-block;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .reviews .desc,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .reviews .desc {
  padding: 15px 10px;
  display: inline-block;
  font-family: 'P_medium';
  font-weight: 500;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .reviews .desc span,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .reviews .desc span {
  font-family: 'P_light';
  font-weight: 300;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .reviews .comment,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .reviews .comment {
  padding: 0 10px 15px 10px;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .reviews .comment a,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .reviews .comment a {
  display: inline-block;
  background: url(/themes/ighv4/images/icon_add_review.png) left center no-repeat;
  padding: 0 0 0 30px;
  font-family: 'P_medium';
  font-weight: 500;
  color: #636363;
  text-decoration: none;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .reviews .comment a:hover,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .reviews .comment a:hover {
  color: #ff5a02;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right {
  float: left;
  width: calc(28% - 2px);
  border-left: 1px solid #dfdddc;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended {
  margin: 0 10px 20px 20px;
  background: #ffffff;
  text-align: right;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended .headline,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended .headline {
  font-family: 'P_light';
  font-weight: 300;
  font-size: 27px;
  color: #bb907b;
  text-align: center;
  padding: 0 28px 3px 0;
  border-bottom: 1px solid #dfdddc;
  display: inline-block;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended .headline span,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended .headline span {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended ul,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended ul li,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended ul li .container_2,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended ul li .container_2 {
  padding: 0 10px 20px 20px;
  text-align: center;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended ul li .container_2 .logo,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended ul li .container_2 .logo {
  height: 95px;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended ul li .container_2 .logo img,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended ul li .container_2 .logo img {
  max-height: 95px;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended ul li .container_2 .desc,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended ul li .container_2 .desc {
  padding: 10px 0 0 0;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended ul li .container_2 .desc .title a,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended ul li .container_2 .desc .title a {
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  text-decoration: none;
  color: #ff5a02;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  font-size: 18px;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended ul li .container_2 .desc .title a:hover,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended ul li .container_2 .desc .title a:hover {
  opacity: 0.8;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended ul li .container_2 .desc .address,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended ul li .container_2 .desc .address {
  font-size: 13px;
  padding: 3px 0 0 0;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended ul li .container_2 .button,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended ul li .container_2 .button {
  padding: 10px 0 12px 0;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended ul li .container_2 .button a,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended ul li .container_2 .button a {
  color: #ffffff;
  background: -webkit-linear-gradient(#e0b099, #bc917c);
  background: -o-linear-gradient(#e0b099, #bc917c);
  background: -moz-linear-gradient(#e0b099, #bc917c);
  background: linear-gradient(#e0b099, #bc917c);
  border-top: 2pt solid #e6c4b3;
  border-left: 2pt solid #e6c4b3;
  font-size: 12px;
  padding: 6px 20px;
  border-radius: 5px;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  text-decoration: none;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended ul li .container_2 .button a:hover,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended ul li .container_2 .button a:hover {
  opacity: 0.85;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended ul li:last-of-type .container_2,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended ul li:last-of-type .container_2 {
  border-right: none;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended .more,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended .more {
  padding: 15px 10px;
  text-align: center;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended .more a,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended .more a {
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  color: #636363;
  font-size: 13px;
  text-decoration: none;
}
article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended .more a:hover,
section .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended .more a:hover {
  color: #ff5a02;
}
article .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .headline,
section .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .headline {
  padding: 0 10px 60px 10px;
  font-size: 30px;
  font-family: 'P_regular';
  font-weight: 400;
  text-align: center;
}
article .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .desc .left,
section .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .desc .left {
  float: left;
  width: 50%;
}
article .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .desc .left .container,
section .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .desc .left .container {
  padding: 0 10px;
}
article .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .desc .left .container ul,
section .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .desc .left .container ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
article .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .desc .left .container ul li,
section .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .desc .left .container ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 15px 0 15px 80px;
  height: 60px;
}
article .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .desc .left .container ul li.why_igh_1,
section .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .desc .left .container ul li.why_igh_1 {
  background: url(/themes/ighv4/images/why_igh_5.png) left center no-repeat;
}
article .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .desc .left .container ul li.why_igh_2,
section .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .desc .left .container ul li.why_igh_2 {
  background: url(/themes/ighv4/images/why_igh_6.png) left center no-repeat;
}
article .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .desc .left .container ul li.why_igh_3,
section .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .desc .left .container ul li.why_igh_3 {
  background: url(/themes/ighv4/images/why_igh_7.png) left center no-repeat;
}
article .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .desc .left .container ul li .title,
section .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .desc .left .container ul li .title {
  font-size: 19px;
  font-family: 'P_medium';
  font-weight: 500;
  padding: 0 0 5px 0;
}
article .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .desc .right,
section .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .desc .right {
  float: left;
  width: 50%;
}
article .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .desc .right .container,
section .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .desc .right .container {
  padding: 0 10px;
}
article .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .desc .right .container ul,
section .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .desc .right .container ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
article .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .desc .right .container ul li,
section .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .desc .right .container ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 15px 0 15px 80px;
  height: 60px;
}
article .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .desc .right .container ul li.why_igh_4,
section .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .desc .right .container ul li.why_igh_4 {
  background: url(/themes/ighv4/images/why_igh_8.png) left center no-repeat;
}
article .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .desc .right .container ul li.why_igh_5,
section .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .desc .right .container ul li.why_igh_5 {
  background: url(/themes/ighv4/images/why_igh_9.png) left center no-repeat;
}
article .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .desc .right .container ul li.why_igh_6,
section .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .desc .right .container ul li.why_igh_6 {
  background: url(/themes/ighv4/images/why_igh_10.png) left center no-repeat;
}
article .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .desc .right .container ul li .title,
section .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .desc .right .container ul li .title {
  font-size: 19px;
  font-family: 'P_medium';
  font-weight: 500;
  padding: 0 0 5px 0;
}
article .gray_content .wrapper .igh_for_company .igh_for_company_box_4 .headline,
section .gray_content .wrapper .igh_for_company .igh_for_company_box_4 .headline {
  padding: 0 10px 60px 10px;
  font-size: 30px;
  font-family: 'P_regular';
  font-weight: 400;
  text-align: center;
}
article .gray_content .wrapper .igh_for_company .igh_for_company_box_4 .desc,
section .gray_content .wrapper .igh_for_company .igh_for_company_box_4 .desc {
  margin: -40px 0 0 0;
  padding: 0 10px 50px 10px;
  text-align: center;
  font-size: 18px;
  font-family: 'P_medium';
  font-weight: 500;
}
article .white_content,
section .white_content {
  background: #ffffff;
  padding: 50px 0;
}
article .white_content .wrapper .container,
section .white_content .wrapper .container {
  padding: 0 10px;
  font-family: 'P_regular';
  font-weight: 400;
}
article .white_content .wrapper .container strong,
section .white_content .wrapper .container strong {
  font-family: 'P_medium';
  font-weight: 500;
}
article .white_content .wrapper .container h3,
section .white_content .wrapper .container h3 {
  font-family: 'P_medium';
  font-weight: 500;
  font-size: 18px;
  padding: 30px 0 10px 0;
}
article .white_content .wrapper .container .question,
section .white_content .wrapper .container .question {
  padding: 10px 15px;
  background: #4f1680;
  color: #ffffff;
  font-family: 'P_medium';
  font-weight: 500;
}
article .white_content .wrapper .container .answer,
section .white_content .wrapper .container .answer {
  padding: 0 15px 30px 15px;
}
article .white_content .wrapper .container .wyslij_cv_form,
section .white_content .wrapper .container .wyslij_cv_form {
  padding: 30px 0 0 0 ;
}
article .white_content .wrapper .container .contact_left,
section .white_content .wrapper .container .contact_left {
  float: left;
  width: 50%;
}
article .white_content .wrapper .container .contact_left .container_2,
section .white_content .wrapper .container .contact_left .container_2 {
  padding: 0 40px 0 0;
}
article .white_content .wrapper .container .contact_left .container_2 .login_box,
section .white_content .wrapper .container .contact_left .container_2 .login_box {
  padding: 30px 60px;
  background: #dfdddc;
  margin: 0 0 30px 0;
}
article .white_content .wrapper .container .contact_left .container_2 .login_box a,
section .white_content .wrapper .container .contact_left .container_2 .login_box a {
  color: #636363;
  text-decoration: none;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article .white_content .wrapper .container .contact_left .container_2 .login_box a:hover,
section .white_content .wrapper .container .contact_left .container_2 .login_box a:hover {
  color: #ff5a02;
}
article .white_content .wrapper .container .contact_left .container_2 .login_box .label,
section .white_content .wrapper .container .contact_left .container_2 .login_box .label {
  padding: 10px 0 5px 0;
  font-size: 17px;
  font-family: 'P_medium';
  font-weight: 500;
}
article .white_content .wrapper .container .contact_left .container_2 .login_box .input_row input,
section .white_content .wrapper .container .contact_left .container_2 .login_box .input_row input {
  background: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 10px 15px;
  border: solid 1px #dbdbdb;
  font-family: 'P_regular';
  font-weight: 400;
  font-size: 14px;
}
article .white_content .wrapper .container .contact_left .container_2 .login_box .desc,
section .white_content .wrapper .container .contact_left .container_2 .login_box .desc {
  padding: 5px 0 15px 0;
}
article .white_content .wrapper .container .contact_left .container_2 .login_box .button_row,
section .white_content .wrapper .container .contact_left .container_2 .login_box .button_row {
  text-align: center;
  position: relative;
  padding: 15px 0 0 0;
}
article .white_content .wrapper .container .contact_left .container_2 .login_box .button_row input,
section .white_content .wrapper .container .contact_left .container_2 .login_box .button_row input {
  background: #ff5a02;
  padding: 10px 25px;
  border: none;
  color: #ffffff;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article .white_content .wrapper .container .contact_left .container_2 .login_box .button_row input:hover,
section .white_content .wrapper .container .contact_left .container_2 .login_box .button_row input:hover {
  opacity: 0.75;
}
article .white_content .wrapper .container .contact_left .container_2 .form_title,
section .white_content .wrapper .container .contact_left .container_2 .form_title {
  padding: 30px 0 25px 0;
  font-size: 17px;
}
article .white_content .wrapper .container .contact_left .container_2 .headline,
section .white_content .wrapper .container .contact_left .container_2 .headline {
  padding: 0 0 30px 40%;
  font-size: 18px;
  font-family: 'P_medium';
  font-weight: 500;
}
article .white_content .wrapper .container .contact_left .container_2 .headline_2,
section .white_content .wrapper .container .contact_left .container_2 .headline_2 {
  padding: 10px 0 30px 0;
  font-size: 18px;
  font-family: 'P_medium';
  font-weight: 500;
  text-align: center;
}
article .white_content .wrapper .container .contact_left .container_2 .contact_row,
section .white_content .wrapper .container .contact_left .container_2 .contact_row {
  padding: 0 0 10px 0;
}
article .white_content .wrapper .container .contact_left .container_2 .contact_row.file_row input,
section .white_content .wrapper .container .contact_left .container_2 .contact_row.file_row input {
  border: none !important;
  padding: 10px 0 !important;
}
article .white_content .wrapper .container .contact_left .container_2 .contact_row .left_1,
section .white_content .wrapper .container .contact_left .container_2 .contact_row .left_1 {
  float: left;
  width: 40%;
  padding: 10px 0 0 0;
}
article .white_content .wrapper .container .contact_left .container_2 .contact_row .left_1 span,
section .white_content .wrapper .container .contact_left .container_2 .contact_row .left_1 span {
  color: red;
}
article .white_content .wrapper .container .contact_left .container_2 .contact_row .left_2,
section .white_content .wrapper .container .contact_left .container_2 .contact_row .left_2 {
  float: left;
  width: 60%;
  position: relative;
}
article .white_content .wrapper .container .contact_left .container_2 .contact_row .left_2 input,
section .white_content .wrapper .container .contact_left .container_2 .contact_row .left_2 input {
  background: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 10px 15px;
  border: solid 1px #dbdbdb;
  font-family: 'P_regular';
  font-weight: 400;
  font-size: 14px;
}
article .white_content .wrapper .container .contact_left .container_2 .contact_row .left_2 textarea,
section .white_content .wrapper .container .contact_left .container_2 .contact_row .left_2 textarea {
  background: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 10px 15px;
  border: solid 1px #dbdbdb;
  font-family: 'P_regular';
  font-weight: 400;
  height: 150px;
  font-size: 14px;
  resize: none;
}
article .white_content .wrapper .container .contact_left .container_2 .button_row,
section .white_content .wrapper .container .contact_left .container_2 .button_row {
  padding: 15px 0 15px 0;
  text-align: right;
  position: relative;
}
article .white_content .wrapper .container .contact_left .container_2 .button_row .captcha,
section .white_content .wrapper .container .contact_left .container_2 .button_row .captcha {
  position: absolute;
  left: 0;
  top: 15px;
}
article .white_content .wrapper .container .contact_left .container_2 .button_row .captcha .left,
section .white_content .wrapper .container .contact_left .container_2 .button_row .captcha .left {
  float: left;
  width: 80px;
  text-align: center;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  padding: 10px 0 0 0;
}
article .white_content .wrapper .container .contact_left .container_2 .button_row .captcha .right,
section .white_content .wrapper .container .contact_left .container_2 .button_row .captcha .right {
  float: left;
  width: 80px;
  position: relative;
}
article .white_content .wrapper .container .contact_left .container_2 .button_row .captcha .right input,
section .white_content .wrapper .container .contact_left .container_2 .button_row .captcha .right input {
  background: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 10px 15px;
  border: solid 1px #dbdbdb;
  font-family: 'P_regular';
  font-weight: 400;
  font-size: 14px;
  color: #060606;
}
article .white_content .wrapper .container .contact_left .container_2 .button_row input,
section .white_content .wrapper .container .contact_left .container_2 .button_row input {
  background: #ff5a02;
  padding: 10px 25px;
  border: none;
  color: #ffffff;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article .white_content .wrapper .container .contact_left .container_2 .button_row input:hover,
section .white_content .wrapper .container .contact_left .container_2 .button_row input:hover {
  opacity: 0.75;
}
article .white_content .wrapper .container .contact_left .container_2 .button_row_2,
section .white_content .wrapper .container .contact_left .container_2 .button_row_2 {
  padding: 15px 0 15px 0;
  text-align: left;
  position: relative;
}
article .white_content .wrapper .container .contact_left .container_2 .button_row_2 input,
section .white_content .wrapper .container .contact_left .container_2 .button_row_2 input {
  background: #ff5a02;
  padding: 10px 25px;
  border: none;
  color: #ffffff;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article .white_content .wrapper .container .contact_left .container_2 .button_row_2 input:hover,
section .white_content .wrapper .container .contact_left .container_2 .button_row_2 input:hover {
  opacity: 0.75;
}
article .white_content .wrapper .container .contact_left .container_2 .register_4_col,
section .white_content .wrapper .container .contact_left .container_2 .register_4_col {
  padding: 0 0 10px 0;
}
article .white_content .wrapper .container .contact_left .container_2 .register_4_col .column_1,
section .white_content .wrapper .container .contact_left .container_2 .register_4_col .column_1 {
  width: 28%;
  float: left;
}
article .white_content .wrapper .container .contact_left .container_2 .register_4_col .column_1 .container_2,
section .white_content .wrapper .container .contact_left .container_2 .register_4_col .column_1 .container_2 {
  position: relative;
  padding: 0 10px 0 0;
}
article .white_content .wrapper .container .contact_left .container_2 .register_4_col .column_1 .container_2 select,
section .white_content .wrapper .container .contact_left .container_2 .register_4_col .column_1 .container_2 select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: solid 1px #dbdbdb;
  background: transparent;
  padding: 8px 0 8px 10px;
  font-family: 'P_regular';
  font-weight: 400;
  font-size: 13px;
  color: #636363;
}
article .white_content .wrapper .container .contact_left .container_2 .register_4_col .column_2,
section .white_content .wrapper .container .contact_left .container_2 .register_4_col .column_2 {
  width: 16%;
  float: left;
}
article .white_content .wrapper .container .contact_left .container_2 .register_4_col .column_2 .true,
section .white_content .wrapper .container .contact_left .container_2 .register_4_col .column_2 .true {
  width: 24px;
  height: 24px;
  display: inline-block;
  margin: 5px 10px 0 0;
  background: url(/themes/ighv4/images/icon_true.png) center center no-repeat;
}
article .white_content .wrapper .container .contact_left .container_2 .register_4_col .column_2 .false,
section .white_content .wrapper .container .contact_left .container_2 .register_4_col .column_2 .false {
  width: 24px;
  height: 24px;
  display: inline-block;
  margin: 5px 0 0 0;
  background: url(/themes/ighv4/images/icon_false.png) center center no-repeat;
}
article .white_content .wrapper .container .contact_left .container_2 .form_bottom,
section .white_content .wrapper .container .contact_left .container_2 .form_bottom {
  padding: 20px 0 0 0;
}
article .white_content .wrapper .container .contact_left .container_2 .form_bottom .check_row,
section .white_content .wrapper .container .contact_left .container_2 .form_bottom .check_row {
  padding: 15px 20px;
  margin: 0 0 15px 0;
  background: #dfdddc;
}
article .white_content .wrapper .container .contact_right,
section .white_content .wrapper .container .contact_right {
  float: left;
  width: 50%;
}
article .white_content .wrapper .container .contact_right .container_2,
section .white_content .wrapper .container .contact_right .container_2 {
  padding: 0 0 0 40px;
}
article .white_content .wrapper .container .contact_right .container_2 .headline,
section .white_content .wrapper .container .contact_right .container_2 .headline {
  padding: 0 0 30px 0;
  font-size: 18px;
  font-family: 'P_medium';
  font-weight: 500;
}
article .white_content .wrapper .container .contact_right .container_2 .headline_2,
section .white_content .wrapper .container .contact_right .container_2 .headline_2 {
  padding: 30px 0 30px 0;
  font-size: 18px;
  font-family: 'P_medium';
  font-weight: 500;
  text-align: center;
}
article .white_content .wrapper .container .contact_right .container_2 .why_igh,
section .white_content .wrapper .container .contact_right .container_2 .why_igh {
  padding: 40px 0 0 0;
}
article .white_content .wrapper .container .contact_right .container_2 .why_igh .headline_3,
section .white_content .wrapper .container .contact_right .container_2 .why_igh .headline_3 {
  font-size: 18px;
  font-family: 'P_medium';
  font-weight: 500;
  padding: 0 0 15px 0;
}
article .white_content .wrapper .container .contact_right .container_2 .why_igh ul,
section .white_content .wrapper .container .contact_right .container_2 .why_igh ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
article .white_content .wrapper .container .contact_right .container_2 .why_igh ul li,
section .white_content .wrapper .container .contact_right .container_2 .why_igh ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 15px 0 15px 60px;
}
article .white_content .wrapper .container .contact_right .container_2 .why_igh ul li.why_igh_1,
section .white_content .wrapper .container .contact_right .container_2 .why_igh ul li.why_igh_1 {
  background: url(/themes/ighv4/images/why_igh_1.png) left center no-repeat;
}
article .white_content .wrapper .container .contact_right .container_2 .why_igh ul li.why_igh_2,
section .white_content .wrapper .container .contact_right .container_2 .why_igh ul li.why_igh_2 {
  background: url(/themes/ighv4/images/why_igh_2.png) left center no-repeat;
}
article .white_content .wrapper .container .contact_right .container_2 .why_igh ul li.why_igh_3,
section .white_content .wrapper .container .contact_right .container_2 .why_igh ul li.why_igh_3 {
  background: url(/themes/ighv4/images/why_igh_3.png) left center no-repeat;
}
article .white_content .wrapper .container .contact_right .container_2 .why_igh ul li.why_igh_4,
section .white_content .wrapper .container .contact_right .container_2 .why_igh ul li.why_igh_4 {
  background: url(/themes/ighv4/images/why_igh_4.png) left center no-repeat;
}
article .white_content .wrapper .container .contact_right .container_2 .why_igh ul li .title,
section .white_content .wrapper .container .contact_right .container_2 .why_igh ul li .title {
  font-size: 19px;
  font-family: 'P_medium';
  font-weight: 500;
  padding: 0 0 5px 0;
}
article .white_content .wrapper .container .contact_right .container_2 .login_box,
section .white_content .wrapper .container .contact_right .container_2 .login_box {
  padding: 30px 60px;
  background: #dfdddc;
}
article .white_content .wrapper .container .contact_right .container_2 .login_box .label,
section .white_content .wrapper .container .contact_right .container_2 .login_box .label {
  padding: 10px 0 5px 0;
  font-size: 17px;
  font-family: 'P_medium';
  font-weight: 500;
}
article .white_content .wrapper .container .contact_right .container_2 .login_box .input_row input,
section .white_content .wrapper .container .contact_right .container_2 .login_box .input_row input {
  background: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 10px 15px;
  border: solid 1px #dbdbdb;
  font-family: 'P_regular';
  font-weight: 400;
  font-size: 14px;
}
article .white_content .wrapper .container .contact_right .container_2 .login_box .desc,
section .white_content .wrapper .container .contact_right .container_2 .login_box .desc {
  padding: 5px 0 15px 0;
}
article .white_content .wrapper .container .contact_right .container_2 .login_box .button_row,
section .white_content .wrapper .container .contact_right .container_2 .login_box .button_row {
  text-align: center;
  position: relative;
  padding: 15px 0 0 0;
}
article .white_content .wrapper .container .contact_right .container_2 .login_box .button_row input,
section .white_content .wrapper .container .contact_right .container_2 .login_box .button_row input {
  background: #ff5a02;
  padding: 10px 25px;
  border: none;
  color: #ffffff;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article .white_content .wrapper .container .contact_right .container_2 .login_box .button_row input:hover,
section .white_content .wrapper .container .contact_right .container_2 .login_box .button_row input:hover {
  opacity: 0.75;
}
article .white_content .wrapper .container .contact_right .container_2 a,
section .white_content .wrapper .container .contact_right .container_2 a {
  color: #636363;
  text-decoration: none;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article .white_content .wrapper .container .contact_right .container_2 a:hover,
section .white_content .wrapper .container .contact_right .container_2 a:hover {
  color: #ff5a02;
}
article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_left,
section .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_left {
  float: left;
  width: 50%;
}
article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_left .thumb,
section .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_left .thumb {
  float: left;
  width: 30%;
  position: relative;
}
article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_left .thumb .thumb_container,
section .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_left .thumb .thumb_container {
  display: block;
  margin: 0 10px;
  border: 4px solid #ffffff;
  border: 1px solid #dbd8d9;
  height: 120px;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}
article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_left .desc,
section .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_left .desc {
  float: left;
  width: 70%;
}
article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_left .desc .reviews,
section .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_left .desc .reviews {
  padding: 10px 0 0 0;
  position: relative;
}
article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_left .desc .reviews ul,
section .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_left .desc .reviews ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}
article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_left .desc .reviews ul li,
section .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_left .desc .reviews ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 19px;
  height: 19px;
  background: url(/themes/ighv4/images/icon_star.png) center center no-repeat;
  display: inline-block;
}
article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_left .desc .reviews ul li.active,
section .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_left .desc .reviews ul li.active {
  background: url(/themes/ighv4/images/icon_star_active.png) center center no-repeat;
}
article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_left .desc .reviews .number_of_reviews,
section .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_left .desc .reviews .number_of_reviews {
  display: inline-block;
  padding: 0 0 0 15px;
  font-family: 'P_medium';
  font-weight: 500;
}
article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_left .desc .reviews .number_of_reviews span,
section .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_left .desc .reviews .number_of_reviews span {
  margin: -17px 0 0 0;
  position: absolute;
}
article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_left .desc .title,
section .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_left .desc .title {
  font-size: 26px;
  font-family: 'P_regular';
  font-weight: 400;
  padding: 5px 0 0 0;
  color: #060606;
}
article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right,
section .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right {
  float: left;
  width: 50%;
}
article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .info,
section .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .info {
  float: left;
  width: 50%;
}
article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .info .headline,
section .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .info .headline {
  font-family: 'P_light';
  font-weight: 300;
  font-size: 18px;
  padding: 0 0 10px 0;
}
article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .info .content,
section .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .info .content {
  padding: 0 0 10px 0;
  color: #555555;
}
article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .contact,
section .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .contact {
  float: left;
  width: 50%;
  text-align: right;
}
article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .contact .social ul,
section .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .contact .social ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: right;
}
article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .contact .social ul li,
section .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .contact .social ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  font-family: 'P_light';
  font-weight: 300;
  font-size: 18px;
  padding: 0 0 0 5px;
  position: relative;
}
article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .contact .social ul li.title,
section .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .contact .social ul li.title {
  position: absolute;
  margin-left: -130px;
}
article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .contact .social ul li.facebook a,
section .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .contact .social ul li.facebook a {
  display: block;
  width: 29px;
  height: 29px;
  background: url(/themes/ighv4/images/icon_social_1.jpg) center center no-repeat;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .contact .social ul li.facebook a:hover,
section .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .contact .social ul li.facebook a:hover {
  opacity: 0.8;
}
article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .contact .social ul li.google a,
section .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .contact .social ul li.google a {
  display: block;
  width: 29px;
  height: 29px;
  background: url(/themes/ighv4/images/icon_social_2.jpg) center center no-repeat;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .contact .social ul li.google a:hover,
section .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .contact .social ul li.google a:hover {
  opacity: 0.8;
}
article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .contact .social ul li.twitter a,
section .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .contact .social ul li.twitter a {
  display: block;
  width: 29px;
  height: 29px;
  background: url(/themes/ighv4/images/icon_social_3.jpg) center center no-repeat;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .contact .social ul li.twitter a:hover,
section .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .contact .social ul li.twitter a:hover {
  opacity: 0.8;
}
article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .contact .social ul li.naszaklasa a,
section .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .contact .social ul li.naszaklasa a {
  display: block;
  width: 29px;
  height: 29px;
  background: url(/themes/ighv4/images/icon_social_4.jpg) center center no-repeat;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .contact .social ul li.naszaklasa a:hover,
section .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .contact .social ul li.naszaklasa a:hover {
  opacity: 0.8;
}
article .white_content .wrapper .profile_pro_box_2,
section .white_content .wrapper .profile_pro_box_2 {
  padding: 40px 10px 0 10px;
}
article .white_content .wrapper .profile_pro_box_2 .tree_nav,
section .white_content .wrapper .profile_pro_box_2 .tree_nav {
  margin: -20px 0 0 0;
  padding: 0 0 20px 0;
}
article .white_content .wrapper .profile_pro_box_2 .tree_nav ul,
section .white_content .wrapper .profile_pro_box_2 .tree_nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
article .white_content .wrapper .profile_pro_box_2 .tree_nav ul li,
section .white_content .wrapper .profile_pro_box_2 .tree_nav ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  padding: 0 20px 0 10px;
  background: url(/themes/ighv4/images/tree_nav_separator.png) center right no-repeat;
}
article .white_content .wrapper .profile_pro_box_2 .tree_nav ul li:first-of-type,
section .white_content .wrapper .profile_pro_box_2 .tree_nav ul li:first-of-type {
  padding: 0 20px 0 0;
}
article .white_content .wrapper .profile_pro_box_2 .tree_nav ul li:last-of-type,
section .white_content .wrapper .profile_pro_box_2 .tree_nav ul li:last-of-type {
  background: none;
}
article .white_content .wrapper .profile_pro_box_2 .tree_nav ul li.active a,
section .white_content .wrapper .profile_pro_box_2 .tree_nav ul li.active a {
  color: #fc2469;
}
article .white_content .wrapper .profile_pro_box_2 .tree_nav ul li a,
section .white_content .wrapper .profile_pro_box_2 .tree_nav ul li a {
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  color: #636363;
  font-family: 'P_light', sans-serif;
  text-decoration: none;
}
article .white_content .wrapper .profile_pro_box_2 .tree_nav ul li a:hover,
section .white_content .wrapper .profile_pro_box_2 .tree_nav ul li a:hover {
  color: #555555;
}
article .white_content .wrapper .profile_pro_box_3 .left,
section .white_content .wrapper .profile_pro_box_3 .left {
  width: 70%;
  float: left;
}
article .white_content .wrapper .profile_pro_box_3 .left .container_2,
section .white_content .wrapper .profile_pro_box_3 .left .container_2 {
  margin: 10px;
}
article .white_content .wrapper .profile_pro_box_3 .left .container_2 img,
section .white_content .wrapper .profile_pro_box_3 .left .container_2 img {
  width: 100%;
  height: auto;
}
article .white_content .wrapper .profile_pro_box_3 .right,
section .white_content .wrapper .profile_pro_box_3 .right {
  width: 30%;
  float: left;
}
article .white_content .wrapper .profile_pro_box_3 .right .container_2,
section .white_content .wrapper .profile_pro_box_3 .right .container_2 {
  margin: 10px;
}
article .white_content .wrapper .profile_pro_box_3 .right .container_2 .map,
section .white_content .wrapper .profile_pro_box_3 .right .container_2 .map {
  background: #ffffff;
  border: 1px solid #dbd8d9;
  padding: 5px;
  position: relative;
  height: 310px;
}
article .white_content .wrapper .profile_pro_box_3 .right .container_2 .map iframe,
section .white_content .wrapper .profile_pro_box_3 .right .container_2 .map iframe {
  width: 100%;
  height: 100%;
}
article .white_content .wrapper .profile_pro_box_4,
section .white_content .wrapper .profile_pro_box_4 {
  padding: 30px 0 0 0;
}
article .white_content .wrapper .profile_pro_box_4 .left,
section .white_content .wrapper .profile_pro_box_4 .left {
  float: left;
  width: 20%;
}
article .white_content .wrapper .profile_pro_box_4 .left .container_2,
section .white_content .wrapper .profile_pro_box_4 .left .container_2 {
  margin: 10px;
}
article .white_content .wrapper .profile_pro_box_4 .left .container_2 .headline_2,
section .white_content .wrapper .profile_pro_box_4 .left .container_2 .headline_2 {
  color: #fc2469;
  font-family: 'P_light';
  font-weight: 300;
  font-size: 21px;
  padding: 0 0 15px 0;
}
article .white_content .wrapper .profile_pro_box_4 .left .container_2 .map,
section .white_content .wrapper .profile_pro_box_4 .left .container_2 .map {
  width: 80%;
  padding: 0 0 20px 0;
  height: auto;
}
article .white_content .wrapper .profile_pro_box_4 .left .container_2 .map img,
section .white_content .wrapper .profile_pro_box_4 .left .container_2 .map img {
  width: 100%;
  height: auto;
}
article .white_content .wrapper .profile_pro_box_4 .left .container_2 .desc table,
section .white_content .wrapper .profile_pro_box_4 .left .container_2 .desc table {
  width: 100%;
  border-collapse: collapse;
}
article .white_content .wrapper .profile_pro_box_4 .left .container_2 .desc table .padding_bottom td,
section .white_content .wrapper .profile_pro_box_4 .left .container_2 .desc table .padding_bottom td {
  padding: 0 0 15px 0;
}
article .white_content .wrapper .profile_pro_box_4 .left .container_2 .desc table tr td strong,
section .white_content .wrapper .profile_pro_box_4 .left .container_2 .desc table tr td strong {
  font-weight: normal;
  color: #ff5a02;
  font-family: 'P_medium';
  font-weight: 500;
}
article .white_content .wrapper .profile_pro_box_4 .right,
section .white_content .wrapper .profile_pro_box_4 .right {
  float: left;
  width: 80%;
}
article .white_content .wrapper .profile_pro_box_4 .right .container_2,
section .white_content .wrapper .profile_pro_box_4 .right .container_2 {
  margin: 10px;
  padding: 0 0 0 40px;
}
article .white_content .wrapper .profile_pro_box_4 .right .container_2 .main_headline,
section .white_content .wrapper .profile_pro_box_4 .right .container_2 .main_headline {
  background: url(/themes/ighv4/images/big_headline.gif) left 3px repeat-x;
  border-left: 4px solid #fc2469;
}
article .white_content .wrapper .profile_pro_box_4 .right .container_2 .main_headline .title,
section .white_content .wrapper .profile_pro_box_4 .right .container_2 .main_headline .title {
  padding: 0 20px;
  color: #fc2469;
  background: #ffffff;
  float: left;
  font-size: 24px;
  font-family: 'P_regular';
  font-weight: 400;
}
article .white_content .wrapper .profile_pro_box_4 .right .container_2 .main_headline .show_all,
section .white_content .wrapper .profile_pro_box_4 .right .container_2 .main_headline .show_all {
  display: block;
  text-align: center;
  float: right;
  width: 180px;
  background: #fc2469;
  padding: 5px 0;
  color: #ffffff;
  text-decoration: none;
  font-family: 'P_light';
  font-weight: 300;
  font-size: 18px;
  margin: 0 20px 0 0;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article .white_content .wrapper .profile_pro_box_4 .right .container_2 .main_headline .show_all:hover,
section .white_content .wrapper .profile_pro_box_4 .right .container_2 .main_headline .show_all:hover {
  background: #636363;
}
article .white_content .wrapper .profile_pro_box_4 .right .container_2 .desc,
section .white_content .wrapper .profile_pro_box_4 .right .container_2 .desc {
  padding: 20px 0 20px 0;
}
article .white_content .wrapper .profile_pro_box_4 .right .container_2 .desc p,
section .white_content .wrapper .profile_pro_box_4 .right .container_2 .desc p {
  font-size: 16px;
}
article .white_content .wrapper .profile_pro_box_4 .right .container_2 .categories,
section .white_content .wrapper .profile_pro_box_4 .right .container_2 .categories {
  padding: 0 0 20px 0;
}
article .white_content .wrapper .profile_pro_box_4 .right .container_2 .categories .headline_2,
section .white_content .wrapper .profile_pro_box_4 .right .container_2 .categories .headline_2 {
  opacity: 0.6;
  padding: 0 0 10px 0;
  font-family: 'P_medium';
  font-weight: 500;
}
article .white_content .wrapper .profile_pro_box_4 .right .container_2 .categories .text,
section .white_content .wrapper .profile_pro_box_4 .right .container_2 .categories .text {
  padding: 10px 0 15px 0;
}
article .white_content .wrapper .profile_pro_box_4 .right .container_2 .categories .text a,
section .white_content .wrapper .profile_pro_box_4 .right .container_2 .categories .text a {
  color: #636363;
  text-decoration: none;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article .white_content .wrapper .profile_pro_box_4 .right .container_2 .categories .text a:hover,
section .white_content .wrapper .profile_pro_box_4 .right .container_2 .categories .text a:hover {
  color: #fc2469;
}
article .white_content .wrapper .profile_pro_box_4 .right .container_2 .categories .text .show_more,
section .white_content .wrapper .profile_pro_box_4 .right .container_2 .categories .text .show_more {
  padding: 10px 0 0 0;
}
article .white_content .wrapper .profile_pro_box_4 .right .container_2 .categories .text .show_more a,
section .white_content .wrapper .profile_pro_box_4 .right .container_2 .categories .text .show_more a {
  color: #ff5a02;
  text-decoration: none;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article .white_content .wrapper .profile_pro_box_4 .right .container_2 .categories .text .show_more a:hover,
section .white_content .wrapper .profile_pro_box_4 .right .container_2 .categories .text .show_more a:hover {
  color: #636363;
}
article .white_content .wrapper .profile_pro_box_4 .right .container_2 .gallery,
section .white_content .wrapper .profile_pro_box_4 .right .container_2 .gallery {
  padding: 30px 0;
}
article .white_content .wrapper .profile_pro_box_4 .right .container_2 .gallery a,
section .white_content .wrapper .profile_pro_box_4 .right .container_2 .gallery a {
  float: left;
  margin: 0 20px 20px 0;
  padding: 5px 5px 2px 5px !important;
  border: 1px solid #dbd8d9;
}
article .white_content .wrapper .profile_pro_box_5,
section .white_content .wrapper .profile_pro_box_5 {
  padding: 0 0 30px 0;
}
article .white_content .wrapper .profile_pro_box_5 .main_headline,
section .white_content .wrapper .profile_pro_box_5 .main_headline {
  background: url(/themes/ighv4/images/big_headline.gif) left 3px repeat-x;
  border-left: 4px solid #fc2469;
  margin: 10px;
}
article .white_content .wrapper .profile_pro_box_5 .main_headline .title,
section .white_content .wrapper .profile_pro_box_5 .main_headline .title {
  padding: 0 20px;
  color: #fc2469;
  background: #ffffff;
  float: left;
  font-size: 24px;
  font-family: 'P_regular';
  font-weight: 400;
}
article .white_content .wrapper .profile_pro_box_5 .main_headline .show_all,
section .white_content .wrapper .profile_pro_box_5 .main_headline .show_all {
  display: block;
  text-align: center;
  float: right;
  width: 180px;
  background: #fc2469;
  padding: 5px 0;
  color: #ffffff;
  text-decoration: none;
  font-family: 'P_light';
  font-weight: 300;
  font-size: 18px;
  margin: 0 20px 0 0;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article .white_content .wrapper .profile_pro_box_5 .main_headline .show_all:hover,
section .white_content .wrapper .profile_pro_box_5 .main_headline .show_all:hover {
  background: #636363;
}
article .white_content .wrapper .profile_pro_box_5 .thumbs .thumb,
section .white_content .wrapper .profile_pro_box_5 .thumbs .thumb {
  float: left;
  width: 50%;
}
article .white_content .wrapper .profile_pro_box_5 .thumbs .thumb .container_2,
section .white_content .wrapper .profile_pro_box_5 .thumbs .thumb .container_2 {
  margin: 10px;
  background: #dfdddc;
}
article .white_content .wrapper .profile_pro_box_5 .thumbs .thumb .container_2 .image,
section .white_content .wrapper .profile_pro_box_5 .thumbs .thumb .container_2 .image {
  float: left;
  width: 25%;
}
article .white_content .wrapper .profile_pro_box_5 .thumbs .thumb .container_2 .image img,
section .white_content .wrapper .profile_pro_box_5 .thumbs .thumb .container_2 .image img {
  width: 100%;
  height: auto;
  margin-bottom: -3px;
  display: inline-block;
}
article .white_content .wrapper .profile_pro_box_5 .thumbs .thumb .container_2 .pro_lists,
section .white_content .wrapper .profile_pro_box_5 .thumbs .thumb .container_2 .pro_lists {
  width: 16%;
  text-align: center;
}
article .white_content .wrapper .profile_pro_box_5 .thumbs .thumb .container_2 .desc,
section .white_content .wrapper .profile_pro_box_5 .thumbs .thumb .container_2 .desc {
  float: left;
  width: 75%;
}
article .white_content .wrapper .profile_pro_box_5 .thumbs .thumb .container_2 .desc .container_3,
section .white_content .wrapper .profile_pro_box_5 .thumbs .thumb .container_2 .desc .container_3 {
  padding: 20px;
}
article .white_content .wrapper .profile_pro_box_5 .thumbs .thumb .container_2 .desc .container_3 .title,
section .white_content .wrapper .profile_pro_box_5 .thumbs .thumb .container_2 .desc .container_3 .title {
  color: #fc2469;
  font-family: 'P_regular';
  font-weight: 400;
  font-size: 17px;
}
article .white_content .wrapper .profile_pro_box_5 .thumbs .thumb .container_2 .desc .container_3 .text,
section .white_content .wrapper .profile_pro_box_5 .thumbs .thumb .container_2 .desc .container_3 .text {
  padding: 15px 0 0 0;
}
article .white_content .wrapper .profile_pro_box_5 .thumbs .thumb .container_2 .pro_lists_description,
section .white_content .wrapper .profile_pro_box_5 .thumbs .thumb .container_2 .pro_lists_description {
  width: 84%;
}
article .white_content .wrapper .profile_pro_box_5 .thumbs .thumb .pro_lists,
section .white_content .wrapper .profile_pro_box_5 .thumbs .thumb .pro_lists {
  padding: 0;
}
article .white_content .wrapper .profile_pro_box_5 .thumbs .full,
section .white_content .wrapper .profile_pro_box_5 .thumbs .full {
  width: 100%;
  padding-left: 38px;
}
article .white_content .wrapper .profile_pro_box_6,
section .white_content .wrapper .profile_pro_box_6 {
  padding: 0 0 30px 0;
}
article .white_content .wrapper .profile_pro_box_6 .boxes,
section .white_content .wrapper .profile_pro_box_6 .boxes {
  margin: 0 10px;
}
article .white_content .wrapper .profile_pro_box_6 .boxes ul,
section .white_content .wrapper .profile_pro_box_6 .boxes ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
article .white_content .wrapper .profile_pro_box_6 .boxes ul li,
section .white_content .wrapper .profile_pro_box_6 .boxes ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  width: 33.33%;
}
article .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2,
section .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 {
  margin: 10px;
  background: #efefef;
}
article .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .thumb,
section .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .thumb {
  height: 220px;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  position: relative;
}
article .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .thumb .mask,
section .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .thumb .mask {
  -webkit-transition: 0.4s ease;
  -moz-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  opacity: 0.0;
}
article .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .thumb .mask.active,
section .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .thumb .mask.active {
  opacity: 1.0;
}
article .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .thumb .mask:hover,
section .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .thumb .mask:hover {
  opacity: 1.0;
}
article .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .thumb .mask .mask_desc_1,
section .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .thumb .mask .mask_desc_1 {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  font-family: 'P_light';
  font-weight: 300;
}
article .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .thumb .mask .mask_desc_2,
section .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .thumb .mask .mask_desc_2 {
  position: absolute;
  top: 45%;
  width: 100%;
}
article .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .thumb .mask .mask_desc_2 a,
section .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .thumb .mask .mask_desc_2 a {
  display: block;
  margin: 0 auto;
  padding: 10px 0;
  text-align: center;
  width: 140px;
  background: #ff5a02;
  background: -moz-linear-gradient(top, #fe8a0e 0%, #ff7413 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe8a0e), color-stop(100%, #ff7413));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fe8a0e 0%, #ff7413 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fe8a0e 0%, #ff7413 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fe8a0e 0%, #ff7413 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fe8a0e 0%, #ff7413 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe8a0e', endColorstr='#ff7413', GradientType=0);
  /* IE6-9 */
  color: #ffffff;
  text-decoration: none;
  font-size: 14px;
  font-family: 'P_medium';
  font-weight: 500;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  border: 1px solid #dbd8d9;
}
article .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .thumb .mask .mask_desc_2 a:hover,
section .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .thumb .mask .mask_desc_2 a:hover {
  opacity: 0.8;
}
article .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .thumb .mask .mask_desc_3,
section .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .thumb .mask .mask_desc_3 {
  position: absolute;
  bottom: 10px;
  left: 10px;
  right: 10px;
  font-family: 'P_light';
  font-weight: 300;
  font-size: 13px;
}
article .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description,
section .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description {
  padding: 15px 5px 5px 5px;
  height: 120px;
}
article .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description .title a,
section .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description .title a {
  font-family: 'P_light';
  font-weight: 300;
  color: #4f1680;
  font-size: 20px;
  text-decoration: none;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description .title a:hover,
section .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description .title a:hover {
  color: #ff5a02;
}
article .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description .text,
section .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description .text {
  padding: 5px 0;
  font-family: 'P_regular';
  font-weight: 400;
  font-size: 13px;
}
article .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description .price_button,
section .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description .price_button {
  position: relative;
}
article .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description .price_button ul,
section .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description .price_button ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  text-align: right;
  float: none;
}
article .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description .price_button ul li,
section .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description .price_button ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  width: auto;
  float: none;
}
article .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description .price_button ul li.price_1,
section .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description .price_button ul li.price_1 {
  font-family: 'P_medium';
  font-weight: 500;
  font-size: 20px;
  color: #dbdbdb;
  padding: 0 10px 0 0;
}
article .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description .price_button ul li.price_1 span,
section .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description .price_button ul li.price_1 span {
  text-decoration: line-through;
}
article .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description .price_button ul li.price_2,
section .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description .price_button ul li.price_2 {
  font-family: 'P_medium';
  font-weight: 500;
  font-size: 24px;
  color: #ff5a02;
  padding: 0 10px 0 0;
}
article .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description .price_button ul li.button a,
section .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description .price_button ul li.button a {
  display: block;
  width: 45px;
  text-decoration: none;
  text-align: center;
  background: #ff5a02;
  background: -moz-linear-gradient(top, #fe8a0e 0%, #ff7413 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe8a0e), color-stop(100%, #ff7413));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fe8a0e 0%, #ff7413 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fe8a0e 0%, #ff7413 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fe8a0e 0%, #ff7413 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fe8a0e 0%, #ff7413 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe8a0e', endColorstr='#ff7413', GradientType=0);
  /* IE6-9 */
  color: #ffffff;
  font-size: 18px;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  padding: 7px 0;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  border: 1px solid #dbd8d9;
}
article .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description .price_button ul li.button a:hover,
section .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description .price_button ul li.button a:hover {
  opacity: 0.8;
}
article .white_content .wrapper .profile_pro_box_6 .main_headline,
section .white_content .wrapper .profile_pro_box_6 .main_headline {
  background: url(/themes/ighv4/images/big_headline.gif) left 3px repeat-x;
  border-left: 4px solid #fc2469;
  margin: 10px;
}
article .white_content .wrapper .profile_pro_box_6 .main_headline .title,
section .white_content .wrapper .profile_pro_box_6 .main_headline .title {
  padding: 0 20px;
  color: #fc2469;
  background: #ffffff;
  float: left;
  font-size: 24px;
  font-family: 'P_regular';
  font-weight: 400;
}
article .white_content .wrapper .profile_pro_box_6 .main_headline .show_all,
section .white_content .wrapper .profile_pro_box_6 .main_headline .show_all {
  display: block;
  text-align: center;
  float: right;
  width: 180px;
  background: #fc2469;
  padding: 5px 0;
  color: #ffffff;
  text-decoration: none;
  font-family: 'P_light';
  font-weight: 300;
  font-size: 18px;
  margin: 0 20px 0 0;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article .white_content .wrapper .profile_pro_box_6 .main_headline .show_all:hover,
section .white_content .wrapper .profile_pro_box_6 .main_headline .show_all:hover {
  background: #636363;
}
article .white_content .wrapper .profile_pro_box_7,
section .white_content .wrapper .profile_pro_box_7 {
  padding: 0 0 30px 0;
}
article .white_content .wrapper .profile_pro_box_7 .main_headline,
section .white_content .wrapper .profile_pro_box_7 .main_headline {
  background: url(/themes/ighv4/images/big_headline.gif) left 3px repeat-x;
  border-left: 4px solid #fc2469;
  margin: 10px;
}
article .white_content .wrapper .profile_pro_box_7 .main_headline .title,
section .white_content .wrapper .profile_pro_box_7 .main_headline .title {
  padding: 0 20px;
  color: #fc2469;
  background: #ffffff;
  float: left;
  font-size: 24px;
  font-family: 'P_regular';
  font-weight: 400;
}
article .white_content .wrapper .profile_pro_box_7 .main_headline .show_all,
section .white_content .wrapper .profile_pro_box_7 .main_headline .show_all {
  display: block;
  text-align: center;
  float: right;
  width: 180px;
  background: #fc2469;
  padding: 5px 0;
  color: #ffffff;
  text-decoration: none;
  font-family: 'P_light';
  font-weight: 300;
  font-size: 18px;
  margin: 0 20px 0 0;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article .white_content .wrapper .profile_pro_box_7 .main_headline .show_all:hover,
section .white_content .wrapper .profile_pro_box_7 .main_headline .show_all:hover {
  background: #636363;
}
article .white_content .wrapper .profile_pro_box_7 .boxes,
section .white_content .wrapper .profile_pro_box_7 .boxes {
  margin: 0 10px;
}
article .white_content .wrapper .profile_pro_box_7 .boxes ul,
section .white_content .wrapper .profile_pro_box_7 .boxes ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
article .white_content .wrapper .profile_pro_box_7 .boxes ul li,
section .white_content .wrapper .profile_pro_box_7 .boxes ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  width: 50%;
}
article .white_content .wrapper .profile_pro_box_7 .boxes ul li .container,
section .white_content .wrapper .profile_pro_box_7 .boxes ul li .container {
  padding: 10px;
  position: relative;
}
article .white_content .wrapper .profile_pro_box_7 .boxes ul li .container .left,
section .white_content .wrapper .profile_pro_box_7 .boxes ul li .container .left {
  width: 25%;
  float: left;
  position: relative;
}
article .white_content .wrapper .profile_pro_box_7 .boxes ul li .container .left img,
section .white_content .wrapper .profile_pro_box_7 .boxes ul li .container .left img {
  width: 100%;
  height: auto;
}
article .white_content .wrapper .profile_pro_box_7 .boxes ul li .container .right,
section .white_content .wrapper .profile_pro_box_7 .boxes ul li .container .right {
  width: 75%;
  float: left;
  position: relative;
}
article .white_content .wrapper .profile_pro_box_7 .boxes ul li .container .right .container_2,
section .white_content .wrapper .profile_pro_box_7 .boxes ul li .container .right .container_2 {
  padding: 5px 20px;
}
article .white_content .wrapper .profile_pro_box_7 .boxes ul li .container .right .container_2 .row_1 .row_1_left,
section .white_content .wrapper .profile_pro_box_7 .boxes ul li .container .right .container_2 .row_1 .row_1_left {
  float: left;
  display: inline-block;
  vertical-align: middle;
  padding: 10px 0 0 0;
}
article .white_content .wrapper .profile_pro_box_7 .boxes ul li .container .right .container_2 .row_1 .row_1_left a,
section .white_content .wrapper .profile_pro_box_7 .boxes ul li .container .right .container_2 .row_1 .row_1_left a {
  color: #4f1680;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  font-size: 19px;
  text-decoration: none;
}
article .white_content .wrapper .profile_pro_box_7 .boxes ul li .container .right .container_2 .row_1 .row_1_left a:hover,
section .white_content .wrapper .profile_pro_box_7 .boxes ul li .container .right .container_2 .row_1 .row_1_left a:hover {
  color: #fc2469;
}
article .white_content .wrapper .profile_pro_box_7 .boxes ul li .container .right .container_2 .row_1 .row_1_right,
section .white_content .wrapper .profile_pro_box_7 .boxes ul li .container .right .container_2 .row_1 .row_1_right {
  float: right;
  display: inline-block;
  width: 100px;
  text-align: center;
  vertical-align: middle;
}
article .white_content .wrapper .profile_pro_box_7 .boxes ul li .container .right .container_2 .row_1 .row_1_right .day,
section .white_content .wrapper .profile_pro_box_7 .boxes ul li .container .right .container_2 .row_1 .row_1_right .day {
  width: 38px;
  height: 38px;
  background: #fc2469;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  margin: 0 auto;
  color: #ffffff;
  font-size: 19px;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  line-height: 38px;
}
article .white_content .wrapper .profile_pro_box_7 .boxes ul li .container .right .container_2 .row_1 .row_1_right .month,
section .white_content .wrapper .profile_pro_box_7 .boxes ul li .container .right .container_2 .row_1 .row_1_right .month {
  font-size: 11px;
  color: #4f1680;
  padding: 3px 0 15px 0;
  font-family: 'P_medium';
  font-weight: 500;
}
article .white_content .wrapper .profile_pro_box_7 .boxes ul li .container .right .container_2 .row_2,
section .white_content .wrapper .profile_pro_box_7 .boxes ul li .container .right .container_2 .row_2 {
  font-family: 'P_regular', sans-serif;
}
article .white_content .wrapper .profile_pro_box_7 .boxes ul li .container .right .container_2 .row_3,
section .white_content .wrapper .profile_pro_box_7 .boxes ul li .container .right .container_2 .row_3 {
  padding: 20px 0 0 0;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  font-size: 19px;
}
article .white_content .wrapper .profile_pro_box_8,
section .white_content .wrapper .profile_pro_box_8 {
  padding: 0 0 30px 0;
}
article .white_content .wrapper .profile_pro_box_8 .main_headline,
section .white_content .wrapper .profile_pro_box_8 .main_headline {
  background: url(/themes/ighv4/images/big_headline.gif) left 3px repeat-x;
  border-left: 4px solid #fc2469;
  margin: 10px;
}
article .white_content .wrapper .profile_pro_box_8 .main_headline .title,
section .white_content .wrapper .profile_pro_box_8 .main_headline .title {
  padding: 0 20px;
  color: #fc2469;
  background: #ffffff;
  float: left;
  font-size: 24px;
  font-family: 'P_regular';
  font-weight: 400;
}
article .white_content .wrapper .profile_pro_box_8 .main_headline .show_all,
section .white_content .wrapper .profile_pro_box_8 .main_headline .show_all {
  display: block;
  text-align: center;
  float: right;
  width: 180px;
  background: #fc2469;
  padding: 5px 0;
  color: #ffffff;
  text-decoration: none;
  font-family: 'P_light';
  font-weight: 300;
  font-size: 18px;
  margin: 0 20px 0 0;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article .white_content .wrapper .profile_pro_box_8 .main_headline .show_all:hover,
section .white_content .wrapper .profile_pro_box_8 .main_headline .show_all:hover {
  background: #636363;
}
article .white_content .wrapper .profile_pro_box_9,
section .white_content .wrapper .profile_pro_box_9,
article .white_content .wrapper .profile_pro_box_10,
section .white_content .wrapper .profile_pro_box_10 {
  padding: 0 0 30px 0;
}
article .white_content .wrapper .profile_pro_box_9 .main_headline,
section .white_content .wrapper .profile_pro_box_9 .main_headline,
article .white_content .wrapper .profile_pro_box_10 .main_headline,
section .white_content .wrapper .profile_pro_box_10 .main_headline {
  background: url(/themes/ighv4/images/big_headline.gif) left 3px repeat-x;
  border-left: 4px solid #fc2469;
  margin: 10px;
}
article .white_content .wrapper .profile_pro_box_9 .main_headline .title,
section .white_content .wrapper .profile_pro_box_9 .main_headline .title,
article .white_content .wrapper .profile_pro_box_10 .main_headline .title,
section .white_content .wrapper .profile_pro_box_10 .main_headline .title {
  padding: 0 20px;
  color: #fc2469;
  background: #ffffff;
  float: left;
  font-size: 24px;
  font-family: 'P_regular';
  font-weight: 400;
}
article .white_content .wrapper .profile_pro_box_9 .main_headline .show_all,
section .white_content .wrapper .profile_pro_box_9 .main_headline .show_all,
article .white_content .wrapper .profile_pro_box_10 .main_headline .show_all,
section .white_content .wrapper .profile_pro_box_10 .main_headline .show_all {
  display: block;
  text-align: center;
  float: right;
  width: 180px;
  background: #fc2469;
  padding: 5px 0;
  color: #ffffff;
  text-decoration: none;
  font-family: 'P_light';
  font-weight: 300;
  font-size: 18px;
  margin: 0 20px 0 0;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article .white_content .wrapper .profile_pro_box_9 .main_headline .show_all:hover,
section .white_content .wrapper .profile_pro_box_9 .main_headline .show_all:hover,
article .white_content .wrapper .profile_pro_box_10 .main_headline .show_all:hover,
section .white_content .wrapper .profile_pro_box_10 .main_headline .show_all:hover {
  background: #636363;
}
article .white_content .wrapper .profile_pro_box_9 .columns,
section .white_content .wrapper .profile_pro_box_9 .columns,
article .white_content .wrapper .profile_pro_box_10 .columns,
section .white_content .wrapper .profile_pro_box_10 .columns {
  padding: 60px 0;
}
article .white_content .wrapper .profile_pro_box_9 .columns .column,
section .white_content .wrapper .profile_pro_box_9 .columns .column,
article .white_content .wrapper .profile_pro_box_10 .columns .column,
section .white_content .wrapper .profile_pro_box_10 .columns .column {
  float: left;
  width: 50%;
}
article .white_content .wrapper .profile_pro_box_9 .columns .column .container,
section .white_content .wrapper .profile_pro_box_9 .columns .column .container,
article .white_content .wrapper .profile_pro_box_10 .columns .column .container,
section .white_content .wrapper .profile_pro_box_10 .columns .column .container {
  padding: 0 40px;
}
article .white_content .wrapper .profile_pro_box_9 .columns .column .container.desc h3,
section .white_content .wrapper .profile_pro_box_9 .columns .column .container.desc h3,
article .white_content .wrapper .profile_pro_box_10 .columns .column .container.desc h3,
section .white_content .wrapper .profile_pro_box_10 .columns .column .container.desc h3 {
  font-size: 24px;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
article .white_content .wrapper .profile_pro_box_9 .columns .column .container.desc p,
section .white_content .wrapper .profile_pro_box_9 .columns .column .container.desc p,
article .white_content .wrapper .profile_pro_box_10 .columns .column .container.desc p,
section .white_content .wrapper .profile_pro_box_10 .columns .column .container.desc p {
  font-size: 16px;
}
article .white_content .wrapper .profile_pro_box_9 .columns .column .container .row,
section .white_content .wrapper .profile_pro_box_9 .columns .column .container .row,
article .white_content .wrapper .profile_pro_box_10 .columns .column .container .row,
section .white_content .wrapper .profile_pro_box_10 .columns .column .container .row {
  padding: 0 0 10px 0;
  width: 75%;
}
article .white_content .wrapper .profile_pro_box_9 .columns .column .container .row.file_row input,
section .white_content .wrapper .profile_pro_box_9 .columns .column .container .row.file_row input,
article .white_content .wrapper .profile_pro_box_10 .columns .column .container .row.file_row input,
section .white_content .wrapper .profile_pro_box_10 .columns .column .container .row.file_row input {
  border: none !important;
  padding: 10px 0 !important;
}
article .white_content .wrapper .profile_pro_box_9 .columns .column .container .row .label,
section .white_content .wrapper .profile_pro_box_9 .columns .column .container .row .label,
article .white_content .wrapper .profile_pro_box_10 .columns .column .container .row .label,
section .white_content .wrapper .profile_pro_box_10 .columns .column .container .row .label {
  font-family: 'P_regular', sans-serif;
  padding: 0 0 5px 0;
}
article .white_content .wrapper .profile_pro_box_9 .columns .column .container .row .label span,
section .white_content .wrapper .profile_pro_box_9 .columns .column .container .row .label span,
article .white_content .wrapper .profile_pro_box_10 .columns .column .container .row .label span,
section .white_content .wrapper .profile_pro_box_10 .columns .column .container .row .label span {
  color: red;
}
article .white_content .wrapper .profile_pro_box_9 .columns .column .container .row input,
section .white_content .wrapper .profile_pro_box_9 .columns .column .container .row input,
article .white_content .wrapper .profile_pro_box_10 .columns .column .container .row input,
section .white_content .wrapper .profile_pro_box_10 .columns .column .container .row input {
  background: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 10px 15px;
  border: solid 1px #dbdbdb;
  font-family: 'P_regular';
  font-weight: 400;
  font-size: 14px;
}
article .white_content .wrapper .profile_pro_box_9 .columns .column .container .row textarea,
section .white_content .wrapper .profile_pro_box_9 .columns .column .container .row textarea,
article .white_content .wrapper .profile_pro_box_10 .columns .column .container .row textarea,
section .white_content .wrapper .profile_pro_box_10 .columns .column .container .row textarea {
  background: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 10px 15px;
  border: solid 1px #dbdbdb;
  font-family: 'P_regular';
  font-weight: 400;
  font-size: 14px;
  height: 160px;
}
article .white_content .wrapper .profile_pro_box_9 .columns .column .container .button,
section .white_content .wrapper .profile_pro_box_9 .columns .column .container .button,
article .white_content .wrapper .profile_pro_box_10 .columns .column .container .button,
section .white_content .wrapper .profile_pro_box_10 .columns .column .container .button {
  padding: 40px 0 0 0;
}
article .white_content .wrapper .profile_pro_box_9 .columns .column .container .button a,
section .white_content .wrapper .profile_pro_box_9 .columns .column .container .button a,
article .white_content .wrapper .profile_pro_box_10 .columns .column .container .button a,
section .white_content .wrapper .profile_pro_box_10 .columns .column .container .button a {
  display: inline-block;
  padding: 12px 35px;
  background: #fc2469;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article .white_content .wrapper .profile_pro_box_9 .columns .column .container .button a:hover,
section .white_content .wrapper .profile_pro_box_9 .columns .column .container .button a:hover,
article .white_content .wrapper .profile_pro_box_10 .columns .column .container .button a:hover,
section .white_content .wrapper .profile_pro_box_10 .columns .column .container .button a:hover {
  background: #636363;
}
article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .headline,
section .white_content .wrapper .igh_for_company .igh_for_company_box_1 .headline {
  padding: 0 10px 60px 10px;
  color: #ff5a02;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  font-size: 48px;
  text-align: center;
}
article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .left,
section .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .left {
  width: 50%;
  float: left;
}
article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .left .container,
section .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .left .container {
  padding: 0 10px;
  text-align: center;
}
article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right,
section .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right {
  width: 50%;
  float: left;
}
article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container,
section .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container {
  padding: 0 10px;
}
article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .text_1,
section .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .text_1 {
  font-size: 26px;
}
article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .text_2,
section .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .text_2 {
  font-size: 26px;
  color: #ff5a02;
  padding: 20px 0 0 0;
}
article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .text_3,
section .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .text_3 {
  font-size: 20px;
  padding: 20px 0 0 0;
}
article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .button,
section .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .button {
  text-align: center;
  padding: 30px 0 0 0;
}
article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .button a,
section .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .button a {
  display: inline-block;
  padding: 10px 20px;
  background: #ff5a02;
  background: -moz-linear-gradient(top, #fe8a0e 0%, #ff7413 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe8a0e), color-stop(100%, #ff7413));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fe8a0e 0%, #ff7413 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fe8a0e 0%, #ff7413 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fe8a0e 0%, #ff7413 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fe8a0e 0%, #ff7413 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe8a0e', endColorstr='#ff7413', GradientType=0);
  /* IE6-9 */
  color: #ffffff;
  text-decoration: none;
  font-size: 17px;
  font-family: 'P_medium';
  font-weight: 500;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  border: 1px solid #dbd8d9;
}
article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .button a:hover,
section .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .button a:hover {
  opacity: 0.8;
}
article .white_content .wrapper .igh_for_company .igh_for_company_box_3 .headline,
section .white_content .wrapper .igh_for_company .igh_for_company_box_3 .headline {
  padding: 0 10px 60px 10px;
  font-size: 30px;
  font-family: 'P_regular';
  font-weight: 400;
  text-align: center;
}
article .white_content .wrapper .igh_for_company .igh_for_company_box_3 .opinions .column,
section .white_content .wrapper .igh_for_company .igh_for_company_box_3 .opinions .column {
  width: 33.33%;
  float: left;
}
article .white_content .wrapper .igh_for_company .igh_for_company_box_3 .opinions .column .container_2,
section .white_content .wrapper .igh_for_company .igh_for_company_box_3 .opinions .column .container_2 {
  padding: 0 10px;
}
article .white_content .wrapper .igh_for_company .igh_for_company_box_3 .opinions .column .container_2 .container_box,
section .white_content .wrapper .igh_for_company .igh_for_company_box_3 .opinions .column .container_2 .container_box {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  background: #ff5a02;
  padding: 30px;
  height: 140px;
  text-align: center;
  font-style: italic;
  color: #ffffff;
  font-family: 'P_regular';
  font-weight: 400;
  font-size: 17px;
  line-height: 24px;
}
article .white_content .wrapper .igh_for_company .igh_for_company_box_3 .opinions .column .desc,
section .white_content .wrapper .igh_for_company .igh_for_company_box_3 .opinions .column .desc {
  padding: 15px 10px 0 0;
  text-align: right;
  font-family: 'P_medium';
  font-weight: 500;
}
article .white_content .wrapper .igh_for_company .igh_for_company_box_3 .opinions .column .desc span,
section .white_content .wrapper .igh_for_company .igh_for_company_box_3 .opinions .column .desc span {
  font-family: 'P_regular';
  font-weight: 400;
  font-style: italic;
}
article .white_content .wrapper .igh_for_company .igh_for_company_box_5 .headline,
section .white_content .wrapper .igh_for_company .igh_for_company_box_5 .headline {
  padding: 0 10px 60px 10px;
  font-size: 30px;
  font-family: 'P_regular';
  font-weight: 400;
  text-align: center;
}
article .white_content .wrapper .igh_for_company .igh_for_company_box_5 .add_button,
section .white_content .wrapper .igh_for_company .igh_for_company_box_5 .add_button {
  padding: 0 10px 0 10px;
  margin: -15px 0 0 0;
  text-align: center;
}
article .white_content .wrapper .igh_for_company .igh_for_company_box_5 .add_button a,
section .white_content .wrapper .igh_for_company .igh_for_company_box_5 .add_button a {
  display: inline-block;
  padding: 15px 20px;
  font-family: 'P_medium';
  font-weight: 500;
  color: #ffffff;
  font-size: 20px;
  text-decoration: none;
  background: #ff5a02;
  background: -moz-linear-gradient(top, #fe8a0e 0%, #ff7413 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe8a0e), color-stop(100%, #ff7413));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fe8a0e 0%, #ff7413 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fe8a0e 0%, #ff7413 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fe8a0e 0%, #ff7413 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fe8a0e 0%, #ff7413 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe8a0e', endColorstr='#ff7413', GradientType=0);
  /* IE6-9 */
  border: 1px solid #dbd8d9;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article .white_content .wrapper .igh_for_company .igh_for_company_box_5 .add_button a:hover,
section .white_content .wrapper .igh_for_company .igh_for_company_box_5 .add_button a:hover {
  opacity: 0.8;
}
article .white_content .wrapper .offer ul,
section .white_content .wrapper .offer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
article .white_content .wrapper .offer ul li,
section .white_content .wrapper .offer ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 20px 0 20px 0;
}
article .white_content .wrapper .offer ul li .thumb,
section .white_content .wrapper .offer ul li .thumb {
  float: left;
  margin: 0 0 0 10px;
  width: 250px;
}
article .white_content .wrapper .offer ul li .content,
section .white_content .wrapper .offer ul li .content {
  display: inline-block;
  margin: 0 10px 0 20px;
  float: left;
  width: 990px;
}
article .white_content .wrapper .offer ul li .content .title,
section .white_content .wrapper .offer ul li .content .title {
  padding: 50px 0 0 0;
  font-size: 18px;
  font-family: 'P_medium';
  font-weight: 500;
}
article .white_content .wrapper .offer ul li .content .title a,
section .white_content .wrapper .offer ul li .content .title a {
  color: #555555;
  text-decoration: none;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article .white_content .wrapper .offer ul li .content .title a:hover,
section .white_content .wrapper .offer ul li .content .title a:hover {
  color: #ff5a02;
}
article .white_content .wrapper .offer ul li .content .desc,
section .white_content .wrapper .offer ul li .content .desc {
  padding: 10px 0 0 0;
}
article .mark_the_place .headline,
section .mark_the_place .headline {
  text-align: center;
  font-size: 20px;
  padding: 0 0 30px 0;
}
article .mark_the_place .map,
section .mark_the_place .map {
  height: 300px;
  position: relative;
}
article .mark_the_place .map iframe,
section .mark_the_place .map iframe {
  width: 100%;
  height: 100%;
}
article .wrapper .promoted_box,
section .wrapper .promoted_box {
  padding: 30px 0 20px 0;
}
article .wrapper .promoted_box .left,
section .wrapper .promoted_box .left {
  width: 40%;
  float: left;
  border: 0;
}
article .wrapper .promoted_box .left .container,
section .wrapper .promoted_box .left .container {
  margin: 0 20px 0 0;
  color: #705b4f;
  height: 250px;
  overflow-x: hidden;
  overflow-y: scroll;
}
article .wrapper .promoted_box .left .container ul,
section .wrapper .promoted_box .left .container ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0 20px 0 0;
}
article .wrapper .promoted_box .left .container ul li,
section .wrapper .promoted_box .left .container ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 3px 0;
}
article .wrapper .promoted_box .left .container ul li a,
section .wrapper .promoted_box .left .container ul li a {
  display: block;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  padding: 11px 20px 11px 0;
  font-size: 14px;
  text-decoration: none;
  color: #705b4f;
}
article .wrapper .promoted_box .left .container ul li a:hover,
section .wrapper .promoted_box .left .container ul li a:hover {
  background: #d2c0b5;
}
article .wrapper .promoted_box .left .container ul li a .promoted_a_1,
section .wrapper .promoted_box .left .container ul li a .promoted_a_1 {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
article .wrapper .promoted_box .left .container ul li a .promoted_a_2,
section .wrapper .promoted_box .left .container ul li a .promoted_a_2 {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
article .wrapper .promoted_box .left .container ul li a span,
section .wrapper .promoted_box .left .container ul li a span {
  display: block;
}
article .wrapper .promoted_box .left .container ul li:nth-child(even),
section .wrapper .promoted_box .left .container ul li:nth-child(even) {
  background: #fbfafb;
}
article .wrapper .promoted_box .right,
section .wrapper .promoted_box .right {
  width: 60%;
  float: left;
}
article .wrapper .promoted_box .right .container,
section .wrapper .promoted_box .right .container {
  margin: 0 0 0 20px;
  border: 1px solid #dbd8d9;
  background: #ffffff;
  height: 250px;
}
article .wrapper .promoted_box .right .container .banner,
section .wrapper .promoted_box .right .container .banner {
  width: 100%;
  height: 250px;
  background: url(/themes/ighv4/images/miasta_temp_06.png) left center no-repeat scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
article .wrapper .tools_box,
section .wrapper .tools_box {
  padding: 0 10px 20px 10px;
}
article .wrapper .tools_box .container,
section .wrapper .tools_box .container {
  background: #ffffff;
  border: 1px solid #dbd8d9;
}
article .wrapper .tools_box .container ul,
section .wrapper .tools_box .container ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
article .wrapper .tools_box .container ul li,
section .wrapper .tools_box .container ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  width: 25%;
}
article .wrapper .tools_box .container ul li .container_2,
section .wrapper .tools_box .container ul li .container_2 {
  border-right: solid 1px #dbdbdb;
}
article .wrapper .tools_box .container ul li .container_2 a,
section .wrapper .tools_box .container ul li .container_2 a {
  display: block;
  height: 55px;
  line-height: 55px;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  color: #636363;
  text-decoration: none;
  font-size: 16px;
}
article .wrapper .tools_box .container ul li .container_2 a:hover,
section .wrapper .tools_box .container ul li .container_2 a:hover {
  color: #ff5a02;
}
article .wrapper .tools_box .container ul li.type_1 .container_2 a,
section .wrapper .tools_box .container ul li.type_1 .container_2 a {
  background: url(/themes/ighv4/images/icon_tools_1.png) 35px center no-repeat;
}
article .wrapper .tools_box .container ul li.type_2 .container_2 a,
section .wrapper .tools_box .container ul li.type_2 .container_2 a {
  background: url(/themes/ighv4/images/icon_tools_2.png) 25px center no-repeat;
}
article .wrapper .tools_box .container ul li.type_3 .container_2 a,
section .wrapper .tools_box .container ul li.type_3 .container_2 a {
  background: url(/themes/ighv4/images/icon_tools_3.png) 25px center no-repeat;
}
article .wrapper .tools_box .container ul li.type_4 .container_2 a,
section .wrapper .tools_box .container ul li.type_4 .container_2 a {
  background: url(/themes/ighv4/images/icon_tools_4.png) 35px center no-repeat;
}
article .wrapper .promoted_box_2,
section .wrapper .promoted_box_2 {
  padding: 0 10px 20px 10px;
}
article .wrapper .promoted_box_2 .container,
section .wrapper .promoted_box_2 .container {
  background: #ffffff;
  border: 1px solid #dbd8d9;
  padding: 10px;
}
article .wrapper .promoted_box_2 .container ul,
section .wrapper .promoted_box_2 .container ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
article .wrapper .promoted_box_2 .container ul li,
section .wrapper .promoted_box_2 .container ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  width: 25%;
}
article .wrapper .promoted_box_2 .container ul li .container_2,
section .wrapper .promoted_box_2 .container ul li .container_2 {
  border-right: solid 1px #dbdbdb;
  padding: 0 10px;
  text-align: center;
}
article .wrapper .promoted_box_2 .container ul li .container_2 .logo,
section .wrapper .promoted_box_2 .container ul li .container_2 .logo {
  height: 140px;
}
article .wrapper .promoted_box_2 .container ul li .container_2 .logo img,
section .wrapper .promoted_box_2 .container ul li .container_2 .logo img {
  max-height: 140px;
}
article .wrapper .promoted_box_2 .container ul li .container_2 .desc,
section .wrapper .promoted_box_2 .container ul li .container_2 .desc {
  padding: 15px 0 0 0;
}
article .wrapper .promoted_box_2 .container ul li .container_2 .desc .title a,
section .wrapper .promoted_box_2 .container ul li .container_2 .desc .title a {
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  text-decoration: none;
  color: #636363;
  font-size: 16px;
}
article .wrapper .promoted_box_2 .container ul li .container_2 .desc .title a:hover,
section .wrapper .promoted_box_2 .container ul li .container_2 .desc .title a:hover {
  color: #ff5a02;
}
article .wrapper .promoted_box_2 .container ul li .container_2 .desc .address,
section .wrapper .promoted_box_2 .container ul li .container_2 .desc .address {
  font-size: 13px;
  padding: 3px 0 0 0;
}
article .wrapper .promoted_box_2 .container ul li .container_2 .button,
section .wrapper .promoted_box_2 .container ul li .container_2 .button {
  padding: 20px 0 0 0;
}
article .wrapper .promoted_box_2 .container ul li .container_2 .button a,
section .wrapper .promoted_box_2 .container ul li .container_2 .button a {
  color: #636363;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  text-decoration: none;
}
article .wrapper .promoted_box_2 .container ul li .container_2 .button a:hover,
section .wrapper .promoted_box_2 .container ul li .container_2 .button a:hover {
  color: #ff5a02;
}
article .wrapper .promoted_box_2 .container ul li:last-of-type .container_2,
section .wrapper .promoted_box_2 .container ul li:last-of-type .container_2 {
  border-right: none;
}
article .article_footer,
section .article_footer {
  text-transform: uppercase;
  font-size: 24px;
  font-family: 'P_light';
  font-weight: 300;
  text-align: center;
  padding: 30px 10px 30px 10px;
  background: #dfdddc;
}
article .newsletter,
section .newsletter {
  background: #555555;
}
article .newsletter .wrapper .container,
section .newsletter .wrapper .container {
  padding: 15px 10px;
  color: #ffffff;
  text-align: center;
}
article .newsletter .wrapper .container .title,
section .newsletter .wrapper .container .title {
  display: inline-block;
  padding: 0 10px;
  font-size: 24px;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
article .newsletter .wrapper .container .input_col,
section .newsletter .wrapper .container .input_col {
  display: inline-block;
  width: 200px;
  padding: 3px 5px;
  position: relative;
}
article .newsletter .wrapper .container .input_col input,
section .newsletter .wrapper .container .input_col input {
  background: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 10px 15px;
  border: solid 1px #dbdbdb;
  font-family: 'P_regular';
  font-weight: 400;
  font-size: 14px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
article .newsletter .wrapper .container .button_col,
section .newsletter .wrapper .container .button_col {
  display: inline-block;
  padding: 3px 10px;
}
article .newsletter .wrapper .container .button_col input,
section .newsletter .wrapper .container .button_col input {
  background: #ffffff;
  border: 1px solid #dbd8d9;
  padding: 10px 15px;
  font-family: 'P_medium';
  font-weight: 500;
  font-size: 14px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: none;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  cursor: pointer;
}
article .newsletter .wrapper .container .button_col input:hover,
section .newsletter .wrapper .container .button_col input:hover {
  background: #ff5a02;
  color: #ffffff;
}
article .button_row_center,
section .button_row_center {
  text-align: center;
  padding: 40px 10px;
}
article .button_row_center input,
section .button_row_center input {
  background: #ff5a02;
  padding: 10px 25px;
  border: none;
  color: #ffffff;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
article .button_row_center input:hover,
section .button_row_center input:hover {
  opacity: 0.75;
}
.map {
  width: 100%;
  height: 360px;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 100%;
}
footer {
  padding: 20px 0 40px 0;
  color: #705b4f;
  background: #fefefe;
  border-top: solid 1px #dbd8d9;
}
footer .footer_top {
  padding: 10px 0 40px 0;
  color: #705b4f;
}
footer .footer_top .container {
  padding: 0 10px;
}
footer .footer_top .container .column {
  width: 19%;
  float: left;
}
footer .footer_top .container .column .headline {
  padding: 0 0 4px 0;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  font-size: 14px;
}
footer .footer_top .container .column ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
footer .footer_top .container .column ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
footer .footer_top .container .column ul li a {
  color: #705b4f;
  font-family: 'P_light';
  font-weight: 300;
  text-decoration: none;
  padding: 0 0 8px 0;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
footer .footer_top .container .column ul li a:hover {
  color: #ff5a02;
}
footer .footer_top .container .contact {
  width: calc(43% - 151px);
  float: left;
}
footer .footer_top .container .contact .headline {
  font-size: 14px;
  margin: 0;
  padding: 0 12% 12px 0;
  font-family: 'P_light';
  font-weight: 300;
}
footer .footer_top .container .contact .mail {
  margin: 0 0 0 0;
  width: calc(70% - 40px) !important;
  float: left;
  height: 33px;
  border-top: 1px solid #dbd8d9;
  border-left: 1px solid #dbd8d9;
  border-bottom: 1px solid #dbd8d9;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  padding-left: 12px;
}
footer .footer_top .container .contact .submit {
  cursor: pointer;
  width: 70px;
  font-size: 15px;
  height: 37px;
  font-family: 'P_medium';
  font-weight: 500;
  border-top: 1px solid #dbd8d9;
  border-right: 1px solid #dbd8d9;
  border-bottom: 1px solid #dbd8d9;
  float: left;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background: #ffffff;
  color: #ff5a02;
  text-transform: uppercase;
}
footer .footer_top .container .social {
  float: left;
  width: 150px;
}
footer .footer_top .container .social .headline {
  padding: 0 0 12px 0;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  font-size: 14px;
  text-align: left;
}
footer .footer_top .container .social ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
}
footer .footer_top .container .social ul li {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  margin: 0 10px 0 0;
}
footer .footer_top .container .social ul li a {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  display: block;
  width: 46px;
  height: 46px;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
footer .footer_top .container .social ul li a:hover {
  opacity: 0.5;
}
footer .footer_top .container .social ul li .fb {
  background: url(/themes/ighv4/images/sprites.png) no-repeat;
  background-position: 0 -378px;
}
footer .footer_top .container .social ul li .gog {
  background: url(/themes/ighv4/images/sprites.png) no-repeat;
  background-position: 0 -431px;
}
footer .footer_bottom {
  padding: 15px 0 0 0;
  border-top: solid 1px #dbd8d9;
  background: #fefefe;
}
footer .footer_bottom .container {
  padding: 0 10px;
}
footer .footer_bottom .container a {
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  color: #ff5a02;
  text-decoration: none;
}
footer .footer_bottom .container a:hover {
  text-decoration: underline;
}
.footer_2 {
  background: #555555;
  text-align: center;
  color: #ffffff;
}
.footer_2 .top {
  background: #333333;
  padding: 30px;
}
.footer_2 .top .thumb {
  display: inline-block;
  padding: 0 25px;
  vertical-align: middle;
}
.footer_2 .top .thumb img {
  border: solid 5px #ffffff;
}
.footer_2 .top .desc {
  display: inline-block;
  font-size: 17px;
  vertical-align: middle;
  padding: 0 25px;
  text-align: left;
}
.footer_2 .top .desc .row {
  padding: 7px 0 7px 35px;
}
.footer_2 .top .desc .row.row_address {
  background: url(/themes/ighv4/images/footer_row_address.jpg) left center no-repeat;
}
.footer_2 .top .desc .row.row_phone {
  background: url(/themes/ighv4/images/footer_row_phone.jpg) left center no-repeat;
}
.footer_2 .top .desc .row.row_mail {
  background: url(/themes/ighv4/images/footer_row_mail.jpg) left center no-repeat;
}
.footer_2 .top .desc a {
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  color: #ffffff;
  text-decoration: none;
}
.footer_2 .top .desc a:hover {
  color: #636363;
}
.footer_2 .bottom {
  padding: 20px 0;
  color: #636363;
}
.item_details {
  width: 100%;
  background-color: #ebebeb;
}
.item_details ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0 15px;
  text-align: left;
  padding: 10px 0;
}
.item_details ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 0 14px 0 0;
  display: inline-block;
}
.item_details ul li a {
  color: #636363;
  text-decoration: none;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  font-size: 15px;
}
.item_details ul li a:hover {
  opacity: 0.5;
}
.item_details ul li.active a {
  color: #ff5a02;
}
.content_map {
  position: relative;
  height: 470px;
}
.content_map iframe {
  width: 100%;
  height: 100%;
}
.content_map .options {
  position: absolute;
  background: #ffffff;
  bottom: -10px;
  left: 50px;
  right: 50px;
  height: 60px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}
.content_map .options .left {
  margin: 0;
  padding: 5px 10px;
  list-style: none;
  float: left;
  width: 480px;
}
.content_map .options .left .title a {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  color: #ff5a02;
  font-size: 16px;
  text-decoration: none;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.content_map .options .left .title a:hover {
  color: #636363;
}
.content_map .options .left .desc_2 {
  color: #4f1680;
  font-size: 12px;
}
.content_map .options .left .desc_2 .left_2 {
  float: left;
  width: 40%;
  background: url(/themes/ighv4/images/map_address.jpg) left center no-repeat;
  padding: 2px 0 0 35px;
}
.content_map .options .left .desc_2 .right_2 {
  float: left;
  width: 40%;
  background: url(/themes/ighv4/images/map_phone.jpg) left center no-repeat;
  padding: 2px 0 0 35px;
}
.content_map .options .right {
  margin: 0;
  padding: 0;
  list-style: none;
  float: right;
}
.content_map .options .right li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  border-left: 1px solid #dfdddc;
}
.content_map .options .right li.button_2 a {
  display: block;
  color: #060606;
  text-decoration: none;
  height: 60px;
  font-family: 'P_regular';
  font-weight: 400;
  line-height: 60px;
  padding: 0 20px;
  opacity: 0.5;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.content_map .options .right li.button_3 a {
  display: block;
  width: 25px;
  height: 60px;
  background: url(/themes/ighv4/images/icon_zoom_out.png) center center no-repeat;
  padding: 0 20px;
  opacity: 0.5;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.content_map .options .right li.button_4 a {
  display: block;
  width: 25px;
  height: 60px;
  background: url(/themes/ighv4/images/icon_zoom_in.png) center center no-repeat;
  padding: 0 20px;
  opacity: 0.5;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.content_map .options .right li.button_5 a {
  display: block;
  width: 23px;
  height: 60px;
  background: url(/themes/ighv4/images/icon_fullscreen.png) center center no-repeat;
  padding: 0 20px;
  opacity: 0.5;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.content_map .options .right li a:hover {
  opacity: 1 !important;
}
.scores_2 {
  float: right;
}
.scores_2 .row_1 {
  font-family: 'P_light';
  font-weight: 300;
  font-size: 16px;
  text-align: right;
}
.scores_2 {
  float: right;
}
.filter_paging_2 {
  padding: 15px 20px 5px 20px;
  font-size: 13px;
}
.filter_paging_2 .filter {
  width: 100%;
  padding-top: 10px;
}
.filter_paging_2 .filter .sort_by {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 0 0;
}
.filter_paging_2 .filter .sort_by_a {
  margin: 0 5px;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  color: #636363;
  text-decoration: none;
}
.filter_paging_2 .filter .sort_by_a:hover {
  color: #ff5a02;
}
.filter_paging_2 .filter .sort_by_a.active {
  background: #ff5a02;
  color: #ffffff;
  padding: 3px 10px;
}
.filter_paging_2 .filter .search {
  display: inline-block;
  vertical-align: middle;
  margin: 1px 10px 0 0;
  float: left;
}
.filter_paging_2 .filter .search input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 220px;
  padding: 5px 15px 5px 35px;
  border: solid 1px #dbdbdb;
  font-family: 'P_regular';
  font-weight: 400;
  font-size: 13px;
  background: #ffffff url(/themes/ighv4/images/search.jpg) 10px center no-repeat;
}
.filter_paging_2 .filter .select {
  display: inline-block;
  vertical-align: middle;
}
.filter_paging_2 .filter .select select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100px;
  padding: 5px 15px;
  border: solid 1px #dbdbdb;
  font-family: 'P_regular';
  font-weight: 400;
  font-size: 13px;
}
.filter_paging_2 .filter .select select option {
  font-family: 'P_regular';
  font-weight: 400;
  font-size: 13px;
}
.filter_paging_2 .paging {
  padding: 5px 0 0 0;
  float: right;
}
.filter_paging_2 .paging ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.filter_paging_2 .paging ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  margin: 0 3px;
  font-size: 15px;
}
.filter_paging_2 .paging ul li a {
  color: #636363;
  text-decoration: none;
  font-family: 'P_regular';
  font-weight: 400;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.filter_paging_2 .paging ul li a:hover {
  color: #ff5a02;
}
.filter_paging_2 .paging ul li.active a {
  color: #4f1680;
}
textarea,
input {
  border: none;
  overflow: auto;
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.new_stars {
  display: inline-block;
  padding: 0 3px;
  position: relative;
  top: 4px;
}
.new_stars ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.new_stars ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 17px;
  height: 17px;
  background: url(/themes/ighv4/images/sprites.png) no-repeat;
  background-position: -617px -53px;
  display: inline-block;
}
.new_stars ul li.active {
  background-position: -614px -128px;
}
.new_stars ul li.half {
  background-position: -615px -92px;
}
.judgde {
  padding-top: 24px;
  margin-left: -10px;
  cursor: pointer;
  float: left;
}
.opinions {
  margin: 0 0 20px;
  padding: 0 0 30px;
}
.opinions .single_opinion {
  background: -webkit-radial-gradient(36% top, #f8f7f6 2%, #ffffff 24%);
  background: radial-gradient(at 36% top, #f8f7f6 2%, #ffffff 24%);
  background: -o-radial-gradient(at 36% top, #f8f7f6 2%, #ffffff 24%);
  background: -moz-radial-gradient(at 36% top, #f8f7f6 2%, #ffffff 24%);
  padding: 35px 0;
  font-family: 'P_regular', sans-serif;
  border-bottom: 1px solid #dfdddc;
}
.opinions .single_opinion .w25 {
  width: 170px;
  float: left;
  text-align: center;
  font-family: 'P_regular', sans-serif;
}
.opinions .single_opinion .w25 .thumb {
  display: inline-block;
  width: 70%;
  margin: 0 0 8px;
}
.opinions .single_opinion .w25 .thumb img {
  width: 100%;
  border-radius: 50%;
}
.opinions .single_opinion .w25 h2 {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  font-size: 16px;
  padding: 10px 0 2px;
  text-transform: uppercase;
}
.opinions .single_opinion .w25 h2.yes {
  color: #10a80c;
}
.opinions .single_opinion .w25 h2.no {
  color: #f80f0f;
}
.opinions .single_opinion .w25 p {
  font-size: 14px;
  margin: 0;
}
.opinions .single_opinion .w25 .date {
  color: #ff5a02;
  font-size: 12px;
}
.opinions .single_opinion .w75 {
  float: left;
  width: calc(100% - 171px);
  font-size: 14px;
  font-family: 'P_light';
  font-weight: 300;
}
.opinions .single_opinion .w75 .container {
  padding-left: 18%;
}
.opinions .single_opinion .w75 .container p {
  line-height: 120%;
  padding: 12px 10px 15px 0;
}
.opinions .single_opinion .w75 .container .pros,
.opinions .single_opinion .w75 .container .cons {
  float: left;
  width: 220px;
}
.opinions .single_opinion .w75 .container .pros h2,
.opinions .single_opinion .w75 .container .cons h2 {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  font-size: 15px;
  padding: 20px 0 4px;
  text-transform: uppercase;
}
.opinions .single_opinion .w75 .container .pros ul,
.opinions .single_opinion .w75 .container .cons ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.opinions .single_opinion .w75 .container .pros ul li,
.opinions .single_opinion .w75 .container .cons ul li {
  padding: 0 20px 4px 20px;
}
.opinions .single_opinion .w75 .container .pros {
  color: #10a80c;
}
.opinions .single_opinion .w75 .container .pros ul li {
  background: url(/themes/ighv4/images/sprites.png) left 10px no-repeat;
  background-position: -628px -22px;
}
.opinions .single_opinion .w75 .container .cons {
  color: #f80f0f;
}
.opinions .single_opinion .w75 .container .cons ul li {
  background: url(/themes/ighv4/images/sprites.png) left 10px no-repeat;
  background-position: -630px 1px;
}
.opinions .button_orange {
  float: left;
  margin: 20px 0;
}
.opinions .button_orange a {
  border-radius: 6px;
  text-transform: uppercase;
}
.opinions .pro_single_opinion {
  padding-top: 40px;
}
.opinions .add_opiniom {
  padding: 50px 0 6px;
  font-size: 31px;
  border-bottom: 1px solid #dbd8d9;
}
.personal_opinion {
  font-size: 13px;
}
.personal_opinion div:first-child {
  float: left;
  width: 178px;
}
.personal_opinion div:first-child h3 {
  color: #ff5a02;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  font-size: 16px;
  padding: 14px 0 0 0px;
  margin: 0;
}
.personal_opinion div:first-child p {
  margin: 0;
}
.personal_opinion .full {
  padding: 10px 0;
}
.personal_opinion.extra_padding {
  padding-top: 42px;
}
.personal_opinion input,
.personal_opinion textarea {
  border: 1px solid #E6E6E6;
  font-family: 'P_light';
  font-weight: 300;
  font-size: 13px;
}
.personal_opinion textarea {
  width: calc(100% - 21px) !important;
  padding: 10px;
}
.personal_opinion input[type="radio"] {
  opacity: 0;
  cursor: pointer;
  padding: 4px;
  margin: 17px 0 0 12px;
}
.personal_opinion input[type="radio"] + label span {
  display: inline-block;
  width: 12px;
  height: 12px;
  border: 1px solid #959292;
  border-radius: 2px;
  vertical-align: middle;
  margin: -3px 5px 0 -14px;
  background: #ffffff;
  cursor: pointer;
}
.personal_opinion input[type="radio"]:checked + label span {
  background: #ff5a02;
  border: 1px solid #ff5a02;
}
.personal_opinion .red {
  color: #f80f0f;
}
.personal_opinion .green {
  color: #10a80c;
}
.personal_opinion input[type="submit"] {
  font-family: 'P_regular';
  font-weight: 400;
  font-size: 16px;
  float: right;
  background: #ff5a02;
  width: 180px;
  padding: 14px 0;
  margin: -2px 12px 18px 0;
  text-align: center;
  color: #ffffff;
}
.personal_opinion.inline {
  padding: 0;
  float: left;
  width: 32%;
  min-width: 290px;
  margin: 10px 0;
}
.personal_opinion.inline .floating {
  float: left;
  width: 150px;
}
.personal_opinion.inline.first {
  width: 26%;
  min-width: 260px;
}
.personal_opinion.inline.first .new_stars {
  margin: 13px 0 0 -45px;
}
.personal_opinion.inline.last {
  width: calc(42% - 32px);
}
.personal_opinion input.nick {
  width: calc(100% - 202px);
  float: left;
  height: 18px;
  color: #636363;
  min-width: 160px;
  margin: 16px 0 18px 20px;
  max-width: 390px;
  font-size: 13px;
  padding: 7px;
}
.brownisg_bg {
  background-color: #fffcfb;
  padding: 0 16px;
}
.white {
  background-color: #ffffff;
  padding: 0 16px;
}
.full_banner {
  padding: 0 0 10px 3px;
  background-color: #ebebeb;
}
.full_banner img {
  width: 100%;
}
.adverts {
  text-align: center;
  padding: 30px 10px 0 10px;
}
.adverts div {
  padding: 10px 0 0 0;
}
.center {
  text-align: center;
}
.product_list {
  margin: 0 0 15px 0;
}
.product_list h2 {
  padding: 0 5px 20px;
}
.product_list .single_product {
  display: inline-block;
  -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.25);
  width: 24.6%;
  background-color: #ffffff;
  margin: 0 -1.4px 12px;
  padding: auto 0;
}
.product_list .single_product img {
  width: 90%;
  margin: 0 auto;
}
.product_list .single_product p {
  line-height: 100%;
  padding: 0 8px;
  margin: 1px 0;
  font-size: 13px;
}
.product_list .single_product h3 {
  color: #ff5a02;
  padding: 12px 8px 18px;
}
.product_list .single_product h3 span {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.product_info {
  padding: 20px 0;
  color: #705b4f;
}
.product_info .inside .w55 {
  margin: 14px 0;
  float: left;
  width: calc(45% - 2px);
}
.product_info .inside .w55 h3 {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  padding: 40px 10px 25px;
  color: #ff5a02;
  margin: 0;
}
.product_info .inside .w55 h3:first-of-type {
  padding-top: 0;
}
.product_info .inside .w55 p {
  font-family: 'P_light';
  font-weight: 300;
  padding: 0 10 10px;
  margin: 0;
  line-height: 110%;
}
.product_info .inside .w55 h3,
.product_info .inside .w55 p {
  padding-left: 0;
  padding-right: 40px;
}
.product_info .inside .w45 {
  border-left: 1px solid #dfdddc;
  margin: 14px 0;
  width: 55%;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  float: left;
}
.product_info .inside .w45 h3 {
  font-size: 19px;
  padding-left: 30px;
  text-transform: uppercase;
  color: #ff5a02;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
.product_info .inside .w45 h3 span {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.product_info .inside .w45 .contains {
  padding-left: 40px;
}
.product_info .inside .w45 .contains table {
  padding-top: 30px;
  width: 100%;
  table-layout: fixed;
}
.product_info .inside .w45 .contains table td {
  padding: 4px 5px 0;
}
.product_info .inside .w45 .contains table td:first-of-type {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}
.product_info .inside .w45 .contains table:last-of-type {
  padding-bottom: 20px;
}
.log_in {
  max-width: 400px;
  min-width: 300px;
  margin: 60px auto 130px;
  background-color: #dfdddc;
}
.log_in .inside {
  width: 70%;
  margin: 20px auto;
}
.log_in .inside h3 {
  padding: 26px 0 4px;
}
.log_in .inside input {
  width: 100%;
  padding: 5px 10px;
  border: solid 1px #dbdbdb;
  font-family: 'P_regular';
  font-weight: 400;
  font-size: 14px;
}
.log_in .inside a {
  text-decoration: none;
  color: #636363;
}
.log_in .inside a p {
  font-size: 12px;
  margin: 5px 0 15px 0;
}
.log_in .inside a:hover {
  opacity: 0.77;
}
.log_button {
  width: 170px !important;
  margin: 10px auto 25px;
  background: #ff5a02;
  display: inline-block;
  padding: 10px 15px;
  border: none;
  color: #ffffff;
  font-family: 'P_regular', sans-serif;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  cursor: pointer;
}
.log_button:hover {
  opacity: 0.75;
}
.log_button.add_ad_button {
  margin: 0 auto 25px !important;
  font-size: 16px;
  padding: 12px 20px;
}
.art_title {
  padding: 20px 5px 0;
  font-family: 'P_regular';
  font-weight: 400;
}
.ad_wrapper {
  max-width: 1100px;
  margin: 40px auto;
}
.detailed_add .slider {
  float: left;
  width: 134px;
  height: 349px;
}
.detailed_add .slider .container {
  padding: 0;
  padding-right: 10px;
}
.detailed_add .slider .container .arrow_up,
.detailed_add .slider .container .arrow_down {
  height: 11px;
  width: 33px;
  margin: 0 auto;
  background: url(/themes/ighv4/images/sprites.png) no-repeat;
}
.detailed_add .slider .container .arrow_up span,
.detailed_add .slider .container .arrow_down span {
  opacity: 0;
}
.detailed_add .slider .container .arrow_up {
  background-position: -381px -248px;
  margin-bottom: 18px;
}
.detailed_add .slider .container .vertical div {
  width: 100%;
  display: block;
  height: 95px;
  margin: 2px 0;
  padding: 0;
  overflow: hidden;
}
.detailed_add .slider .container .vertical div img {
  width: 100%;
}
.detailed_add .slider .container .arrow_down {
  background-position: -417px -247px;
  margin-top: -42px;
}
.detailed_add .banner {
  float: left;
  width: calc(100% - 356px);
}
.detailed_add .banner .container {
  padding: 0 20px 0 10px;
}
.detailed_add .banner .container .img {
  width: 100%;
  height: 349px;
  background: url(/themes/ighv4/images/galeria_03.jpg) left top no-repeat scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.detailed_add .prize {
  float: right;
  width: 220px;
}
.detailed_add .prize .container .details {
  font-family: 'P_light';
  font-weight: 300;
}
.detailed_add .prize .container .details h2 {
  margin: 0;
  font-size: 20px;
}
.detailed_add .prize .container .details .location {
  border-top: 1px solid #dbd8d9;
  border-bottom: 1px solid #dbd8d9;
  padding: 12px 0;
  font-size: 14px;
}
.detailed_add .prize .container .details .location span {
  color: #ff5a02;
}
.detailed_add .prize .container .details .nr {
  font-size: 18px;
}
.detailed_add .prize .container .details .button {
  margin: 10px 0;
}
.detailed_add .prize .container .details .button a {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  background: -webkit-linear-gradient(#ff7024, #ff5900);
  background: -o-linear-gradient(#ff7024, #ff5900);
  background: -moz-linear-gradient(#ff7024, #ff5900);
  background: linear-gradient(#ff7024, #ff5900);
  border-top: 2pt solid #ff9330;
  border-left: 2pt solid #ff9330;
  padding: 10px 15px;
  color: #ffffff;
  cursor: pointer;
  border-radius: 6px;
  display: inline-block;
  padding: 10px 25px;
  text-transform: uppercase;
}
.detailed_add .prize .container .details .button a:hover {
  opacity: 0.8;
}
.detailed_add .prize .container .details .amount {
  line-height: 130%;
  padding-top: 18px;
}
.detailed_add .prize .container .details .amount span {
  font-size: 40px;
  color: #ff5a02;
}
.detailed_add .prize .container .details .amount span b {
  font-family: 'P_extrabold', sans-serif;
  font-weight: bold;
}
.detailed_add .about {
  padding: 20px 0;
}
.detailed_add .about p {
  font-family: 'P_light';
  font-weight: 300;
  line-height: 130%;
}
.detailed_add .about p span {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  color: #ff5a02;
}
.detailed_add .form {
  padding: 20px 0;
  border-top: 1px solid #dbd8d9;
}
.detailed_add .form input,
.detailed_add .form textarea {
  width: calc(100% - 13px);
  border: 1px solid #dbd8d9;
  padding: 0 0 0 12px;
  height: 40px;
  color: #555555;
  font-family: 'P_light';
  font-weight: 300;
  font-size: 15px;
  margin: 10px 0 10px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset;
  -moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset;
}
.detailed_add .form textarea {
  height: auto;
  padding-top: 14px;
}
.detailed_add .form .w30 {
  width: 34%;
  margin-right: 6%;
  float: left;
  min-width: 220px;
}
.detailed_add .form .w30 .random {
  margin: 10px 0 -30px;
  display: inline-block;
  width: 130px;
}
.detailed_add .form .w30 .random img {
  width: 100%;
}
.detailed_add .form .w30 .shuffle {
  margin: 2px 0 0 20px;
  margin-bottom: 15px;
  cursor: pointer;
  display: inline-block;
  width: 23px;
  height: 23px;
  background: url(/themes/ighv4/images/sprites.png) no-repeat;
  background-position: -386px -270px;
}
.detailed_add .form .w30 .checkbox {
  width: 20px;
  height: 20px;
  margin-top: 2px;
  float: left;
}
.detailed_add .form .w30 .checkbox input[type="checkbox"] {
  width: 12px;
  height: 12px;
  display: inline-block;
  opacity: 0;
  padding: 0;
  cursor: pointer;
  padding: 4px;
  margin: 8px 0 25px;
}
.detailed_add .form .w30 .checkbox input[type="checkbox"] + label span {
  display: inline-block;
  width: 12px;
  height: 12px;
  border: 1px solid #959292;
  border-radius: 2px;
  vertical-align: middle;
  margin: -3px 5px 0 -13px;
  background: #ffffff;
  cursor: pointer;
}
.detailed_add .form .w30 .checkbox input[type="checkbox"]:checked + label span {
  background: #ff5a02;
  border: 1px solid #ff5a02;
}
.detailed_add .form .w30 .button {
  margin: 10px 0;
}
.detailed_add .form .w30 .button a {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  background: -webkit-linear-gradient(#ff7024, #ff5900);
  background: -o-linear-gradient(#ff7024, #ff5900);
  background: -moz-linear-gradient(#ff7024, #ff5900);
  background: linear-gradient(#ff7024, #ff5900);
  border-top: 2pt solid #ff9330;
  border-left: 2pt solid #ff9330;
  padding: 10px 15px;
  color: #ffffff;
  cursor: pointer;
  border-radius: 6px;
  display: inline-block;
  padding: 10px 25px;
  text-transform: uppercase;
}
.detailed_add .form .w30 .button a:hover {
  opacity: 0.8;
}
.detailed_add .form p {
  padding: 10px 10px 10px 0;
  font-family: 'P_light';
  font-weight: 300;
}
.detailed_add .form p.gray {
  color: #ccbcb2;
  font-size: 11px;
}
.detailed_add .form .w70 {
  width: 60%;
  float: right;
}
.add_ad {
  text-align: center;
}
.add_ad .header {
  padding: 30px 0;
  font-size: 30px;
  margin-bottom: 30px;
  background-color: #faf8f9;
  font-family: 'P_light';
  font-weight: 300;
}
.add_ad .header span {
  color: #ff5a02;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.add_ad .icon,
.add_ad .option {
  display: inline-block;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  opacity: 0.84;
  height: 180px;
  background-color: #faf8f9;
  margin: 12px 12px;
  min-width: 180px;
}
.add_ad .icon p,
.add_ad .option p {
  text-align: center;
  font-size: 14px;
  padding-top: 20px;
  font-family: 'P_regular';
  font-weight: 400;
}
.add_ad .icon .agree_off,
.add_ad .option .agree_off {
  position: absolute;
  top: -25px;
  right: 5px;
  -webkit-transition: 1.3s ease;
  -moz-transition: 1.3s ease;
  -o-transition: 1.3s ease;
  transition: 1.3s ease;
  width: 17px;
  height: 17px;
  background: url(/themes/ighv4/images/sprites.png) no-repeat;
  background-position: -217px -143px;
}
.add_ad .icon .agree_on,
.add_ad .option .agree_on {
  top: 5px;
}
.add_ad .icon .inner,
.add_ad .option .inner {
  height: 72px;
  width: 80px;
  margin: 32px auto 0;
  background-color: #faf8f9;
  background: url(/themes/ighv4/images/sprites.png) no-repeat;
}
.add_ad .icon.type_1 .inner,
.add_ad .option.type_1 .inner {
  background-position: -185px -305px;
}
.add_ad .icon.type_2 .inner,
.add_ad .option.type_2 .inner {
  background-position: -183px -393px;
}
.add_ad .icon.type_3 .inner,
.add_ad .option.type_3 .inner {
  background-position: -284px -1px;
}
.add_ad .icon.type_4 .inner,
.add_ad .option.type_4 .inner {
  background-position: -292px -75px;
}
.add_ad .icon.type_5 .inner,
.add_ad .option.type_5 .inner {
  background-position: -381px -2px;
}
.add_ad .icon.type_6 .inner,
.add_ad .option.type_6 .inner {
  background-position: -188px -211px;
}
.add_ad .icon.type_7 .inner,
.add_ad .option.type_7 .inner {
  background-position: -284px -331px;
}
.add_ad .icon.type_8 .inner,
.add_ad .option.type_8 .inner {
  background-position: -284px -1px;
}
.add_ad .icon.type_9 .inner,
.add_ad .option.type_9 .inner {
  background-position: -382px -170px;
}
.add_ad .icon.type_10 .inner,
.add_ad .option.type_10 .inner {
  background-position: -380px -74px;
}
.add_ad .icon.type_11 .inner,
.add_ad .option.type_11 .inner {
  background-position: -286px -168px;
}
.add_ad .icon.type_12 .inner,
.add_ad .option.type_12 .inner {
  background-position: -292px -251px;
}
.add_ad .icon.active,
.add_ad .option.active {
  opacity: 1;
  -webkit-animation: rubber 1.2s;
  -moz-animation: rubber 1.3s;
  -ms-animation: rubber 1.2s;
  -o-animation: rubber 1.2s;
  animation: rubber 1.2s;
}
.add_ad .icon:hover,
.add_ad .option:hover {
  opacity: 1;
}
.add_ad h2 {
  border-top: 1px solid #dbd8d9;
  padding: 36px 0;
  margin: 40px 0 0;
  font-size: 30px;
  font-family: 'P_light';
  font-weight: 300;
  text-align: left;
}
.add_ad h2 span {
  color: #ff5a02;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.add_ad .line {
  width: 100%;
  height: 1px;
  border-top: 1px solid #dbd8d9;
  margin: 30px 0 40px;
}
.add_ad .more_options {
  text-align: left;
}
.add_ad .more_options .option {
  height: auto;
  width: auto;
  text-align: center;
  background-color: #ffffff;
  border: 1px solid #dbd8d9;
  margin: 12px 30px 12px 0;
  min-width: 20px;
}
.add_ad .more_options .option p {
  line-height: 100%;
  padding: 0 18px;
}
.add_ad .more_options .option.active {
  color: #ffffff;
  background-color: #ff5a02;
  border: 1px solid #ff5a02;
  -webkit-animation: rubber 1.2s;
  -moz-animation: rubber 1.3s;
  -ms-animation: rubber 1.2s;
  -o-animation: rubber 1.2s;
  animation: rubber 1.2s;
}
.add_ad .more_options .button_orange {
  border-top: 1px solid #dbd8d9;
  margin: 20px 0;
  padding: 40px 0 30px;
}
.add_ad .more_options .button_orange a {
  text-transform: uppercase;
}
.add_step3 {
  padding: 30px 0;
  max-width: 70%;
  text-align: left;
}
.add_step3 h2 {
  color: #ff5a02;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  font-size: 18px;
  margin: 10px 0;
}
.add_step3 input,
.add_step3 textarea,
.add_step3 select {
  width: calc(100% - 13px);
  padding: 0 0 0 12px;
  height: 40px;
  font-family: 'P_light';
  font-weight: 300;
  margin: 10px 0 10px;
  width: calc(100% - 19px);
  border: 1px solid #dbd8d9;
  color: #555555;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset;
  -moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset;
  font-size: 15px;
  margin: 10px -2px 20px;
}
.add_step3 textarea {
  height: auto;
  padding-top: 14px;
}
.add_step3 select::-ms-expand {
  display: none;
}
.add_step3 select {
  width: calc(100% - 6px);
  padding: 8px 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}
.add_step3 select:focus {
  outline: none;
}
.add_step3 select option {
  padding: 8px 10px;
}
.add_step3 .checkbox {
  margin-top: -15px;
  width: 20px;
  display: inline-block;
}
.add_step3 .checkbox input[type="checkbox"] {
  display: inline-block;
  opacity: 0;
  padding: 0;
  cursor: pointer;
  padding: 4px;
  margin: 8px 0 25px;
}
.add_step3 .checkbox input[type="checkbox"] + label span {
  display: inline-block;
  width: 12px;
  height: 12px;
  border: 1px solid #959292;
  border-radius: 2px;
  vertical-align: middle;
  margin: -3px 5px 0 -13px;
  background: #ffffff;
  cursor: pointer;
}
.add_step3 .checkbox input[type="checkbox"]:checked + label span {
  background: #ff5a02;
  border: 1px solid #ff5a02;
}
.add_step3 .prize_box {
  width: 100px;
  padding: 0;
  position: relative;
  margin: 15px 0;
}
.add_step3 .prize_box div {
  position: absolute;
  top: 10px;
  right: -37px;
  width: 50px;
  height: 42px;
  color: #ffffff;
  background-color: #ff5a02;
  text-align: center;
}
.add_step3 .prize_box div p {
  font-size: 17px;
  padding: 0;
  margin-top: 13px;
}
.add_step3 .buttons {
  text-align: left;
  display: block;
  margin: 10px 0 30px;
}
.add_step3 .buttons a {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  background: -webkit-linear-gradient(#ff7024, #ff5900);
  background: -o-linear-gradient(#ff7024, #ff5900);
  background: -moz-linear-gradient(#ff7024, #ff5900);
  background: linear-gradient(#ff7024, #ff5900);
  border-top: 2pt solid #ff9330;
  border-left: 2pt solid #ff9330;
  padding: 10px 15px;
  color: #ffffff;
  cursor: pointer;
  border-radius: 6px;
  display: inline-block;
  padding: 10px 30px;
  text-transform: uppercase;
}
.add_step3 .buttons a:hover {
  opacity: 0.8;
}
.add_step3 .photos {
  width: 100%;
  margin: 0 0 30px;
}
.add_step3 .photos .img {
  float: left;
  width: 22%;
  margin-right: 3%;
  text-align: center;
}
.add_step3 .photos .img a {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  font-family: 'P_regular', sans-serif;
  font-size: 18px;
  margin: 0;
  color: #ff5a02;
}
.add_step3 .photos .img a:hover {
  opacity: 0.8;
}
.add_step3 .photos .img a span {
  font-family: 'P_light';
  font-weight: 300;
}
.add_step3 .photos .img div {
  border: 1px solid #dbd8d9;
  padding: 3px;
}
.add_step3 .photos .img div img {
  width: 100%;
}
.add_step3 .checkbox_label {
  display: inline-block;
  padding: 0 0 0 20px;
}
.add_step3 .select_wrapper {
  position: relative;
}
.add_step3 .select_wrapper:after {
  content: '>';
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  background-color: #fff;
  font-size: 14px;
  color: #ff5a02;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 28px;
  top: -3px;
  padding: 0 0 2px;
  z-index: 999;
  position: absolute;
  pointer-events: none;
}
.add_step3 .double {
  float: left;
  width: calc(45%);
  min-width: 200px;
}
.add_step3 .double.left {
  margin-right: calc(10%);
}
.add_step3 .double h2 {
  margin-bottom: 0;
}
.ad_3step {
  background-color: #dfdddc;
  max-width: 70%;
  margin: 30px  0;
}
.ad_3step .inputs {
  width: 70%;
  padding-bottom: 35px;
  margin: 0 auto;
  text-align: center;
}
.ad_3step .inputs h3 {
  font-size: 20px;
  padding: 20px 0 8px;
}
.ad_3step .inputs h3 span {
  color: #ff0000;
}
.ad_3step .inputs input,
.ad_3step .inputs textarea {
  width: 100%;
  display: block;
  width: calc(100% - 13px);
  border: 1px solid #dbd8d9;
  padding: 0 0 0 12px;
  height: 40px;
  color: #555555;
  font-family: 'P_light';
  font-weight: 300;
  font-size: 15px;
  margin: 10px 0 10px;
  margin: 0;
  border: solid 1px #dbdbdb;
  font-family: 'P_regular';
  font-weight: 400;
  font-size: 18px;
}
.ad_3step .inputs textarea {
  height: auto;
  padding-top: 14px;
}
.ad_3step .inputs .input_50,
.ad_3step .inputs .input_30 {
  width: 47%;
  margin: 0 0 0 -5px;
  float: right;
}
.ad_3step .inputs .w60,
.ad_3step .inputs .w40 {
  width: 55%;
  float: left;
}
.ad_3step .inputs .w60 input,
.ad_3step .inputs .w40 input {
  max-width: 50%;
  margin: 16px 0 10px 5px;
  float: right;
}
.ad_3step .inputs .w60 .right_margin,
.ad_3step .inputs .w40 .right_margin {
  margin-right: 36px;
}
.ad_3step .inputs .w60 h3,
.ad_3step .inputs .w40 h3 {
  float: left;
}
.ad_3step .inputs .w40 {
  width: 45%;
}
.ad_3step .inputs .left {
  float: left;
  margin: 0 0 0 0px;
}
.ad_3step .inputs .right {
  float: right;
  margin: 0 0 0 0px;
}
.ad_3step .inputs .prize {
  display: inline-block;
  width: 100px;
}
.ad_3step .inputs p {
  display: inline-block;
  font-size: 20px;
  padding: 0 0 0 6px;
}
.ad_3step .inputs.photo_container {
  width: 100%;
}
.ad_3step .inputs .added_photos {
  position: relative;
  display: inline-block;
  background-color: #ffffff;
  width: 180px;
}
.ad_3step .inputs .added_photos .img {
  position: relative;
  border: solid 1px #dbdbdb;
  background: #ffffff;
  width: 85%;
  margin: 2% auto 4%;
  padding-bottom: 10px;
}
.ad_3step .inputs .added_photos .img img {
  width: 100%;
}
.ad_3step .inputs .added_photos .img.blur {
  opacity: 0.25;
}
.ad_3step .inputs .added_photos p {
  background-color: #dfdddc;
  width: 100%;
  font-size: 13px;
  margin: 0;
  padding: 3px 0 0 0;
  text-align: center;
  color: red;
}
.ad_3step .inputs .added_photos h3 {
  position: relative;
  font-size: 13px;
  position: absolute;
  top: 36%;
  left: 0;
  right: 0;
  text-align: center;
}
.ad_3step .used_checkbox {
  width: 86%;
  margin: 45px auto 30px;
  background-color: #636363;
  height: 40px;
  text-align: center;
}
.ad_3step .used_checkbox input {
  cursor: pointer;
  display: inline-block;
  padding: 12px;
}
.ad_3step .used_checkbox h3 {
  display: inline-block;
  font-size: 20px;
  padding: 7px;
  color: #ffffff;
}
.advert_details {
  margin: 12px 16px 20px 20px;
}
.advert_details .background {
  background-color: #ffffff;
  width: 100%;
}
.advert_details .background .title {
  float: left;
  padding: 18px 16px 0 26px;
  font-family: 'P_regular';
  font-weight: 400;
}
.advert_details .background .title.top {
  text-transform: uppercase;
  font-size: 18px;
}
.advert_details .background .title.bottom {
  font-size: 15px;
  padding: 2px 16px 0 26px;
}
.advert_details .background .prize {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  float: right;
  padding: 7px 8px 7px 15px;
  font-size: 16px;
  margin-top: 12px;
  text-transform: uppercase;
  background-color: #dfdddc;
}
.advert_details .background .number {
  font-family: 'P_regular';
  font-weight: 400;
  float: right;
  padding: 16px 46px 0 16px;
  font-size: 22px;
}
.advert_details .background .new_line {
  line-height: 350%;
}
.advert_details .background .number_button {
  font-family: 'P_regular';
  font-weight: 400;
  float: right;
  font-size: 15px;
  background-color: #ffffff;
  box-shadow: 0;
  margin: 0 50px 10px 20px;
  cursor: pointer;
  color: #636363;
  line-height: 200%;
  border: 1px solid #dbdbdb;
}
.advert_details .background .info {
  padding: 18px 26px 0 26px;
  margin-bottom: 0;
  font-size: 10px;
}
.advert_details .background .agree {
  float: left;
  margin-left: 26px;
  margin-right: 8px;
}
.advert_details .background .check_box_text {
  font-size: 10px;
  padding-right: 26px;
}
.advert_details .background .center {
  padding-top: 40px;
}
.advert_details .background .main_img {
  position: relative;
  margin: 35px auto 20px;
  max-width: 560px;
  border: 2px solid #dbdbdb;
}
.advert_details .background .main_img img {
  width: 100%;
}
.advert_details .background .thumb_img {
  text-align: center;
  max-width: 700px;
  margin: 20px auto 0;
  padding: 20px 0 10px;
}
.advert_details .background .thumb_img .thumb {
  position: relative;
  width: 22%;
  display: inline-block;
  border: 2px solid #dbdbdb;
}
.advert_details .background .thumb_img .thumb .img_container {
  width: 95%;
  margin: 10% auto;
}
.advert_details .background .thumb_img .thumb .img_container img {
  width: 100%;
}
.advert_details .background .user_text {
  padding: 30px 20px 40px 40px;
}
.advert_details .background .inputs {
  margin: 10px auto;
  width: 70%;
}
.advert_details .background .inputs textarea {
  font-family: 'P_regular';
  font-weight: 400;
  font-size: 13px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 10px 15px;
  border: solid 1px #dbdbdb;
}
.advert_details .background .inputs input,
.advert_details .background .inputs span {
  border: solid 1px #dbdbdb;
  padding: 0;
  margin-left: 0;
  font-size: 13px;
  float: left;
  margin-top: 8px;
  line-height: 180%;
  text-align: center;
}
.advert_details .background .inputs .email {
  width: 45%;
  margin-right: 3%;
}
.advert_details .background .inputs .code_in {
  width: 30%;
  margin-right: 2%;
}
.advert_details .background .inputs .code_print {
  width: 18%;
  float: right;
}
.opportunity_full {
  width: calc(100% - 19px);
  height: 400px;
  margin: 14px 0 -10px 18px;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  position: relative;
}
.opportunity_full .mask {
  -webkit-transition: 0.4s ease;
  -moz-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
  position: absolute;
  width: 100%;
  height: 25%;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  color: #ffffff;
}
.opportunity_full .mask_desc_1,
.opportunity_full .mask_desc_2,
.opportunity_full .mask_desc_3 {
  position: absolute;
  left: 2%;
}
.opportunity_full .mask_desc_1 {
  top: 8%;
  font-size: 18px;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.opportunity_full .mask_desc_2 {
  position: absolute;
  font-size: 16px;
  top: 40%;
  font-family: 'P_light';
  font-weight: 300;
}
.opportunity_full .mask_desc_3 {
  position: absolute;
  font-size: 16px;
  bottom: 8%;
  color: #c5c4c4;
  font-family: 'P_regular';
  font-weight: 400;
}
.opportunity_full .mask_desc_3 .crossed {
  text-decoration: line-through;
}
.opportunity_full .mask_desc_3 .new {
  color: #ff5a02;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  padding-left: 10px;
  font-size: 21px;
}
.opportunity_full .mask_button {
  position: absolute;
  right: 4%;
  top: 34%;
}
.opportunity_full .mask_button a {
  display: block;
  margin: 0 auto;
  padding: 10px 0;
  text-align: center;
  width: 140px;
  background: #ff5a02;
  background: -moz-linear-gradient(top, #fe8a0e 0%, #ff7413 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe8a0e), color-stop(100%, #ff7413));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fe8a0e 0%, #ff7413 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fe8a0e 0%, #ff7413 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fe8a0e 0%, #ff7413 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fe8a0e 0%, #ff7413 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe8a0e', endColorstr='#ff7413', GradientType=0);
  /* IE6-9 */
  color: #ffffff;
  text-decoration: none;
  font-size: 14px;
  font-family: 'P_medium';
  font-weight: 500;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  border-top: 2pt solid #ff9230;
  border-left: 2pt solid #ff9230;
}
.opportunity_full .mask_button a:hover {
  opacity: 0.8;
}
.pro_prices {
  font-family: 'P_light';
  font-weight: 300;
}
.pro_prices .w50 {
  float: left;
  width: 50%;
  min-width: 320px;
  margin: 0 0 70px 0;
}
.pro_prices .w50 .headline {
  margin: 40px 0 40px;
  border-left: 3px solid #fc2469;
  font-size: 36px;
  padding: 0 0 0 8px;
}
.pro_prices .w50 .headline.green {
  color: #10a80c;
  border-left: 2px solid #10a80c;
  font-size: 18px;
  margin-bottom: 15px;
  margin-top: 80px;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.pro_prices .w50 .headline.red {
  margin-top: 80px;
  color: #f80f0f;
  border-left: 2px solid #f80f0f;
  font-size: 18px;
  margin-bottom: 15px;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.pro_prices .w50 .image {
  margin-top: 40px;
  display: block;
  background-color: red;
  width: 100%;
  height: 350px;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}
.pro_prices .w50.left .container {
  padding: 0 40px 0 0;
}
.pro_prices .w50.right .container {
  padding: 0 0 0 40px;
}
.pro_prices .w50 h2 {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  color: #ff5a02;
  font-size: 24px;
  padding: 60px 0 10px;
  border-bottom: 1px solid #dbd8d9;
}
.pro_prices .w50 ul {
  margin: 0;
  padding: 0;
  list-style: none;
  background: #fffcfb;
}
.pro_prices .w50 ul li {
  border-top: 1px solid #f9f7f7;
  clear: both;
  padding: 5px;
}
.pro_prices .w50 ul li p {
  margin: 0;
  padding: 10px 10px;
  font-size: 15px;
}
.pro_prices .w50 ul li .left {
  float: left;
  font-family: 'P_light';
  font-weight: 300;
}
.pro_prices .w50 ul li .right {
  float: right;
  color: #ff5a02;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.footer_pro {
  background: -webkit-radial-gradient(top, #f8f7f6, #ffffff 29%);
  background: radial-gradient(at top, #f8f7f6, #ffffff 29%);
  background: -o-radial-gradient(at top, #f8f7f6, #ffffff 29%);
  background: -moz-radial-gradient(at top, #f8f7f6, #ffffff 29%);
  padding: 20px 0 0 0;
  font-family: 'P_light';
  font-weight: 300;
  border-top: 1px solid #dbd8d9;
  text-align: center;
}
.footer_pro .container {
  padding: 10px 30px;
}
.footer_pro .logo,
.footer_pro .contact,
.footer_pro .hours {
  display: inline-block;
  vertical-align: top;
  width: 220px;
  text-align: left;
  padding-bottom: 15px;
}
.footer_pro .logo {
  text-align: center;
}
.footer_pro .logo img {
  width: 90%;
  display: inline-block;
}
.footer_pro .contact ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer_pro .contact ul li {
  padding: 0 0 2px 25px;
  margin-bottom: 15px;
  font-size: 16px;
  background: url(/themes/ighv4/images/sprites.png) no-repeat;
}
.footer_pro .contact ul li.home {
  background-position: -622px -462px;
}
.footer_pro .contact ul li.phone {
  background-position: -620px -233px;
}
.footer_pro .contact ul li.mail {
  background-position: -619px -209px;
}
.footer_pro .hours p {
  margin: 0;
  line-height: 150%;
}
.footer_pro .hours p span {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  color: #ff5a02;
}
.footer_pro .footer_bot p {
  border-top: 1px solid #dbd8d9;
  padding: 18px 0;
  margin: 0;
  font-size: 15px;
}
.footer_pro .footer_bot p span {
  color: #ff5a02;
}
.pro_lists_details {
  padding: 20px 10px;
}
.pro_lists_details .back_section p {
  margin: 0;
  padding-bottom: 20px;
}
.pro_lists_details .back_section p.left {
  float: left;
  padding: 0 20px 0 0;
  font-size: 27px;
  color: #fc2469;
}
.pro_lists_details .back_section p.right {
  float: right;
  position: relative;
  top: 5px;
}
.pro_lists_details .back_section p.right a {
  text-align: right;
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.pro_lists_details .back_section p.right a:hover {
  opacity: 0.8;
}
.pro_lists_details .back_section p.right a span {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  color: #ff5a02;
  padding-right: 14px;
}
.pro_lists_details .headline {
  clear: both;
  font-size: 28px;
  padding: 10px 0;
  font-family: 'P_light';
  font-weight: 300;
  border-bottom: 1px solid #dbd8d9;
  border-top: 1px solid #dbd8d9;
}
.pro_lists_details .offer_prize {
  padding-top: 30px;
  font-family: 'P_regular';
  font-weight: 400;
  float: left;
  width: 380px;
  min-width: 280px;
  text-align: left;
}
.pro_lists_details .offer_prize .big_prize {
  font-size: 52px;
  margin-bottom: 1px;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  color: #ff5a02;
}
.pro_lists_details .offer_prize .buttons {
  text-align: left;
  display: block;
  padding: 10px 0 20px;
  border-bottom: 1px solid #dbd8d9;
}
.pro_lists_details .offer_prize .buttons a {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  background: -webkit-linear-gradient(#ff7024, #ff5900);
  background: -o-linear-gradient(#ff7024, #ff5900);
  background: -moz-linear-gradient(#ff7024, #ff5900);
  background: linear-gradient(#ff7024, #ff5900);
  border-top: 2pt solid #ff9330;
  border-left: 2pt solid #ff9330;
  padding: 10px 15px;
  color: #ffffff;
  cursor: pointer;
  border-radius: 6px;
  display: inline-block;
  font-size: 23px;
  padding: 10px 30px;
  text-transform: uppercase;
}
.pro_lists_details .offer_prize .buttons a:hover {
  opacity: 0.8;
}
.pro_lists_details .offer_prize .comparement {
  background: -webkit-radial-gradient(top, #f8f7f6 1%, #ffffff);
  background: radial-gradient(at top, #f8f7f6 1%, #ffffff);
  background: -o-radial-gradient(at top, #f8f7f6 1%, #ffffff);
  background: -moz-radial-gradient(at top, #f8f7f6 1%, #ffffff);
  display: inline-block;
  width: 32.9%;
  text-align: center;
  margin: 0 -2px 10px;
  padding: 0;
}
.pro_lists_details .offer_prize .comparement h4 {
  font-family: 'P_light';
  font-weight: 300;
  font-size: 17px;
  color: #636363;
  margin: 0;
  padding: 8px 0 0 0;
}
.pro_lists_details .offer_prize .comparement p {
  color: #ff5a02;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  font-size: 17px;
  margin: 4px 0 4px;
}
.pro_lists_details .offer_prize .comparement.borders {
  border-left: 1px solid #dbd8d9;
}
.pro_lists_details .offer_prize .offer_end {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  font-size: 24px;
  border-top: 1px solid #dbd8d9;
  padding: 24px 0 5px;
}
.pro_lists_details .offer_prize .social_icons {
  text-align: left;
}
.pro_lists_details .offer_prize .social_icons ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  box-shadow: 0;
}
.pro_lists_details .offer_prize .social_icons ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  padding: 28px 0 0 5px;
  position: relative;
}
.pro_lists_details .offer_prize .social_icons ul li a {
  display: block;
  width: 30px;
  height: 30px;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  background: url(/themes/ighv4/images/sprites.png) no-repeat;
}
.pro_lists_details .offer_prize .social_icons ul li a:hover {
  -webkit-transform: scale(1.18);
  -ms-transform: scale(1.18);
  -moz-animation: scale(1.18);
  -o-animation: scale(1.18);
  transform: scale(1.18);
}
.pro_lists_details .offer_prize .social_icons ul li.facebook a {
  background-position: -425px -346px;
}
.pro_lists_details .offer_prize .social_icons ul li.mail a {
  background-position: -386px -375px;
}
.pro_lists_details .offer_prize .social_icons ul li.p a {
  background-position: -385px -408px;
}
.pro_lists_details .offer_prize .social_icons ul li.tweet a {
  background-position: -424px -383px;
}
.pro_lists_details .offer_prize .fb_embed {
  text-align: left;
  margin-top: 10px;
}
.pro_lists_details .offer_image {
  float: left;
  margin: 30px 0 30px 8px;
  width: calc(100% - 390px);
  height: 370px;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}
.pro_lists_details .descriptions {
  clear: both;
  border-top: 1px solid #dbd8d9;
  margin: 20px 0;
  font-family: 'P_regular';
  font-weight: 400;
}
.pro_lists_details .descriptions .description_left {
  float: left;
  width: calc(60% - 2px);
}
.pro_lists_details .descriptions .description_left h2 {
  font-size: 28px;
  padding: 28px 50px 0 0;
}
.pro_lists_details .descriptions .description_left p {
  line-height: 125%;
  padding: 0 50px 10px 0;
}
.pro_lists_details .descriptions .description_right {
  float: left;
  width: 40%;
}
.pro_lists_details .descriptions .description_right h2 {
  padding: 28px 0 0 0;
  font-size: 26px;
}
.pro_lists_details .descriptions .description_right p {
  line-height: 125%;
  padding: 0 0 10px 0px;
}
.pro_lists_details .descriptions .description_right b {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.pro_lists_details .descriptions .description_right span {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  color: #ff5a02;
}
.services {
  padding: 30px 20px 20px;
  color: #555555;
}
.services .texts {
  width: 50%;
  margin-left: 10%;
  float: left;
  text-align: left;
}
.services .texts p {
  padding: 0 0 15px 0;
  margin: 0;
}
.services .texts h4 {
  padding: 10px 0;
}
.services .texts ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.services .texts ul li {
  display: block;
}
.services .images {
  width: 30%;
  float: left;
}
.services .images ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.services .images ul li {
  float: left;
  width: 48%;
  margin: 0 1% 1%;
}
.services .images ul li img {
  width: 98%;
}
.services .images ul li:first-of-type {
  width: 98%;
}
.add_comment {
  margin: 30px 10px 0;
}
.add_comment a {
  text-transform: uppercase;
  color: #ffffff;
  padding: 8px 18px;
  background: -webkit-linear-gradient(#ff7023, #ff5a01);
  background: -o-linear-gradient(#ff7023, #ff5a01);
  background: -moz-linear-gradient(#ff7023, #ff5a01);
  background: linear-gradient(#ff7023, #ff5a01);
  border-top: 2pt solid #ff9230;
  border-left: 2pt solid #ff9230;
  text-decoration: none;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  border-radius: 5px;
}
.add_comment a:hover {
  color: #4f1680;
}
.discount_cards {
  color: #705b4f;
  font-family: 'P_light';
  font-weight: 300;
}
.discount_cards .container {
  padding: 20px 0;
}
.discount_cards .container h1 {
  font-size: 26px;
  border-bottom: 1px solid #dbd8d9;
  padding-bottom: 10px;
  margin: 10px 0 30px;
}
.discount_cards .container .w70 {
  width: 70%;
  margin-right: 4%;
  float: left;
  border-bottom: 1px dashed #dbd8d9;
  margin-bottom: 15px;
}
.discount_cards .container .w70 .col_2,
.discount_cards .container .w70 .col_1,
.discount_cards .container .w70 .col_4 {
  width: 18%;
  float: left;
}
.discount_cards .container .w70 .col_2 div,
.discount_cards .container .w70 .col_1 div,
.discount_cards .container .w70 .col_4 div {
  padding: 0 10px;
}
.discount_cards .container .w70 .col_2 {
  width: 20%;
}
.discount_cards .container .w70 .col_1 h2 {
  color: #ff5a02;
  margin: 0;
  padding: 0;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  font-size: 36px;
}
.discount_cards .container .w70 .col_1 h3 {
  color: #ff5a02;
  margin: -4px 0 0;
  padding: 0;
  font-size: 18px;
  text-transform: uppercase;
}
.discount_cards .container .w70 .col_1 p {
  margin: 0;
  font-size: 12px;
  line-height: 100%;
}
.discount_cards .container .w70 .col_1 p span {
  color: #ff5a02;
}
.discount_cards .container .w70 .col_2 {
  text-align: center;
}
.discount_cards .container .w70 .col_2 img {
  width: 100%;
  display: inline-block;
}
.discount_cards .container .w70 .col_3 {
  width: 44%;
  float: left;
}
.discount_cards .container .w70 .col_3 div {
  padding: 0 10px;
}
.discount_cards .container .w70 .col_3 div h3 {
  padding: 0 20px 8px 15px;
}
.discount_cards .container .w70 .col_3 div ul {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: url('/themes/ighv4/css/sqpurple.gif');
}
.discount_cards .container .w70 .col_3 div ul li {
  font-size: 12px;
  position: relative;
  padding-left: 15px;
}
.discount_cards .container .w70 .col_3 div ul li span {
  background: url(/themes/ighv4/images/sprites.png) no-repeat;
  background-position: -32px -351px;
  position: absolute;
  left: 2px;
  top: 1px;
  width: 5px;
  height: 8px;
  padding: 0 5px;
  margin-right: 4px;
}
.discount_cards .container .w70 .col_4 {
  text-align: center;
}
.discount_cards .container .w70 .col_4 img {
  margin-top: 9%;
  width: 100%;
  display: inline-block;
}
.discount_cards .container .w70 .col_4 a {
  color: #705b4f;
  text-decoration: none;
}
.discount_cards .container .w70 .col_4 a span {
  padding: 0 9px;
  background: url(/themes/ighv4/images/sprites.png) no-repeat;
  background-position: -9px -351px;
  width: 17px;
  height: 14px;
  margin-right: 5px;
}
.discount_cards .container .w30 {
  float: right;
  width: 26%;
}
.discount_cards .container .w30 p {
  font-size: 30px;
  margin: 0;
  padding: 0;
}
.discount_cards .container .w30 p:first-of-type {
  color: #ff5a02;
  font-family: 'P_medium';
  font-weight: 500;
}
.discount_cards .container .w30 .img {
  position: relative;
  left: -20px;
}
.discount_cards .container .w30 .img img {
  width: 100%;
}
.strip {
  width: 90px;
  height: 2px;
  background: #ff5a02;
  margin-bottom: 20px;
}
.strip div {
  width: 40%;
  height: 2px;
  background: #705b4f;
}
.container {
  padding: 0 10px;
}
.container .offer_request {
  color: #705b4f;
}
.container .offer_request .w75 {
  width: 70%;
  padding: 20px 0 40px 0;
  float: left;
}
.container .offer_request .w75 .who {
  float: left;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  margin: 0;
  padding: 0 10px 10px 0;
}
.container .offer_request .w75 .who span {
  font-family: 'P_light';
  font-weight: 300;
}
.container .offer_request .w75 .when {
  float: right;
  text-align: right;
  margin: 0;
  padding: 0 0 10px 10px;
}
.container .offer_request .w75 .when span {
  color: #ff5a02;
}
.container .offer_request .w75 .header {
  border-top: 1px solid #dbd8d9;
  font-family: 'P_regular';
  font-weight: 400;
  color: #ff5a02;
  font-size: 26px;
  margin: 0;
  padding: 10px 0 20px;
}
.container .offer_request .w75 p {
  padding-bottom: 12px;
}
.container .offer_request .w75 .interaction {
  border-top: 1px solid #dbd8d9;
  padding-top: 30px;
}
.container .offer_request .w75 .interaction textarea,
.container .offer_request .w75 .interaction input {
  padding: 10px;
  font-size: 14px;
  border-radius: 5px;
  border: 1px solid #dbd8d9;
  font-family: 'P_regular';
  font-weight: 400;
}
.container .offer_request .w75 .interaction textarea {
  width: calc(80% - 181px);
  margin-right: 4%;
  float: left;
}
.container .offer_request .w75 .interaction .submit {
  width: 180px;
  float: left;
}
.container .offer_request .w75 .interaction .submit .prize,
.container .offer_request .w75 .interaction .submit label,
.container .offer_request .w75 .interaction .submit .accept {
  display: inline-block;
  width: calc(100% - 70px);
}
.container .offer_request .w75 .interaction .submit span {
  display: inline-block;
  padding: 0 0 0 8px;
}
.container .offer_request .w75 .interaction .submit .accept {
  width: 100%;
  cursor: pointer;
  margin-top: 10px;
  text-transform: uppercase;
  color: #ffffff;
  padding: 8px 18px;
  background: -webkit-linear-gradient(#ff7023, #ff5a01);
  background: -o-linear-gradient(#ff7023, #ff5a01);
  background: -moz-linear-gradient(#ff7023, #ff5a01);
  background: linear-gradient(#ff7023, #ff5a01);
  border-top: 2pt solid #ff9230;
  border-left: 2pt solid #ff9230;
  text-decoration: none;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  border-radius: 5px;
}
.container .offer_request .w75 .interaction .submit .accept:hover {
  color: #4f1680;
}
.container .offer_request .w25 {
  width: calc(25% - 2px);
  margin-left: 5%;
  padding: 20px 0 40px 0;
  text-align: left;
  float: left;
  font-size: 13px;
}
.container .offer_request .w25 .heading {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  margin: 0;
  padding: 4px 10px 15px 0;
  font-size: 16px;
}
.container .offer_request .w25 .who {
  font-family: 'P_medium';
  font-weight: 500;
  background: url(/themes/ighv4/images/person_ico.png) left center no-repeat;
  background-size: 17px 16px;
  border-top: 1px solid #dbd8d9;
  padding: 10px 0;
  margin: 0;
}
.container .offer_request .w25 .who p {
  padding-left: 28px;
  color: #ff5a02;
}
.container .offer_request .w25 .phone {
  font-family: 'P_medium';
  font-weight: 500;
  background: url(/themes/ighv4/images/phone_ico.png) left center no-repeat;
  padding: 10px 0;
  margin-top: -18px;
}
.container .offer_request .w25 .phone p {
  padding-left: 28px;
  color: #ff5a02;
}
.container .offer_request .w25 .phone p span {
  color: #705b4f;
  font-family: 'P_regular';
  font-weight: 400;
}
.container .offer_request .w25 .street {
  padding: 0 0 30px;
}
.container .offer_request .w25 .accept {
  font-size: 14px;
  cursor: pointer;
  margin-top: 10px;
  color: #ffffff;
  padding: 7px 12px;
  background: -webkit-linear-gradient(#e0b099, #bc917c);
  background: -o-linear-gradient(#e0b099, #bc917c);
  background: -moz-linear-gradient(#e0b099, #bc917c);
  background: linear-gradient(#e0b099, #bc917c);
  border-top: 2pt solid #e6c4b3;
  border-left: 2pt solid #e6c4b3;
  text-decoration: none;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  border-radius: 5px;
}
.container .offer_request .w25 .accept:hover {
  opacity: 0.8;
}
.article_offers {
  margin-bottom: 20px;
}
.article_offers .container {
  padding: 0 10px;
  border: 1px solid #dbd8d9;
  font-size: 12px;
  position: relative;
}
.article_offers .container .full {
  width: 100%;
}
.article_offers .container .full .image_section {
  width: 180px;
  float: left;
  padding: 10px 0 8px 0;
  text-align: center;
}
.article_offers .container .full .image_section .img,
.article_offers .container .full .image_section .stars {
  width: 95%;
  display: inline-block;
}
.article_offers .container .full .image_section .img img,
.article_offers .container .full .image_section .stars img {
  width: 100%;
}
.article_offers .container .full .image_section .img.small_img,
.article_offers .container .full .image_section .stars.small_img {
  width: 75%;
}
.article_offers .container .full .image_section .stars {
  margin: 0;
  padding: 0;
  text-align: left;
}
.article_offers .container .full .image_section .stars p {
  display: inline-block;
  margin: 0 0 0 3px;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  font-size: 14px;
}
.article_offers .container .full .image_section .controls ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.article_offers .container .full .image_section .controls ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  width: 11px;
  height: 11px;
  background: url(/themes/ighv4/images/sprites.png) no-repeat;
  background-position: -199px -146px;
}
.article_offers .container .full .image_section .controls ul li.active {
  background-position: -239px -145px;
}
.article_offers .container .full .image_section.wider {
  padding: 10px 0 8px 8px;
}
.article_offers .container .full .content_section {
  width: calc(100% - 202px);
  padding: 10px 0;
  float: right;
}
.article_offers .container .full .content_section h2 {
  margin-bottom: -10px;
  padding: 0;
}
.article_offers .container .full .content_section .contact_field div {
  width: 33.33%;
  float: left;
  margin: 22px 0 0;
}
.article_offers .container .full .content_section .contact_field div p {
  padding-left: 38px;
  margin-top: 2px;
  font-size: 14px;
}
.article_offers .container .full .content_section .contact_field .home {
  background: url(/themes/ighv4/images/home.png) left 3px no-repeat;
}
.article_offers .container .full .content_section .contact_field .net {
  background: url(/themes/ighv4/images/wi_fi.png) left 3px no-repeat;
}
.article_offers .container .full .content_section .contact_field .phone {
  background: url(/themes/ighv4/images/phone.png) left 3px no-repeat;
}
.article_offers .container .full .content_section p.description {
  margin-top: 2px;
  font-size: 14px;
}
.article_offers .container .full .content_section_2 {
  width: calc(100% - 202px);
  padding: 10px 0;
  float: right;
  text-align: left;
}
.article_offers .container .full .content_section_2 .details {
  float: left;
  width: calc(100% - 182px);
  text-align: left;
}
.article_offers .container .full .content_section_2 .details h2 {
  padding: 10px 0 0;
  font-size: 24px;
  font-family: 'P_light';
  font-weight: 300;
}
.article_offers .container .full .content_section_2 .details .stars p {
  letter-spacing: 1px;
  display: inline-block;
  font-size: 14px;
  padding-left: 8px;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.article_offers .container .full .content_section_2 .details .info,
.article_offers .container .full .content_section_2 .details .location {
  margin-top: 5px;
  font-size: 14px;
  font-family: 'P_light';
  font-weight: 300;
}
.article_offers .container .full .content_section_2 .details .info span,
.article_offers .container .full .content_section_2 .details .location span {
  color: #ff5a02;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.article_offers .container .full .content_section_2 .details .location {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  padding-top: 20px;
}
.article_offers .container .full .content_section_2 .details .location.upper {
  text-transform: uppercase;
}
.article_offers .container .full .content_section_2 .details.details_brown {
  width: calc(100% - 142px);
}
.article_offers .container .full .content_section_2 .prize {
  float: right;
  text-align: center;
  width: 170px;
}
.article_offers .container .full .content_section_2 .prize h2 {
  font-size: 18px;
  padding: 38px 0 0px;
}
.article_offers .container .full .content_section_2 .prize h2 span {
  font-size: 29px;
}
.article_offers .container .full .content_section_2 .prize p {
  font-size: 14px;
}
.article_offers .container .full .content_section_2 .prize p a {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.article_offers .container .full .content_section_2 .prize p a:hover {
  opacity: 0.8;
}
.article_offers .container .full .content_section_2 .prize span {
  color: #ff5a02;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.article_offers .container .full .content_section_2 .prize .brown_amount {
  padding: 25% 0 0;
  font-size: 27px;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  color: #bb907b;
}
.article_offers .container .full .content_section_2 .prize .button {
  padding: 10px 0 0;
}
.article_offers .container .full .content_section_2 .prize .button a {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  background: -webkit-linear-gradient(#ff7024, #ff5900);
  background: -o-linear-gradient(#ff7024, #ff5900);
  background: -moz-linear-gradient(#ff7024, #ff5900);
  background: linear-gradient(#ff7024, #ff5900);
  border-top: 2pt solid #ff9330;
  border-left: 2pt solid #ff9330;
  padding: 10px 15px;
  color: #ffffff;
  cursor: pointer;
  border-radius: 6px;
  text-transform: uppercase;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  border-radius: 5px;
  padding: 7px 27px;
  font-size: 16px;
}
.article_offers .container .full .content_section_2 .prize .button a:hover {
  opacity: 0.8;
}
.article_offers .container .full .content_section_2 .prize .button.check {
  text-align: center;
  padding: 36% 0 0 0;
}
.article_offers .container .full .content_section_2 .prize .button.check a {
  padding: 6px 30px;
}
.article_offers .container .full .content_section_2 .prize .social {
  text-align: right;
}
.article_offers .container .full .content_section_2 .prize .social p {
  display: inline-block;
  position: relative;
  font-size: 15px;
  top: -4px;
}
.article_offers .container .full .content_section_2 .prize .social ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.article_offers .container .full .content_section_2 .prize .social ul li {
  display: inline-block;
  width: 22px;
  height: 20px;
  -webkit-transition: 0.22s ease;
  -moz-transition: 0.22s ease;
  -o-transition: 0.22s ease;
  transition: 0.22s ease;
  background: url(/themes/ighv4/images/sprites.png) no-repeat;
}
.article_offers .container .full .content_section_2 .prize .social ul li.ff {
  background-position: -246px -168px;
}
.article_offers .container .full .content_section_2 .prize .social ul li.gg {
  background-position: -219px -168px;
}
.article_offers .container .full .content_section_2 .prize .social ul li.p {
  background-position: -193px -167px;
}
.article_offers .container .full .content_section_2 .prize .social ul li:hover {
  -webkit-transform: scale(1.18);
  -ms-transform: scale(1.18);
  -moz-animation: scale(1.18);
  -o-animation: scale(1.18);
  transform: scale(1.18);
}
.article_offers .container .full .content_section_2 .prize.prize_brown {
  width: 130px;
}
.article_offers .container .full .gray_footer {
  float: left;
  width: calc(100% + 20px);
  background: #f8f6f4;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.article_offers .container .full .gray_footer .left {
  float: left;
  margin-left: 0;
}
.article_offers .container .full .gray_footer .left p {
  display: inline-block;
}
.article_offers .container .full .gray_footer .left p:first-of-type:before {
  content: "";
  position: relative;
  top: -2px;
  height: 12px;
  padding: 8px 12px 8px 14px;
  background: url(/themes/ighv4/images/gray_time.png) center center no-repeat;
}
.article_offers .container .full .gray_footer .left .discount {
  display: inline-block;
  position: relative;
  font-size: 14px;
  margin: 0;
  font-family: 'P_light';
  font-weight: 300;
  padding-left: 26px;
}
.article_offers .container .full .gray_footer .left .discount .orange {
  color: #ff5a02;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.article_offers .container .full .gray_footer .left .discount .fat {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.article_offers .container .full .gray_footer .left .discount .print a {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  font-size: 12px;
  padding-left: 10px;
}
.article_offers .container .full .gray_footer .left .discount .print a:hover {
  opacity: 0.8;
}
.article_offers .container .full .gray_footer .right {
  float: right;
  text-align: right;
}
.article_offers .container .full .gray_footer .right a {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  padding-right: 10px;
  text-align: left;
  -moz-text-align-last: left;
  text-align-last: left;
}
.article_offers .container .full .gray_footer .right a:hover {
  opacity: 0.8;
}
.article_offers .container .full .gray_footer .right .show_on_map span {
  background: url(/themes/ighv4/images/map_pointer.png) left center no-repeat;
  padding: 3px 8px;
}
.article_offers .container .full .gray_footer.margin_left {
  margin-left: -10px;
}
.article_offers .container .full:hover .image_section img {
  -webkit-animation: zoom 0.2s;
  -moz-animation: zoom 0.2s;
  -ms-animation: zoom 0.2s;
  -o-animation: zoom 0.2s;
  animation: zoom 0.2s;
}
.article_offers .container .full:hover .content_section_2 h2,
.article_offers .container .full:hover .content_section h2 {
  text-decoration: underline;
}
.article_offers .container .full:hover .content_section_2 .prize h2,
.article_offers .container .full:hover .content_section .prize h2 {
  text-decoration: none;
}
.article_offers .container .space_for {
  width: calc(100% - 90px);
}
.article_offers .container .special {
  position: absolute;
  width: 70px;
  top: 10px;
  right: 10px;
  height: calc(100% - 20px);
  max-height: 260px;
  background-color: #ff5a02;
  border-top: 2pt solid #ff932f;
  border-left: 2pt solid #ff932f;
  border-radius: 5px;
  text-align: center;
  color: #ffffff;
}
.article_offers .container .special h2 {
  padding-top: 30px;
  font-size: 15px;
}
.article_offers .container .special h2 span {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  font-size: 20px;
}
.article_offers .container .special p {
  position: absolute;
  bottom: 2px;
  font-size: 12px;
}
.article_offers .container .special p a {
  padding: 3px;
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  color: #ffffff;
}
.article_offers .container .special p a:hover {
  opacity: 0.8;
}
.article_offers .container .special p a:hover {
  color: #4f1680;
}
.article_offers_detailed {
  padding-top: 22px;
}
.article_offers_detailed .container {
  border: 0;
}
.article_options {
  border-top: 1px solid #f8f6f4;
  background-color: #fffcfb;
}
.article_options ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.article_options ul li {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 15px;
}
.article_options ul li a {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  font-size: 16px;
  font-family: 'P_light';
  font-weight: 300;
}
.article_options ul li a:hover {
  opacity: 0.8;
}
.article_options ul li.active a {
  color: #ff5a02;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.no_offers {
  background: #F5F5F5;
}
.no_offers .left {
  padding: 10px 0 0;
  text-align: left;
  color: #bb907b;
}
.no_offers .center {
  text-align: center;
  font-size: 18px;
  padding-bottom: 28px;
  font-family: 'P_light';
  font-weight: 300;
}
.no_offers .center a {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  color: #ff5a02;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.no_offers .center a:hover {
  opacity: 0.8;
}
.small_search_bar,
.big_search_bar {
  width: 100%;
  height: 252px;
  /* background: url(/themes/ighv4/images/graphics/bg_main.jpg) center top no-repeat scroll; */
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.big_search_bar {
  height: 435px;
}
.small_search_bar {
  background: url(/themes/ighv4/images/graphics/bg_small.jpg) center top no-repeat scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.portal_content {
  color: #705b4f;
  background-color: transparent;
  position: relative;
  top: -40px;
}
.portal_content .container {
  padding: 0 20px 0 0;
}
.portal_content .left_bar {
  width: 240px;
  padding-bottom: 30px;
  float: left;
}
.portal_content .left_bar .search_bar_mobile {
  margin: 13px 0 12px;
  display: none;
}
.portal_content .left_bar .search_bar_mobile h2 {
  margin-top: -8px;
  padding: 0 0 0 10px;
  color: #ff5a02;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.portal_content .left_bar .search_bar_mobile .search_bar_column .column_1 {
  float: left;
  width: calc(100% - 76px);
  margin-left: 10px;
  position: relative;
}
.portal_content .left_bar .search_bar_mobile .search_bar_column .column_1 .input_row {
  height: 40px;
  background: transparent;
}
.portal_content .left_bar .search_bar_mobile .search_bar_column .column_1 .input_row .left {
  text-align: left;
  width: 100%;
  height: 40px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.portal_content .left_bar .search_bar_mobile .search_bar_column .column_1 .input_row .left input {
  width: 100%;
  height: 40px;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 0 40px;
  font-family: 'P_regular', sans-serif;
  font-size: 14px;
  color: #636363;
  border: 1px solid #dbdbdb;
  background: url(/themes/ighv4/images/cursor.png) 13px center no-repeat #ffffff;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset;
  -moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset;
  -webkit-transition: 0.6s ease;
  -moz-transition: 0.6s ease;
  -o-transition: 0.6s ease;
  transition: 0.6s ease;
}
.portal_content .left_bar .search_bar_mobile .search_bar_column .column_1 .input_row .left input.radius {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: dashed 1px #c1c1bf;
}
.portal_content .left_bar .search_bar_mobile .search_bar_column .column_1 .last_search_box_1 {
  position: absolute;
  width: 100%;
  background: #ffffff;
  color: #555555;
  border: solid 1px #636363;
  border-top: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 220px;
  overflow: hidden;
  top: 40px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  overflow-y: scroll;
  display: none;
  z-index: 998;
}
.portal_content .left_bar .search_bar_mobile .search_bar_column .column_1 .last_search_box_1 .title {
  font-family: 'P_regular';
  font-weight: 400;
  color: #555555;
  padding: 10px;
}
.portal_content .left_bar .search_bar_mobile .search_bar_column .column_1 .last_search_box_1 ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0 20px 0 0;
  text-align: left;
}
.portal_content .left_bar .search_bar_mobile .search_bar_column .column_1 .last_search_box_1 ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: solid 1px #dfdddc;
}
.portal_content .left_bar .search_bar_mobile .search_bar_column .column_1 .last_search_box_1 ul li a {
  padding: 7px 10px 7px 15px;
  display: block;
  font-size: 12px;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  color: #555555;
  text-decoration: none;
}
.portal_content .left_bar .search_bar_mobile .search_bar_column .column_1 .last_search_box_1 ul li a:hover {
  background: #e4e4e4;
}
.portal_content .left_bar .search_bar_mobile .search_bar_column .column_3 {
  float: left;
  width: 50px;
  margin-left: 6px;
  height: 40px;
  overlow: hidden;
}
.portal_content .left_bar .search_bar_mobile .search_bar_column .column_3 input {
  border: none;
  background: url(/themes/ighv4/images/orange_scope.png) center center no-repeat #ff6513;
  border-top: 2pt solid #ff9330;
  border-left: 2pt solid #ff9330;
  width: 100%;
  border-radius: 5px;
  height: 39px;
  cursor: pointer;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.portal_content .left_bar .search_bar_mobile .search_bar_column .column_3 input:hover {
  opacity: 0.85;
}
.portal_content .left_bar .map {
  height: auto;
  padding-bottom: 30px;
}
.portal_content .left_bar .map p {
  font-size: 23px;
}
.portal_content .left_bar .map img {
  width: 100%;
  max-width: 250px;
  display: block;
}
.portal_content .left_bar .informations {
  font-family: 'P_light';
  font-weight: 300;
}
.portal_content .left_bar .informations h2,
.portal_content .left_bar .informations h3 {
  color: #ff5a02;
  line-height: 134%;
}
.portal_content .left_bar .informations h2 {
  font-size: 23px;
  padding: 0;
  font-family: 'P_light';
  font-weight: 300;
}
.portal_content .left_bar .informations h3 {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  margin: 0;
  font-size: 15px;
  padding: 29px 60px 0 0;
}
.portal_content .left_bar .informations p,
.portal_content .left_bar .informations p.right {
  padding: 0;
  margin: 0;
  line-height: 134%;
  font-size: 15px;
  float: left;
}
.portal_content .left_bar .informations p.right {
  float: right;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  color: #ff5a02;
}
.portal_content .left_bar .informations ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.portal_content .left_bar .informations ul li {
  clear: both;
}
.portal_content .left_bar .categories {
  background: #ffffff;
  width: 100%;
}
.portal_content .left_bar .categories ul {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 20px 10px 0;
}
.portal_content .left_bar .categories ul li {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 10px 0;
  border-bottom: 1px solid #dbd8d9;
}
.portal_content .left_bar .categories ul li a {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.portal_content .left_bar .categories ul li a:hover {
  opacity: 0.8;
}
.portal_content .left_bar .categories ul li a span {
  font-size: 12px;
  color: #d2c0b5;
}
.portal_content .left_bar .categories ul li .pointer {
  position: absolute;
  right: 6px;
  top: 13px;
  color: #ffffff;
  font-size: 10px;
  font-family: 'P_light';
  font-weight: 300;
}
.portal_content .left_bar .categories ul .active {
  margin-left: -10px;
  padding-left: 10px;
  width: calc(100% + 10px);
  background: #ff5a02;
}
.portal_content .left_bar .categories ul .active a {
  color: #ffffff;
}
.portal_content .left_bar .categories ul .active a span {
  color: #ffffff;
}
.portal_content .left_bar .categories ul li:last-of-type {
  border-bottom: none;
  padding: 10px 0 0;
}
.portal_content .left_bar .categories.extended ul li .pointer {
  position: absolute;
  right: 7px;
  top: 14px;
  color: #ffffff;
  font-size: 10px;
  font-family: 'P_light';
  font-weight: 300;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.portal_content .left_bar .categories.extended ul li ul {
  display: none;
  background-color: transparent;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: -10px;
}
.portal_content .left_bar .categories.extended ul li ul .container {
  padding: 8px 0 0 12px;
}
.portal_content .left_bar .categories.extended ul li ul .container li {
  padding: 10px 0;
}
.portal_content .left_bar .categories.extended ul li ul .container li .pointer {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #705b4f;
}
.portal_content .left_bar .categories.extended ul li ul .container li .pointer.orange_arrow {
  color: #ff5a02;
  top: 16px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.portal_content .left_bar .categories.extended ul li ul .container li a {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.portal_content .left_bar .categories.extended ul li ul .container li a:hover {
  opacity: 0.8;
}
.portal_content .left_bar .categories.extended ul li ul .container li a span {
  color: #705b4f;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.portal_content .left_bar .categories.extended ul li ul .container li:hover a {
  color: #ff5a02;
}
.portal_content .left_bar .categories.extended ul li ul .container .lvl_3 {
  padding: 10px 0 10px !important;
}
.portal_content .left_bar .categories.extended ul li ul .container .lvl_3 a {
  font-family: 'P_light' !important;
  font-weight: 300 !important;
}
.portal_content .left_bar .categories.extended ul li ul .container .lvl_3:last-of-type {
  margin-bottom: -10px;
}
.portal_content .left_bar .categories.extended ul li ul .active {
  color: #ff5a02;
}
.portal_content .left_bar .categories.extended ul .active {
  padding-left: 12px;
  width: calc(100% + 10px);
  background: url(/themes/ighv4/images/bg_sidebar.jpg) center 2px no-repeat !important;
  background-size: 100% 35px !important;
}
.portal_content .left_bar .categories.extended ul .active a {
  color: #ffffff;
}
.portal_content .left_bar .categories.extended ul .active a span {
  color: #ffffff;
}
.portal_content .left_bar .categories.extended ul .active_orange {
  color: #ff5a02;
  background: transparent;
}
.portal_content .left_bar .categories.extended ul .active_orange a {
  color: #ff5a02 !important;
  font-family: 'P_bold', sans-serif !important;
  font-weight: bold !important;
  font-family: 'P_bold' !important;
  font-weight: 700 !important;
}
.portal_content .left_bar .categories.extended ul .active_orange a span {
  color: #ff5a02;
  font-family: 'P_light';
  font-weight: 300;
}
.portal_content .left_bar .categories.extended ul li:last-of-type {
  border-bottom: none;
}
.portal_content .left_bar .adverts {
  text-align: left;
}
.portal_content .left_bar .adverts .intro {
  font-size: 14px;
  line-height: 130%;
}
.portal_content .left_bar .adverts .intro a {
  text-decoration: none;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  color: #705b4f;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.portal_content .left_bar .adverts .intro a:hover {
  opacity: 0.8;
}
.portal_content .left_bar .adverts .intro .orange {
  color: #ff5a02;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.portal_content .left_bar .adverts .second {
  font-size: 16px;
}
.portal_content .left_bar .adverts .sponsored {
  border-bottom: 1px solid #dbd8d9;
}
.portal_content .left_bar .adverts .sponsored .left {
  float: left;
}
.portal_content .left_bar .adverts .sponsored .right {
  float: right;
  font-size: 12px;
  position: relative;
  top: 2px;
}
.portal_content .left_bar .adverts .sponsored .right a {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.portal_content .left_bar .adverts .sponsored .right a:hover {
  opacity: 0.8;
}
.portal_content .left_bar .adverts .advert_sponsored img {
  width: 100%;
}
.portal_content .left_bar .adverts .advert ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.portal_content .left_bar .adverts .advert ul li {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
.portal_content .left_bar .adverts .advert ul li img {
  width: 90%;
}
.portal_content .left_bar .adverts .advert ul li .header a {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  color: #ff5a02;
}
.portal_content .left_bar .adverts .advert ul li .header a:hover {
  opacity: 0.8;
}
.portal_content .left_bar .adverts .advert ul li .prize {
  font-size: 12px;
}
.portal_content .left_bar .adverts .advert ul li .prize .old {
  color: #d2c0b5;
  text-decoration: line-through;
}
.portal_content .left_bar .adverts .advert ul li .prize .new {
  font-size: 16px;
  color: #ff5a02;
}
.portal_content .left_bar .adverts .advert ul li .button {
  position: absolute;
  text-align: center;
  width: 14px;
  bottom: 0;
  right: 0;
  background: -webkit-linear-gradient(#ff9649, #f17630);
  background: -o-linear-gradient(#ff9649, #f17630);
  background: -moz-linear-gradient(#ff9649, #f17630);
  background: linear-gradient(#ff9649, #f17630);
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  color: #ffffff;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  border-radius: 2px;
}
.portal_content .left_bar .adverts .advert ul li .button:hover {
  opacity: 0.8;
}
.portal_content .left_bar.extra_space {
  padding-top: 10px;
}
.portal_content .right_side {
  width: calc(100% - 241px);
  float: left;
}
.portal_content .right_side .inner {
  padding: 15px 0 20px 40px;
}
.portal_content .right_side .inner .headline h2 {
  font-size: 33px;
  font-family: 'P_light';
  font-weight: 300;
  border-bottom: 1px solid #f3f0f1;
  margin-bottom: 40px;
}
.portal_content .right_side .inner .breadcrumbs ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 15px;
}
.portal_content .right_side .inner .breadcrumbs ul li {
  display: inline-block;
  margin: 0;
  list-style: none;
  padding: 0;
}
.portal_content .right_side .inner .breadcrumbs ul li a {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  color: #ffffff;
}
.portal_content .right_side .inner .breadcrumbs ul li a:hover {
  opacity: 0.8;
}
.portal_content .right_side .inner .breadcrumbs ul li a:hover {
  color: #ff5a02;
}
.portal_content .right_side .inner .breadcrumbs ul li:after {
  display: inline-block;
  content: ">";
  font-family: 'P_light';
  font-weight: 300;
  position: relative;
  top: -2px;
  font-size: 9px;
  text-align: center;
  padding: 0 18px;
  color: #ffffff;
}
.portal_content .right_side .inner .breadcrumbs ul li:last-of-type:after {
  content: "";
  padding: 0;
}
.portal_content .right_side .inner .breadcrumbs ul .active a {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.portal_content .right_side .inner .section {
  margin: 28px 0 18px;
  font-size: 18px;
  font-family: 'P_regular';
  font-weight: 400;
}
.portal_content .right_side .inner .section ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.portal_content .right_side .inner .section ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-bottom: 6px;
  padding-right: 40px;
  display: inline-block;
}
.portal_content .right_side .inner .section ul li a {
  text-decoration: none;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  color: #705b4f;
}
.portal_content .right_side .inner .section ul li a:hover {
  opacity: 0.8;
}
.portal_content .right_side .inner .section ul li a:hover {
  color: #bb907b;
}
.portal_content .right_side .inner .section ul li.active a {
  color: #ff5a02;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.portal_content .right_side .inner .section ul li:last-of-type {
  padding-right: 0;
}
.portal_content .right_side .inner .banner img {
  width: 100%;
}
.portal_content .right_side .inner .banner .button_orange {
  float: right !important;
  padding: 10px 0;
}
.portal_content .right_side .inner .banner .button_orange a {
  border-radius: 5px;
  text-transform: uppercase;
  padding: 8px 12px;
  font-family: 'P_light';
  font-weight: 300;
}
.portal_content .right_side .inner .sub_category {
  margin-top: 22px;
}
.portal_content .right_side .inner .sub_category h3 {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  font-size: 16px;
  padding-bottom: 16px;
}
.portal_content .right_side .inner .sub_category ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.portal_content .right_side .inner .sub_category ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 33.33%;
  padding: 10px 0;
  font-family: 'P_light';
  font-weight: 300;
  float: left;
}
.portal_content .right_side .inner .sub_category ul li a {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.portal_content .right_side .inner .sub_category ul li a:hover {
  opacity: 0.8;
}
.portal_content .right_side .inner .sub_category ul li a p {
  color: #705b4f;
  margin: 0;
  font-size: 15px;
  padding: 0 20px;
  background: url(/themes/ighv4/images/tree_nav_separator.png) left center no-repeat;
}
.portal_content .right_side .inner .sub_category ul li a p span {
  color: #ff5a02;
}
.portal_content .right_side .inner .sub_category ul li a p .checked {
  background: url(/themes/ighv4/images/sprites.png) no-repeat;
  position: relative;
  top: 2px;
  margin-left: 6px;
  width: 17px;
  height: 17px;
  background-position: -217px -143px;
  padding: 4px 9px;
}
.portal_content .right_side .inner .sub_category ul li.active {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.portal_content .right_side .inner .sub_category .controller {
  text-align: left;
  width: 100%;
}
.portal_content .right_side .inner .sub_category .controller a {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.portal_content .right_side .inner .sub_category .controller a:hover {
  opacity: 0.8;
}
.portal_content .right_side .inner .sub_category .controller a span {
  color: #705b4f;
  padding: 6px 9px 5px 12px;
  border: 1px solid #bb907b;
  margin-right: 8px;
}
.portal_content .right_side .inner .sub_category .controller p {
  letter-spacing: 2px;
  display: inline-block;
  padding-left: 10px;
  font-size: 20px;
}
.portal_content .right_side .inner .sub_category .controller p span {
  font-size: 21px;
  color: #ff5a02;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.portal_content .right_side .inner .map {
  margin: 22px 0 30px;
  position: relative;
  width: 100%;
  height: 400px;
}
.portal_content .right_side .inner .map .map_bar {
  position: absolute;
  bottom: -24px;
  left: 0;
  right: 0;
  margin-left: 3%;
  width: 94%;
  height: 54px;
  background: #ffffff;
  -webkit-box-shadow: 2px 0px 2px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 2px 0px 2px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 0px 2px 1px rgba(0, 0, 0, 0.25);
}
.portal_content .right_side .inner .map .map_bar .inner {
  padding: 14px 0 0 16px;
  text-align: right;
}
.portal_content .right_side .inner .map .map_bar .inner div {
  vertical-align: top;
  text-align: left;
  margin: 0;
  padding: 3px 0 3px;
  display: inline-block;
  overflow: hidden;
}
.portal_content .right_side .inner .map .map_bar .inner div p {
  margin: 0;
  padding: 0;
  line-height: 90%;
}
.portal_content .right_side .inner .map .map_bar .inner .who {
  display: block;
  float: left;
  position: relative;
  top: -1px;
  width: 25%;
  font-size: 13px;
  border-right: 1px solid #dbd8d9;
}
.portal_content .right_side .inner .map .map_bar .inner .who p {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  margin: 0;
  padding: 0 10px 0 0;
}
.portal_content .right_side .inner .map .map_bar .inner .where {
  width: 22%;
  background: url(/themes/ighv4/images/home.png) left 2px no-repeat;
  background-size: 22px 20px;
}
.portal_content .right_side .inner .map .map_bar .inner .where p {
  font-size: 12px;
  padding-left: 30px;
}
.portal_content .right_side .inner .map .map_bar .inner .phone {
  width: 22%;
  background: url(/themes/ighv4/images/phone.png) left 2px no-repeat;
  background-size: 22px 22px;
}
.portal_content .right_side .inner .map .map_bar .inner .phone p {
  font-size: 12px;
  padding-left: 30px;
}
.portal_content .right_side .inner .map .map_bar .inner .view {
  cursor: pointer;
  width: 8%;
  border-left: 1px solid #dbd8d9;
  text-align: center;
}
.portal_content .right_side .inner .map .map_bar .inner .view p {
  color: #ff5a02;
  font-size: 12px;
}
.portal_content .right_side .inner .map .map_bar .inner .view p span {
  font-size: 15px;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.portal_content .right_side .inner .map .map_bar .inner .zoom_out {
  cursor: pointer;
  width: 6%;
  height: 22px;
  background: url(/themes/ighv4/images/zoom_out.png) center 2px no-repeat;
  background-size: 22px 22px;
  border-left: 1px solid #dbd8d9;
}
.portal_content .right_side .inner .map .map_bar .inner .zoom_in {
  cursor: pointer;
  width: 6%;
  height: 22px;
  background: url(/themes/ighv4/images/zoom_in.png) center 2px no-repeat;
  background-size: 22px 22px;
  border-left: 1px solid #dbd8d9;
}
.portal_content .right_side .inner .map .map_bar .inner .resize {
  cursor: pointer;
  width: 6%;
  height: 22px;
  background: url(/themes/ighv4/images/resize.png) center 2px no-repeat;
  background-size: 22px 22px;
  border-left: 1px solid #dbd8d9;
}
.portal_content .right_side .inner .map.bottom_space {
  margin: 0 0 80px 0;
  padding-top: 30px;
  border-top: 1px solid #dbd8d9;
}
.portal_content .right_side .inner .small_advert {
  padding: 10px 0 20px;
  text-align: center;
  display: block;
}
.portal_content .right_side .inner .small_advert img {
  width: 316px;
  display: inline-block;
}
.portal_content .right_side .inner .pagination_bottom {
  padding: 10px 0 20px;
  margin-top: 17px;
  text-align: right;
}
.portal_content .right_side .inner .pagination_bottom ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.portal_content .right_side .inner .pagination_bottom ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 0 6px;
  display: inline-block;
}
.portal_content .right_side .inner .pagination_bottom ul li a {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.portal_content .right_side .inner .pagination_bottom ul li a:hover {
  opacity: 0.8;
}
.portal_content .right_side .inner .pagination_bottom ul li.active a {
  font-family: 'P_medium';
  font-weight: 500;
  color: #ff5a02;
}
.portal_content .right_side .inner .pagination_bottom ul:before {
  content: "<";
}
.portal_content .right_side .inner .pagination_bottom ul:after {
  content: ">";
}
.portal_content .right_side .inner .pagination_bottom ul {
  text-align: center !important;
}
.portal_content .right_side .inner .pagination_bottom ul li {
  font-size: 20px;
}
.portal_content .right_side .inner .popular_words {
  display: block;
  width: 100%;
  text-align: justify;
  margin-bottom: 30px;
}
.portal_content .right_side .inner .popular_words a {
  font-size: 14px;
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  color: #d2c0b5;
  padding: 12px 12px;
  line-height: 180%;
}
.portal_content .right_side .inner .popular_words a:hover {
  opacity: 0.8;
}
.portal_content.portal_content_pro {
  top: 0;
}
.portal_content.portal_content_pro2 {
  top: 20px;
}
.top_card_pro {
  margin: 15px 0;
}
.top_card_pro .w60 {
  width: 60%;
  float: left;
  margin-bottom: 20px;
}
.top_card_pro .w60 .container {
  padding: 0 15px 0 0;
}
.top_card_pro .w60 .container a {
  display: block;
  height: 250px;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}
.top_card_pro .w40 {
  width: 40%;
  float: left;
  margin-bottom: 20px;
  z-index: 995;
}
.top_card_pro .w40 .container {
  padding: 0 0 0 15px;
}
.top_card_pro .w40 .container .map_google {
  width: 100%;
  height: 250px;
}
.space_for_advert {
  width: 60%;
  margin: 10px auto;
}
.space_for_advert img {
  width: 100%;
}
.article_display {
  overflow: hidden;
  font-family: 'P_light';
  font-weight: 300;
}
.article_display .header {
  width: 100%;
  position: relative;
}
.article_display .header h2 {
  font-size: 26px;
  padding: 12px 48px 12px 0;
}
.article_display .header .controller {
  position: absolute;
  top: 22px;
  right: 0;
  text-align: right;
}
.article_display .header .controller div {
  width: 9px;
  height: 14px;
  background: url(/themes/ighv4/images/sprites.png) no-repeat;
  display: inline-block;
  margin-left: 30px;
}
.article_display .header .controller div.left {
  background-position: -217px -114px;
}
.article_display .header .controller div.right {
  background-position: -237px -114px;
}
.article_display .header.underline {
  border-bottom: 1px solid #dbd8d9;
}
.article_display .header.underline2 {
  margin-bottom: 25px;
  border-bottom: 1px solid #dbd8d9;
}
.article_display .header.underline2 h2 {
  padding: 10px 48px 8px 0;
}
.article_display .description {
  border-top: 1px solid #dbd8d9;
  padding: 0 0 20px 0;
}
.article_display .description p {
  padding: 12px 0 0;
  line-height: 140%;
}
.article_display .description .hider {
  cursor: pointer;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.article_display .description .hider .down_arrow {
  font-family: 'P_light';
  font-weight: 300;
}
.article_display .description .orange {
  color: #ff5a02;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  font-size: 15px;
  padding-top: 15px;
}
.article_display .description .categories {
  font-size: 15px;
}
.article_display .description a {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  font-size: 14px;
}
.article_display .description a:hover {
  opacity: 0.8;
}
.article_display .gallery {
  margin: 10px 0;
  border-top: 1px solid #dbd8d9;
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #221c19;
  font-size: 14px;
}
.article_display .gallery a {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.article_display .gallery a:hover {
  opacity: 0.8;
}
.article_display .gallery a .article {
  background: #ffffff;
  width: 16%;
  color: #221c19;
  padding: 12px 2%;
  display: inline-block;
  overflow: hidden;
  margin: 10px -4px;
}
.article_display .gallery a .article img {
  width: 100%;
  margin-bottom: 15px;
}
.article_display .gallery a .article .name {
  height: 48px;
  padding: 0 10px;
}
.article_display .gallery a .article .prize span {
  color: #ff5a02;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 21px;
}
.article_display .gallery a .article:hover {
  opacity: 0.85;
}
.article_display .gallery.to_left .article {
  text-align: left;
}
.article_display .gallery.to_left .article .prize {
  padding: 0 10px;
}
.article_display .gallery.no_underline {
  border-top: 0;
}
.article_display .gallery.gallery_company {
  margin: 0;
  padding: 30px 0 0 ;
  text-align: center;
}
.article_display .gallery.gallery_company .article {
  text-align: center;
  -moz-text-align-last: center;
  text-align-last: center;
  display: inline-block;
  border: 1px solid #f8f6f4;
  padding: 2px 2px;
  margin-bottom: 20px;
  width: 20%;
  margin: 0 1.6%;
  position: relative;
}
.article_display .gallery.gallery_company .article a img {
  width: 100%;
  margin-bottom: 0;
}
.article_display .gallery.gallery_company.shop {
  padding: 0 0 0;
  border: 0;
}
.article_display .gallery.gallery_company.shop .atricle {
  margin-bottom: 5px;
}
.article_display .w50 {
  float: left;
  width: 50%;
}
.article_display .w50.left .container {
  padding-right: 3%;
}
.article_display .w50.right .container {
  padding-left: 3%;
}
.article_display .service,
.article_display .news {
  margin-top: 30px;
}
.article_display .service ul,
.article_display .news ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.article_display .service ul a,
.article_display .news ul a {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.article_display .service ul a:hover,
.article_display .news ul a:hover {
  opacity: 0.8;
}
.article_display .service ul a li,
.article_display .news ul a li {
  border: 1px solid #dbd8d9;
  display: inline-block;
  margin-bottom: 20px;
  width: 47%;
  margin: 0 1.3%;
}
.article_display .service ul a li .img,
.article_display .news ul a li .img {
  width: 96px;
  float: left;
  padding: 4px 4px 0;
  margin: 0;
}
.article_display .service ul a li .img img,
.article_display .news ul a li .img img {
  width: 100%;
}
.article_display .service ul a li .content,
.article_display .news ul a li .content {
  float: left;
  width: calc(100% - 106px);
}
.article_display .service ul a li .content .container,
.article_display .news ul a li .content .container {
  text-align: left;
  -moz-text-align-last: left;
  text-align-last: left;
  padding-left: 30px;
}
.article_display .service ul a li .content .container h4,
.article_display .news ul a li .content .container h4 {
  padding: 20px 0 0 0;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  font-size: 20px;
  color: #fc2469;
  margin: 0;
}
.article_display .service ul a li .content .container p,
.article_display .news ul a li .content .container p {
  padding: 0;
  margin: 0;
}
.article_display .service ul a:hover li,
.article_display .news ul a:hover li {
  opacity: 0.94;
}
.article_display .service ul a:hover li h4,
.article_display .news ul a:hover li h4 {
  text-decoration: underline;
}
.article_display .news ul a li {
  border: 0;
}
.article_display .news ul a li .img {
  width: 196px;
}
.article_display .news ul a li .content {
  width: calc(100% - 206px);
}
.article_display .news ul a li .content .container {
  position: relative;
}
.article_display .news ul a li .content .container h3 {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  font-size: 26px;
  padding: 30px 0;
  color: #4f1680;
}
.article_display .news ul a li .content .container .circle {
  position: absolute;
  right: 0;
  top: 6px;
  text-align: center;
  -moz-text-align-last: center;
  text-align-last: center;
}
.article_display .news ul a li .content .container .circle .number {
  display: inline-block;
  color: #ffffff;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  font-size: 21px;
  margin: 0 auto;
  padding: 12px;
  border-radius: 50%;
  background-color: #fc2469;
}
.article_display .news ul a li .content .container .circle .date {
  padding-top: 5px;
  color: #4f1680;
}
.article_display .news ul a li .content .container .bold {
  margin-top: 11px;
}
.down_arrow {
  display: inline-block;
  position: relative;
  top: -1px;
  margin-left: 7px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  font-size: 11px;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.down_arrow.updown {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.search_result {
  padding-top: 1px;
}
.search_result .heading {
  font-size: 22px;
  color: #ff5a02;
}
.search_result .result {
  font-size: 16px;
  float: left;
  padding: 0 10px 0 0;
  margin: 0;
}
.search_result .paginate {
  float: right;
  margin-top: 17px;
  text-align: right;
}
.search_result .paginate ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.search_result .paginate ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 0 6px;
  display: inline-block;
}
.search_result .paginate ul li a {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.search_result .paginate ul li a:hover {
  opacity: 0.8;
}
.search_result .paginate ul li.active a {
  font-family: 'P_medium';
  font-weight: 500;
  color: #ff5a02;
}
.search_result .paginate ul:before {
  content: "<";
}
.search_result .paginate ul:after {
  content: ">";
}
.search_result .sort {
  background: #fffcfb;
}
.search_result .sort,
.search_result .type {
  border-top: 1px solid #dbd8d9;
  padding: 14px 0;
  font-size: 14px;
  text-align: left;
}
.search_result .sort div,
.search_result .type div {
  display: inline-block;
  padding: 8px 6px;
}
.search_result .sort div a,
.search_result .type div a {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  padding: 4px 5px;
}
.search_result .sort div a:hover,
.search_result .type div a:hover {
  opacity: 0.8;
}
.search_result .sort .first,
.search_result .type .first {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.search_result .sort .active a,
.search_result .type .active a {
  background: #ff5a02;
  color: #ffffff;
  font-family: 'P_medium';
  font-weight: 500;
}
.search_result .sort .inputs .select_field,
.search_result .type .inputs .select_field {
  display: inline-block;
  position: relative;
  width: 250px;
}
.search_result .sort .inputs .select_field ul.select_distance,
.search_result .type .inputs .select_field ul.select_distance,
.search_result .sort .inputs .select_field ul.select_options,
.search_result .type .inputs .select_field ul.select_options {
  width: 249px;
  position: relative;
  top: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.search_result .sort .inputs .select_field ul.select_distance li,
.search_result .type .inputs .select_field ul.select_distance li,
.search_result .sort .inputs .select_field ul.select_options li,
.search_result .type .inputs .select_field ul.select_options li {
  padding: 0;
  list-style: none;
  display: inline-block;
  cursor: pointer;
  width: 250px;
  position: relative;
  border: 1px solid #dbd8d9;
  background: #ffffff;
  color: #705b4f;
  margin: 0;
}
.search_result .sort .inputs .select_field ul.select_distance li p,
.search_result .type .inputs .select_field ul.select_distance li p,
.search_result .sort .inputs .select_field ul.select_options li p,
.search_result .type .inputs .select_field ul.select_options li p {
  padding: 5px 0 5px 10px;
  float: left;
  margin: 0;
}
.search_result .sort .inputs .select_field ul.select_distance li span,
.search_result .type .inputs .select_field ul.select_distance li span,
.search_result .sort .inputs .select_field ul.select_options li span,
.search_result .type .inputs .select_field ul.select_options li span {
  padding: 5px 25px 5px 0;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  float: right;
}
.search_result .sort .inputs .select_field ul.select_distance li .after,
.search_result .type .inputs .select_field ul.select_distance li .after,
.search_result .sort .inputs .select_field ul.select_options li .after,
.search_result .type .inputs .select_field ul.select_options li .after {
  position: absolute;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  top: -3px;
  right: 2px;
  font-size: 14px;
  color: #ff5a02;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  z-index: 999;
}
.search_result .sort .inputs .select_field ul.select_distance li:after,
.search_result .type .inputs .select_field ul.select_distance li:after,
.search_result .sort .inputs .select_field ul.select_options li:after,
.search_result .type .inputs .select_field ul.select_options li:after {
  content: "";
  clear: both;
}
.search_result .sort .inputs .select_field ul.select_options,
.search_result .type .inputs .select_field ul.select_options {
  position: absolute;
  display: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 250px;
  max-height: 170px;
  background: #ffffff;
  overflow: hidden;
  overflow-y: scroll;
  z-index: 999;
  border: 1px solid #dbd8d9;
  top: calc(100% - 4px);
}
.search_result .sort .inputs .select_field ul.select_options li,
.search_result .type .inputs .select_field ul.select_options li {
  border: 0;
  padding: 0;
}
.search_result .sort .inputs .select_field ul.select_options li:hover,
.search_result .type .inputs .select_field ul.select_options li:hover {
  background: #ff5a02;
  color: #ffffff;
}
.search_result .sort .inputs select::-ms-expand,
.search_result .type .inputs select::-ms-expand {
  display: none;
}
.search_result .sort .inputs .select_wrapper,
.search_result .type .inputs .select_wrapper {
  position: relative;
}
.search_result .sort .inputs .select_wrapper:after,
.search_result .type .inputs .select_wrapper:after {
  content: '>';
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  background-color: #fff;
  font-size: 14px;
  color: #ff5a02;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 17px;
  top: -3px;
  z-index: 999;
  position: absolute;
  pointer-events: none;
}
.search_result .sort .inputs select,
.search_result .type .inputs select {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}
.search_result .sort .inputs select:focus,
.search_result .type .inputs select:focus {
  outline: none;
}
.search_result .sort .inputs select,
.search_result .type .inputs select {
  border: 1px solid #dbd8d9;
  color: #705b4f;
  padding: 4px;
  margin: 0 4px;
}
.search_result .sort .inputs select select:after,
.search_result .type .inputs select select:after {
  content: '>';
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  background-color: #fff;
  font-size: 14px;
  color: #ff5a02;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 28px;
  top: -3px;
  padding: 0 0 2px;
  z-index: 999;
  position: absolute;
  pointer-events: none;
}
.search_result .type {
  padding: 32px 0;
}
.search_result .type div a {
  border: 1px solid #dbd8d9;
  font-family: 'P_regular';
  font-weight: 400;
}
.select_field {
  display: inline-block;
  position: relative;
  width: 250px;
}
.select_field ul.select_distance,
.select_field ul.select_options {
  width: 249px;
  position: relative;
  top: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.select_field ul.select_distance li,
.select_field ul.select_options li {
  padding: 0;
  list-style: none;
  display: inline-block;
  cursor: pointer;
  width: 250px;
  position: relative;
  border: 1px solid #dbd8d9;
  background: #ffffff;
  color: #705b4f;
  margin: 0;
}
.select_field ul.select_distance li p,
.select_field ul.select_options li p {
  padding: 5px 0 5px 10px;
  float: left;
  margin: 0;
}
.select_field ul.select_distance li span,
.select_field ul.select_options li span {
  padding: 5px 25px 5px 0;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  float: right;
}
.select_field ul.select_distance li .after,
.select_field ul.select_options li .after {
  position: absolute;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  top: -3px;
  right: 2px;
  font-size: 14px;
  color: #ff5a02;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.select_field ul.select_distance li:after,
.select_field ul.select_options li:after {
  content: "";
  clear: both;
}
.select_field ul.select_options {
  position: absolute;
  display: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 250px;
  max-height: 170px;
  background: #ffffff;
  overflow: hidden;
  overflow-y: scroll;
  z-index: 999;
  border: 1px solid #dbd8d9;
  top: calc(100% - 4px);
}
.select_field ul.select_options li {
  border: 0;
  padding: 0;
}
.select_field ul.select_options li:hover {
  background: #ff5a02;
  color: #ffffff;
}
.select_field.register_select {
  width: 30% !important;
  display: block;
  float: left;
  margin: 0 0 0 0;
  padding-right: 2%;
}
.select_field.register_select ul.select_distance,
.select_field.register_select ul.select_options {
  top: 0;
  width: 100% !important;
}
.select_field.register_select ul.select_distance li,
.select_field.register_select ul.select_options li {
  width: 100%;
  margin-bottom: 10px;
}
.select_field.register_select ul.select_distance li .after,
.select_field.register_select ul.select_options li .after {
  top: 4px;
  right: 6px;
}
.select_field.register_select ul.select_options {
  top: calc(100% - 6px);
}
.footer_articles {
  text-align: center;
  margin-bottom: 10px;
}
.footer_articles a {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.footer_articles a:hover {
  opacity: 0.8;
}
.footer_articles a div {
  display: inline-block;
  width: 22%;
  margin: 0 1%;
  vertical-align: top;
  min-width: 160px;
  padding: 0 0 15px 0;
  text-align: left;
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.footer_articles a div:hover {
  opacity: 0.8;
}
.footer_articles a div img {
  width: 100%;
}
.footer_articles a div p {
  margin: 6px 0;
  font-size: 15px;
}
.footer_articles a div .orange {
  color: #ff5a02;
  font-size: 12px;
  text-transform: uppercase;
}
.footer_articles.main_page div {
  width: 28%;
}
.footer_sponsored_adv {
  text-align: center;
  margin: 20px 0;
}
.footer_sponsored_adv img {
  width: 60%;
}
.wallpaper_companies,
.wallpaper_companies_login {
  background: url(/themes/ighv4/images/wallpaper_company.jpg) center center no-repeat scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width: 100%;
  height: 499px;
  margin-top: 60px;
  color: #ffffff;
  text-align: center;
}
.wallpaper_companies h1,
.wallpaper_companies_login h1 {
  font-size: 57px;
  padding-top: 150px;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.wallpaper_companies h3,
.wallpaper_companies_login h3 {
  font-size: 27px;
  margin-bottom: 40px;
  line-height: 120%;
}
.wallpaper_companies a.login,
.wallpaper_companies_login a.login {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  background: -webkit-linear-gradient(#ff7024, #ff5900);
  background: -o-linear-gradient(#ff7024, #ff5900);
  background: -moz-linear-gradient(#ff7024, #ff5900);
  background: linear-gradient(#ff7024, #ff5900);
  border-top: 2pt solid #ff9330;
  border-left: 2pt solid #ff9330;
  color: #ffffff;
  font-family: 'P_light';
  font-weight: 300;
  font-size: 19px;
  padding: 12px 28px;
  text-transform: uppercase;
  border-radius: 4px;
}
.wallpaper_companies a.login:hover,
.wallpaper_companies_login a.login:hover {
  opacity: 0.8;
}
.wallpaper_companies_login,
.register_login {
  position: relative;
  height: 680px;
  background: url(/themes/ighv4/images/wallpaper_logi.jpg) center center no-repeat scroll;
}
.wallpaper_companies_login h1,
.register_login h1 {
  font-size: 46px;
  text-transform: uppercase;
}
.wallpaper_companies_login h3,
.register_login h3 {
  font-family: 'P_light';
  font-weight: 300;
}
.wallpaper_companies_login h3 span,
.register_login h3 span {
  font-size: 50px;
  padding-top: 20px;
}
.wallpaper_companies_login .block,
.register_login .block {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 420px;
  margin: 0 auto;
  background-color: rgba(250, 89, 0, 0.88);
  height: auto;
  text-align: center;
}
.wallpaper_companies_login .block .contains,
.register_login .block .contains {
  padding: 20px;
}
.wallpaper_companies_login .block .contains p,
.register_login .block .contains p {
  font-size: 15px;
  padding: 0px 5px 55px;
  margin-top: 6px;
  font-family: 'P_light';
  font-weight: 300;
}
.wallpaper_companies_login .block .contains p a,
.register_login .block .contains p a {
  color: #ffffff;
  font-family: 'P_medium';
  font-weight: 500;
  text-decoration: underline;
}
.wallpaper_companies_login .block .contains h2,
.register_login .block .contains h2 {
  font-size: 34px;
  font-family: 'P_light';
  font-weight: 300;
  padding: 0 10px 20px;
}
.wallpaper_companies_login .block .contains input,
.register_login .block .contains input {
  width: calc(100% - 13px);
  border: 1px solid #dbd8d9;
  padding: 0 0 0 12px;
  height: 40px;
  color: #555555;
  font-family: 'P_light';
  font-weight: 300;
  margin: 10px 0 10px;
  font-size: 15px;
  width: calc(100% - 31px);
  margin: 10px 0;
  color: #636363;
  background-color: #ffffff;
}
.wallpaper_companies_login .block .contains span,
.register_login .block .contains span {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.wallpaper_companies_login .block .contains div,
.register_login .block .contains div {
  display: block;
  margin: 20px 0 30px;
}
.wallpaper_companies_login .block .contains div .button,
.register_login .block .contains div .button {
  padding: 10px 0;
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  margin: 30px 0;
  text-transform: uppercase;
  background: #ffffff;
  color: #ff5a02;
  font-size: 16px;
  padding: 10px 15px;
  border-radius: 5px;
}
.wallpaper_companies_login .block .contains div .button:hover,
.register_login .block .contains div .button:hover {
  opacity: 0.8;
}
.wallpaper_companies_login .block .contains div .button.fb,
.register_login .block .contains div .button.fb {
  overflow: hidden;
  padding-left: 50px;
  background: url(/themes/ighv4/images/fb.png) 5px center no-repeat #ffffff;
}
.register_login {
  background: none;
}
.register_login .block {
  position: static;
  background: -webkit-linear-gradient(#ff7024, #ff5900);
  background: -o-linear-gradient(#ff7024, #ff5900);
  background: -moz-linear-gradient(#ff7024, #ff5900);
  background: linear-gradient(#ff7024, #ff5900);
  border-top: 2pt solid #ff9330;
  border-left: 2pt solid #ff9330;
  border-radius: 6px;
  color: #ffffff;
}
.register_login.for_register_section {
  height: auto;
}
.register_header {
  margin-top: 66px;
  font-family: 'P_light';
  font-weight: 300;
  font-size: 28px;
  text-align: center;
  padding: 45px 0;
  background: #faf9f9;
}
.register_header span {
  color: #ff5a02;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.register_section {
  font-family: 'P_light';
  font-weight: 300;
  padding: 60px;
}
.register_section h1 {
  text-align: center;
  font-size: 34px;
  margin-bottom: 30px;
}
.register_section .left {
  width: calc(80% - 401px);
  margin-right: 20%;
  float: left;
}
.register_section .left .contains input,
.register_section .left .contains textarea {
  font-size: 15px;
  width: calc(100% - 31px);
  margin: 10px 0;
  color: #636363;
  font-family: 'P_light';
  font-weight: 300;
  background-color: #ffffff;
  padding: 12px 15px;
  border: 1px solid #dbd8d9;
}
.register_section .left .contains h2 {
  font-family: 'P_regular';
  font-weight: 400;
  font-size: 21px;
  padding: 20px 0;
}
.register_section .left .selects {
  width: 100%;
}
.register_section .left .selects .delete_select {
  text-align: right;
  float: left;
  width: 3%;
  font-size: 21px;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  color: #ff5a02;
  position: relative;
  top: 3px;
  cursor: pointer;
}
.register_section .right {
  width: 400px;
  float: left;
}
.register_section .right h1 {
  color: #ff5a02;
}
.register_section .right .teaser {
  margin: 30px 0 30px;
}
.register_section .right .teaser span {
  color: #ff5a02;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.register_section .right .teaser ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.register_section .right .teaser ul li {
  padding-left: 30px;
  font-size: 16px;
  margin-bottom: 35px;
  line-height: 130%;
  overflow: visible;
}
.register_section .right .teaser ul li:before {
  content: "__";
  position: absolute;
  margin: -6px 0 0 -29px;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  color: #ff5a02;
}
.register_section .right .teaser h2 {
  padding: 20px 0 20px;
  font-size: 24px;
}
.register_section .right .teaser h2 span {
  font-size: 36px;
}
.register_section .right .teaser h2 a {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  color: #ff5a02;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.register_section .right .teaser h2 a:hover {
  opacity: 0.8;
}
.recently_added {
  font-family: 'P_regular';
  font-weight: 400;
  padding: 18px 0 0 25px;
}
.join {
  text-align: center;
}
.join h1 {
  padding-top: 30px;
  font-family: 'P_light';
  font-weight: 300;
  color: #d2c0b5;
  font-size: 42px;
}
.join h1 span {
  color: #ff5a02;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.join p {
  font-family: 'P_light';
  font-weight: 300;
  width: 70%;
  margin: 22px auto;
  color: #555555;
  font-size: 20px;
}
.join img {
  display: inline-block;
  width: 80%;
}
.stripe {
  margin: 60px 0;
  background: -webkit-linear-gradient(left, #faf7f2 50%, #ff5a02 50%);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #faf7f2 50%, #ff5a02 50%);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #faf7f2 50%, #ff5a02 50%);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #faf7f2 50%, #ff5a02 50%);
  /* Standard syntax (must be last) */
}
.stripe .left {
  float: left;
  width: 50%;
}
.stripe .left h2 {
  padding-top: 7px;
  font-size: 28px;
  padding-right: 30px;
  margin-bottom: 0;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.stripe .left p {
  margin: 0;
  font-size: 16px;
  padding-right: 30px;
  font-family: 'P_light';
  font-weight: 300;
}
.stripe .right {
  float: left;
  height: 100%;
  width: 50%;
  color: #ffffff;
  background: url(/themes/ighv4/images/envelope.png) left 50% no-repeat;
}
.stripe .right h2 {
  font-size: 28px;
  padding: 14px 20px 0 58px;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  margin-bottom: 0;
}
.stripe .right p {
  margin: 0;
  font-family: 'P_light';
  font-weight: 300;
  padding: 0px 20px 10px 58px;
  font-size: 22px;
}
.advantages_company {
  text-align: center;
}
.advantages_company h1 {
  font-family: 'P_light';
  font-weight: 300;
  font-size: 28px;
  line-height: 140%;
}
.advantages_company h1 span {
  font-size: 60px;
  padding: 0 4px;
  color: #d2c0b5;
}
.advantages_company .orange {
  color: #ff5a02;
  line-height: 180%;
  width: 70%;
  font-size: 18px;
  margin: 12px auto;
}
.advantages_company .light {
  line-height: 180%;
  font-size: 18px;
  padding: 26px 0;
  color: #bb907b;
}
.advantages_company .center {
  text-align: left;
}
.advantages_company .center .pros_square {
  vertical-align: top;
  margin: -1px -2px;
  display: inline-block;
  width: 24.99%;
  text-align: center;
  height: auto;
  overflow: hidden;
}
.advantages_company .center .pros_square div {
  width: 33px;
  height: 33px;
  margin: 20px auto;
}
.advantages_company .center .pros_square div:nth-of-type(1) {
  background: url(/themes/ighv4/images/sprites.png) no-repeat;
}
.advantages_company .center .pros_square h2 {
  color: #ff5a02;
  padding: 0 8px;
}
.advantages_company .center .pros_square h2 span {
  color: #d2c0b5;
}
.advantages_company .center .pros_square p {
  padding: 0 8px 20px;
  margin: 8px 0;
}
.advantages_company .center .pros_square:nth-of-type(1) div {
  background-position: -118px -10px;
  width: 25px;
  height: 33px;
}
.advantages_company .center .pros_square:nth-of-type(2) {
  background: #faf7f2;
}
.advantages_company .center .pros_square:nth-of-type(2) h2 {
  color: #bb907b;
}
.advantages_company .center .pros_square:nth-of-type(2) div {
  background-position: -114px -58px;
  width: 29px;
  height: 35px;
}
.advantages_company .center .pros_square:nth-of-type(3) div {
  background-position: -113px -112px;
  width: 33px;
  height: 32px;
}
.advantages_company .center .pros_square:nth-of-type(4) {
  background: #faf7f2;
}
.advantages_company .center .pros_square:nth-of-type(4) h2 {
  color: #bb907b;
}
.advantages_company .center .pros_square:nth-of-type(4) div {
  background-position: -106px -161px;
  width: 45px;
  height: 35px;
}
.advantages_company .center .pros_square:nth-of-type(5) {
  background: #faf7f2;
}
.advantages_company .center .pros_square:nth-of-type(5) h2 {
  color: #bb907b;
}
.advantages_company .center .pros_square:nth-of-type(5) div {
  background-position: -114px -217px;
  width: 33px;
  height: 33px;
}
.advantages_company .center .pros_square:nth-of-type(6) div {
  background-position: -120px -269px;
  width: 25px;
  height: 32px;
}
.advantages_company .center .pros_square:nth-of-type(7) {
  background: #faf7f2;
}
.advantages_company .center .pros_square:nth-of-type(7) h2 {
  color: #bb907b;
}
.advantages_company .center .pros_square:nth-of-type(7) div {
  background-position: -119px -321px;
  width: 27px;
  height: 28px;
}
.advantages_company .center .pros_square:nth-of-type(8) div {
  background-position: -114px -375px;
  width: 35px;
  height: 27px;
}
.advantages_company .center .pros_square:nth-of-type(9) div {
  background-position: -117px -428px;
  width: 32px;
  height: 27px;
}
.advantages_company .center .pros_square:nth-of-type(10) {
  background: #faf7f2;
}
.advantages_company .center .pros_square:nth-of-type(10) h2 {
  color: #bb907b;
}
.advantages_company .center .pros_square:nth-of-type(10) div {
  background-position: -214px -12px;
  width: 26px;
  height: 33px;
}
.advantages_company .center .pros_square:nth-of-type(11) div {
  background-position: -210px -61px;
  width: 35px;
  height: 28px;
}
.bottom_wallpaper_company,
.job_offer {
  background: url(/themes/ighv4/images/wallpaper3_company.jpg) center center no-repeat scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width: 100%;
  height: 720px;
  color: #ffffff;
}
.bottom_wallpaper_company .block,
.job_offer .block {
  display: block;
  max-width: 340px;
  background-color: rgba(250, 89, 0, 0.88);
  height: 720px;
}
.bottom_wallpaper_company .block p,
.job_offer .block p {
  font-size: 15px;
  padding: 40px 20px 0 10px;
  font-family: 'P_light';
  font-weight: 300;
}
.bottom_wallpaper_company .block h2,
.job_offer .block h2,
.bottom_wallpaper_company .block h3,
.job_offer .block h3 {
  font-size: 34px;
  font-family: 'P_light';
  font-weight: 300;
  padding: 0 10px;
}
.bottom_wallpaper_company .block h2 span,
.job_offer .block h2 span,
.bottom_wallpaper_company .block h3 span,
.job_offer .block h3 span {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.bottom_wallpaper_company .block h1,
.job_offer .block h1 {
  font-size: 63px;
  padding: 0 10px 20px;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.job_offer {
  margin-top: 66px;
  background: url(/themes/ighv4/images/job_offer.jpg) center center no-repeat scroll;
  height: 370px;
}
.job_offer .block {
  height: 370px;
}
.job_offer .block .separator {
  width: calc(50% - 20px);
  height: 1px;
  background: #ffffff;
  margin: 34px 0 34px 40px;
}
.job_offer .block h2,
.job_offer .block h1 {
  padding: 0 0 0 40px;
  line-height: 110%;
}
.job_offer .block h1 {
  margin-bottom: 0px;
}
.job_offer .block h2:first-of-type {
  padding-top: 50px;
}
.job_offer_container {
  font-family: 'P_light';
  font-weight: 300;
  overflow: hidden;
  height: auto;
  padding: 50px 0;
}
.job_offer_container .headline h2 {
  font-size: 26px;
  border-bottom: 1px solid #dbd8d9;
  padding: 0 0 10px 10px;
  margin-bottom: 15px;
}
.job_offer_container .left {
  margin-right: 8%;
}
.job_offer_container .left,
.job_offer_container .right,
.job_offer_container .left_cv,
.job_offer_container .right_cv {
  padding-bottom: 50px;
  float: left;
  width: 46%;
}
.job_offer_container .left .contains,
.job_offer_container .right .contains,
.job_offer_container .left_cv .contains,
.job_offer_container .right_cv .contains {
  padding-right: 30px;
  font-family: 'P_light';
  font-weight: 300;
}
.job_offer_container .left .contains .header,
.job_offer_container .right .contains .header,
.job_offer_container .left_cv .contains .header,
.job_offer_container .right_cv .contains .header {
  border-bottom: 1px solid #dbd8d9;
  height: auto;
}
.job_offer_container .left .contains .header h1,
.job_offer_container .right .contains .header h1,
.job_offer_container .left_cv .contains .header h1,
.job_offer_container .right_cv .contains .header h1 {
  font-size: 42px;
  color: #ff5a02;
}
.job_offer_container .left .contains .header h1 span,
.job_offer_container .right .contains .header h1 span,
.job_offer_container .left_cv .contains .header h1 span,
.job_offer_container .right_cv .contains .header h1 span {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.job_offer_container .left .contains .header h2,
.job_offer_container .right .contains .header h2,
.job_offer_container .left_cv .contains .header h2,
.job_offer_container .right_cv .contains .header h2 {
  font-size: 39px;
}
.job_offer_container .left .contains .header p,
.job_offer_container .right .contains .header p,
.job_offer_container .left_cv .contains .header p,
.job_offer_container .right_cv .contains .header p {
  font-size: 15px;
}
.job_offer_container .left .contains .header p span,
.job_offer_container .right .contains .header p span,
.job_offer_container .left_cv .contains .header p span,
.job_offer_container .right_cv .contains .header p span {
  color: #ff5a02;
}
.job_offer_container .left .contains .body,
.job_offer_container .right .contains .body,
.job_offer_container .left_cv .contains .body,
.job_offer_container .right_cv .contains .body {
  font-size: #ff5a02;
}
.job_offer_container .left .contains .body h3,
.job_offer_container .right .contains .body h3,
.job_offer_container .left_cv .contains .body h3,
.job_offer_container .right_cv .contains .body h3 {
  color: #ff5a02;
  padding: 30px 0;
  font-family: 'P_medium';
  font-weight: 500;
}
.job_offer_container .left .contains .body ul,
.job_offer_container .right .contains .body ul,
.job_offer_container .left_cv .contains .body ul,
.job_offer_container .right_cv .contains .body ul {
  color: #555555;
  margin: 0;
  padding: 0;
  list-style: none;
}
.job_offer_container .left .contains .body ul li,
.job_offer_container .right .contains .body ul li,
.job_offer_container .left_cv .contains .body ul li,
.job_offer_container .right_cv .contains .body ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-left: 20px;
  line-height: 160%;
  background: url(/themes/ighv4/images/dot.png) 4px 8px no-repeat;
}
.job_offer_container .left_cv {
  width: 62%;
}
.job_offer_container .left_cv .contains {
  padding-right: 11%;
}
.job_offer_container .left_cv .contains h1 {
  font-size: 45px;
  color: #ff5a02;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  margin-bottom: -12px;
}
.job_offer_container .left_cv .contains h1.pro {
  font-family: 'P_light';
  font-weight: 300;
}
.job_offer_container .left_cv .contains h1.pro span {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.job_offer_container .left_cv .contains p {
  font-size: 15px;
  line-height: 150%;
}
.job_offer_container .left_cv .contains p span {
  color: #ff5a02;
  font-family: 'P_medium';
  font-weight: 500;
}
.job_offer_container .left_cv .contains div {
  width: 100%;
  margin: 30px 0;
  height: 1px;
  background: #dbd8d9;
}
.job_offer_container .right_cv {
  padding-top: 20px;
  color: #555555;
  width: 38%;
}
.job_offer_container .right_cv .contains {
  padding-right: 0;
  padding-left: 10px;
}
.job_offer_container .right_cv .contains input.txt {
  width: calc(100% - 13px);
  padding: 0 0 0 12px;
  height: 40px;
  font-family: 'P_light';
  font-weight: 300;
  font-size: 15px;
  margin: 10px 0 10px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset;
  -moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset;
  width: calc(100% - 31px);
  margin: 10px 0;
  color: #555555;
  border: 1px solid #dbd8d9;
}
.job_offer_container .right_cv .contains span {
  position: relative;
  cursor: pointer;
  font-size: 12px;
  display: inline-block;
  margin-left: 8px;
  color: #ff5a02;
  background: -webkit-linear-gradient(#ffffff, #f4f4f4);
  background: -o-linear-gradient(#ffffff, #f4f4f4);
  background: -moz-linear-gradient(#ffffff, #f4f4f4);
  background: linear-gradient(#ffffff, #f4f4f4);
  border: 1px solid #dbd8d9;
  padding: 5px 18px;
  font-family: 'P_medium';
  font-weight: 500;
  border-radius: 5px;
}
.job_offer_container .right_cv .contains span input.file {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  left: 14px;
  top: 0;
}
.job_offer_container .right_cv.pro {
  padding-top: 8px;
}
.job_offer_container .right_cv.pro .contains {
  padding: 0 20% 0 10px;
}
.job_offer_container .right_cv.pro .contains input.txt {
  min-width: 220px;
  margin: 0 0 20px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset;
  -moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset;
  background: #ffffff;
}
.job_offer_container .right_cv.pro .contains span {
  border: 1px solid #dbdbdb;
}
.job_offer_container .offer_box {
  font-family: 'P_light';
  font-weight: 300;
  width: 33.33%;
  float: left;
}
.job_offer_container .offer_box .img {
  width: 100%;
  height: 200px;
  position: relative;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.job_offer_container .offer_box .img .orange {
  position: absolute;
  padding: 20px;
  margin: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(250, 89, 0, 0.7);
  color: #ffffff;
  font-size: 24px;
}
.job_offer_container .offer_box .img .orange span {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.job_offer_container .offer_box p {
  position: relative;
  padding-right: 20px;
}
.job_offer_container .button {
  border-top: 1px solid #dbd8d9;
  padding-top: 40px;
  width: 100%;
  letter-spacing: 1px;
}
.job_offer_container .button a {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  background: -webkit-linear-gradient(#ff7024, #ff5900);
  background: -o-linear-gradient(#ff7024, #ff5900);
  background: -moz-linear-gradient(#ff7024, #ff5900);
  background: linear-gradient(#ff7024, #ff5900);
  border-top: 2pt solid #ff9330;
  border-left: 2pt solid #ff9330;
  padding: 10px 15px;
  color: #ffffff;
  cursor: pointer;
  border-radius: 6px;
  text-transform: uppercase;
  padding: 12px 27px;
}
.job_offer_container .button a:hover {
  opacity: 0.8;
}
.job_offer_container .button.none_border {
  border: 0;
}
.zero_top {
  padding-top: 0;
}
.navbar_top_padding {
  margin-top: 68px;
}
.backwards {
  position: relative;
  text-align: left;
  padding-left: 10px;
  font-size: 22px;
}
.backwards a {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  color: #ffffff;
  font-size: 15px;
}
.backwards a:hover {
  opacity: 0.8;
}
.backwards span {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.backwards.center {
  text-align: center;
}
.backwards.work_offers {
  position: relative;
  font-size: 15px;
}
.backwards.work_offers a {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.recomend .slider {
  text-align: center;
  padding: 20px 40px 60px;
}
.recomend .slider .details {
  width: calc(80% - 300px);
  text-align: left;
  display: inline-block;
}
.recomend .slider .details .orange {
  color: #ff5a02;
  font-size: 44px;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  padding-right: 30px;
}
.recomend .slider .details p {
  color: #bb907b;
  padding-right: 30px;
  font-family: 'P_light';
  font-weight: 300;
  font-size: 30px;
}
.recomend .slider .circle {
  width: 298px;
  display: inline-block;
  vertical-align: top;
  color: #ffffff;
  text-align: center;
}
.recomend .slider .circle div {
  display: inline-block;
  width: 180px;
  height: 180px;
  margin: 70px auto 0;
  border-radius: 50%;
  background: #ff5a02;
  text-align: center;
}
.recomend .slider .circle div h1 {
  margin: 12px 0 -10px;
  padding: 15px 0 0;
}
.recomend .slider .circle div p {
  margin: 0;
  padding: 0 15px;
  font-family: 'P_light';
  font-weight: 300;
  font-size: 16px;
}
.recomend .slider .circle div .fat {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  font-size: 22px;
}
.contact_form {
  padding: 66px 0 50px;
  width: 100%;
}
.contact_form .details {
  float: right;
  width: calc(100% - 421px);
  padding-bottom: 20px;
}
.contact_form .details .contains {
  padding-left: 14%;
}
.contact_form .details .contains h1 {
  margin-top: 44px;
  padding: 20px 10px 20px 0;
  color: #ff5a02;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  font-size: 24px;
  border-bottom: 1px solid #dbd8d9;
}
.contact_form .details .contains p {
  font-size: 15px;
  padding: 10px 20px 10px 0;
  font-family: 'P_light';
  font-weight: 300;
}
.contact_form .details .contains p span {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.contact_form .contact {
  float: right;
  max-width: 420px;
  color: #ffffff;
  background-color: #ff5a02;
}
.contact_form .contact .contains {
  padding: 30px 26px 10px;
}
.contact_form .contact .contains h3 {
  font-size: 22px;
  padding-bottom: 30px;
  font-family: 'P_light';
  font-weight: 300;
}
.contact_form .contact .contains h3 span {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.contact_form .contact .contains input,
.contact_form .contact .contains textarea {
  width: calc(100% - 13px);
  border: 1px solid #dbd8d9;
  padding: 0 0 0 12px;
  height: 40px;
  color: #555555;
  font-family: 'P_light';
  font-weight: 300;
  margin: 10px 0 10px;
  font-family: 'P_medium';
  font-weight: 500;
  font-size: 15px;
  width: calc(100% - 14px);
  margin: 10px 0;
  background-color: #ff5a02;
  border: 1px solid #ffffff;
}
.contact_form .contact .contains input::-webkit-input-placeholder,
.contact_form .contact .contains textarea::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #ffffff;
}
.contact_form .contact .contains input:-moz-placeholder,
.contact_form .contact .contains textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #ffffff;
  opacity: 1;
}
.contact_form .contact .contains input::-moz-placeholder,
.contact_form .contact .contains textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #ffffff;
  opacity: 1;
}
.contact_form .contact .contains input:-ms-input-placeholder,
.contact_form .contact .contains textarea:-ms-textarea-placeholder {
  color: #ffffff;
}
.contact_form .contact .contains textarea {
  height: auto;
  padding-top: 14px;
}
.contact_form .contact .contains .interact {
  width: 100%;
}
.contact_form .contact .contains .interact p {
  float: left;
  position: relative;
  top: 0px;
  width: 82px;
  line-height: 90%;
  font-family: 'P_light';
  font-weight: 300;
}
.contact_form .contact .contains .interact p span {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.contact_form .contact .contains .interact input.score {
  float: left;
  width: calc(100% - 13px);
  border: 1px solid #dbd8d9;
  padding: 0 0 0 12px;
  height: 40px;
  color: #555555;
  font-size: 15px;
  margin: 10px 0 10px;
  color: #636363 !important;
  background-color: #ffffff;
  border: 0;
  font-family: 'P_light';
  font-weight: 300;
  width: 120px;
}
.contact_form .contact .contains .interact input.score::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #636363;
}
.contact_form .contact .contains .interact input.score:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #636363;
  opacity: 1;
}
.contact_form .contact .contains .interact input.score::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #636363;
  opacity: 1;
}
.contact_form .contact .contains .interact input.score:-ms-input-placeholder {
  color: #636363;
}
.contact_form .contact .contains .interact div {
  padding-top: 9px;
}
.contact_form .contact .contains .interact div a {
  float: right;
  text-decoration: none;
  color: #705b4f;
  color: #ff5a02;
  border-radius: 5px;
  background: #ffffff;
  padding: 11px 16px;
  font-size: 16px;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.contact_form .contact .contains .interact div a:hover {
  opacity: 0.8;
}
.contact_form .contact .contains .interact div a:hover {
  color: #ff5a02;
  background: #4f1680;
}
.question_answer {
  padding: 30px 0;
  font-family: 'P_light';
  font-weight: 300;
}
.question_answer h1 {
  color: #ff5a02;
  font-size: 22px;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  padding: 22px 10px 0;
}
.question_answer p {
  font-size: 15px;
  padding: 20px 30px;
  background: #f8f1ea;
}
.question_answer p span {
  color: #ff5a02;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.question_answer p a {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  padding-left: 8px;
}
.question_answer p a:hover {
  opacity: 0.8;
}
.profile_pro_fixed {
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  background: #ffffff;
  border-bottom: 1px solid #dbd8d9;
  -webkit-box-shadow: 2px 0px 2px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 2px 0px 2px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 0px 2px 1px rgba(0, 0, 0, 0.25);
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  z-index: 9999 !important;
}
.profile_pro_fixed.profile_pro_fixed_flow {
  left: 270px;
}
.profile_pro_distance {
  margin-top: 84px;
}
.profile_pro_distance .profile_pro {
  padding-top: 51px;
}
.pro_profile_header {
  position: relative;
  background: #ffffff;
  margin: 0;
  text-align: justify;
  -moz-text-align-last: justify;
  text-align-last: justify;
}
.pro_profile_header .mobile_section {
  position: absolute;
  top: 0;
  width: 100%;
  display: none;
}
.pro_profile_header .mobile_section .left_menu {
  float: left;
}
.pro_profile_header .mobile_section .left_menu .category_trigger {
  display: inline-block;
}
.pro_profile_header .mobile_section .right_menu {
  float: right;
}
.pro_profile_header .mobile_section .right_menu .category_trigger {
  padding-right: 20px;
  display: inline-block;
}
.pro_profile_header .logo,
.pro_profile_header .degree,
.pro_profile_header .localization,
.pro_profile_header .contact,
.pro_profile_header .discount,
.pro_profile_header .separator {
  display: inline-block;
  margin: 0;
  padding-top: 3px;
  vertical-align: top;
  text-align: left;
  -moz-text-align-last: left;
  text-align-last: left;
}
.pro_profile_header .logo {
  width: 150px;
}
.pro_profile_header .logo .container {
  padding: 0 10px 0 0;
  text-align: center;
}
.pro_profile_header .logo .container img {
  width: 100%;
  display: inline-block;
  max-height: 105px;
}
.pro_profile_header .degree {
  width: 270px;
}
.pro_profile_header .degree .container {
  padding: 0 10% 0 15%;
}
.pro_profile_header .degree .container .new_stars {
  margin-top: -8px;
}
.pro_profile_header .degree .container p.small {
  display: inline-block;
  padding-left: 10px;
  font-size: 15px;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.pro_profile_header .degree .container p {
  font-family: 'P_regular';
  font-weight: 400;
  margin: 0;
  padding: 16px 0 0 5px;
  font-size: 22px;
}
.pro_profile_header .degree .container p span {
  color: #ff5a02;
}
.pro_profile_header .localization {
  width: 220px;
}
.pro_profile_header .localization .container {
  padding: 10px 15% 0 25%;
}
.pro_profile_header .localization .container .orange {
  margin: 14px 0 -2px;
  padding: 0;
  font-size: 16px;
  color: #ff5a02;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.pro_profile_header .localization .container p {
  font-family: 'P_light';
  font-weight: 300;
  line-height: 125%;
  font-size: 13px;
}
.pro_profile_header .separator {
  width: 1px;
  padding: 28px 0 0 0;
  margin: 0;
  height: 78px;
  min-width: 1px;
}
.pro_profile_header .separator .container {
  padding: 0 1px 0 0;
  height: 60px;
  background-color: #dbd8d9;
}
.pro_profile_header .contact {
  width: 300px;
  font-size: 16px;
}
.pro_profile_header .contact .container {
  padding: 26px 10px 0 15%;
  text-align: right;
}
.pro_profile_header .contact .container .phone,
.pro_profile_header .contact .container .mail {
  padding: 0 35px 0 22px;
  margin-bottom: 10px;
  display: inline-block;
  background: url(/themes/ighv4/images/sprites.png) no-repeat;
  background-position: -621px -185px;
}
.pro_profile_header .contact .container .mail {
  background-position: -619px -156px;
}
.pro_profile_header .discount {
  width: 280px;
  text-align: right;
  -moz-text-align-last: right;
  text-align-last: right;
}
.pro_profile_header .discount .container {
  padding: 24px 0 0 10px;
}
.pro_profile_header .discount .container ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.pro_profile_header .discount .container ul a {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.pro_profile_header .discount .container ul a:hover {
  opacity: 0.8;
}
.pro_profile_header .discount .container ul a li {
  background: url(/themes/ighv4/images/sprites.png) no-repeat;
  width: 30px;
  height: 30px;
  padding-left: 4px;
  display: inline-block;
}
.pro_profile_header .discount .container ul a li.fb {
  background-position: -423px -270px;
}
.pro_profile_header .discount .container ul a li.gg {
  background-position: -386px -305px;
}
.pro_profile_header .discount .container ul a li.twet {
  background-position: -426px -308px;
}
.pro_profile_header .discount .container ul a li.nk {
  background-position: -385px -338px;
}
.pro_profile_header .discount .container p {
  font-family: 'P_light';
  font-weight: 300;
  font-size: 18px;
  margin-top: 8px;
}
.pro_profile_header .discount .container p span {
  color: #ff5a02;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.pro_profile_header .discount .container p b {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.pro_profile_header .discount .container p a {
  font-size: 15px;
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  padding-left: 10px;
}
.pro_profile_header .discount .container p a:hover {
  opacity: 0.8;
}
.contact_pro h1 {
  font-size: 28px;
  padding: 20px 0 40px;
}
.contact_pro input,
.contact_pro textarea {
  min-width: 300px;
  width: 380px;
  width: calc(100% - 13px);
  border: 1px solid #dbd8d9;
  padding: 0 0 0 12px;
  height: 40px;
  color: #555555;
  font-family: 'P_light';
  font-weight: 300;
  font-size: 15px;
  margin: 10px 0 10px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset;
  -moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset;
}
.contact_pro textarea {
  height: auto;
  padding-top: 14px;
}
.contact_pro .buttons {
  text-align: left;
  display: block;
  margin: 30px 0 30px;
  border-top: 1px solid #dbd8d9;
  padding-top: 10px;
}
.contact_pro .buttons a {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  background: -webkit-linear-gradient(#ff7024, #ff5900);
  background: -o-linear-gradient(#ff7024, #ff5900);
  background: -moz-linear-gradient(#ff7024, #ff5900);
  background: linear-gradient(#ff7024, #ff5900);
  border-top: 2pt solid #ff9330;
  border-left: 2pt solid #ff9330;
  padding: 10px 15px;
  color: #ffffff;
  cursor: pointer;
  border-radius: 6px;
  background: -webkit-linear-gradient(#fe3086, #ee196e);
  background: -o-linear-gradient(#fe3086, #ee196e);
  background: -moz-linear-gradient(#fe3086, #ee196e);
  background: linear-gradient(#fe3086, #ee196e);
  border-top: 2pt solid #ff3faa;
  border-left: 2pt solid #ff3faa;
  display: inline-block;
  padding: 10px 30px;
  text-transform: uppercase;
}
.contact_pro .buttons a:hover {
  opacity: 0.8;
}
.contact_pro .right h2 {
  color: #fc2469;
  padding-top: 0;
  font-family: 'P_light';
  font-weight: 300;
}
.contact_pro .right h2 span {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.contact_pro .right .data {
  padding: 10px 0 40px;
}
.contact_pro .right .data span {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.calendar_main {
  background: #fbfafa;
  border: 1px solid #dbd8d9;
}
.calendar_main .contains {
  padding: 10px 15px;
}
.calendar_main .contains .left {
  width: 56%;
  float: left;
}
.calendar_main .contains .left .container {
  margin: 18px 30px 0 0;
}
.calendar_main .contains .left .container .headline h2 {
  float: left;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  font-size: 18px;
}
.calendar_main .contains .left .container .headline h2 span {
  position: relative;
  top: 7px;
  padding: 17px 27px 17px 17px;
  background: url(/themes/ighv4/images/sprites.png) no-repeat;
  background-position: -421px -446px;
  width: 34px;
  height: 34px;
}
.calendar_main .contains .left .container .headline .controller {
  float: right;
  margin-right: -10px;
  font-size: 18px;
  color: #ff5a02;
}
.calendar_main .contains .left .container .headline .controller span {
  cursor: pointer;
  padding: 6px 10px;
  font-size: 16px;
  color: #636363;
}
.calendar_main .contains .left .container .calendar {
  margin: 22px 0 20px;
}
.calendar_main .contains .left .container .calendar ul {
  margin-top: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  -moz-text-align-last: left;
  text-align-last: left;
}
.calendar_main .contains .left .container .calendar ul li {
  display: inline-block;
  text-align: center;
  -moz-text-align-last: center;
  text-align-last: center;
  vertical-align: top;
  width: 13.7%;
  margin: 1px -3px 0 0;
}
.calendar_main .contains .left .container .calendar ul li.day {
  background: -webkit-linear-gradient(#705a4f, #5c483d);
  background: -o-linear-gradient(#705a4f, #5c483d);
  background: -moz-linear-gradient(#705a4f, #5c483d);
  background: linear-gradient(#705a4f, #5c483d);
  color: #ffffff;
  border: 1px solid #bdb3ae;
  font-size: 12px;
  padding: 14px 0 0;
}
.calendar_main .contains .left .container .calendar ul li.nr {
  font-size: 14px;
  position: relative;
  padding: 13px 0 0;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  border: 1px solid #f1eff0;
  -webkit-box-shadow: 0 0 14px 0px rgba(0, 0, 0, 0.061) inset;
  -moz-box-shadow: 0 0 14px 0px rgba(0, 0, 0, 0.61) inset;
  box-shadow: 0 0 14px 0px rgba(0, 0, 0, 0.061) inset;
  cursor: pointer;
}
.calendar_main .contains .left .container .calendar ul li.nr span {
  position: absolute;
  font-size: 10px;
  color: #ffffff;
  border: 1px solid #fe9e5a;
  background: #ff5a02;
  padding: 1px 2px;
  top: 13px;
  right: 8%;
}
.calendar_main .contains .left .container .calendar ul li.nr.off {
  color: #dddcda;
  cursor: default;
}
.calendar_main .contains .left .container .calendar ul li.nr.off:hover {
  border: 1px solid #f1eff0;
}
.calendar_main .contains .left .container .calendar ul li.nr:hover {
  border: 1px solid #bdb3ae;
}
.calendar_main .contains .left .container .calendar ul li:after {
  content: "";
  display: inline-block;
  width: 100%;
}
.calendar_main .contains .right {
  width: 44%;
  float: left;
}
.calendar_main .contains .right .container {
  margin: 22px 0 0 30px ;
}
.calendar_main .contains .right .container .headline {
  text-align: center;
}
.calendar_main .contains .right .container .headline h2 {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  font-size: 18px;
  padding: 0 0 0px;
  margin: 0;
}
.calendar_main .contains .right .container .party {
  padding: 24px 0 0 0;
}
.calendar_main .contains .right .container .party .img {
  float: left;
  width: 200px;
  height: 122px;
  overflow: hidden;
}
.calendar_main .contains .right .container .party .img .contains {
  margin: 0 20px 0 0;
  padding: 0;
}
.calendar_main .contains .right .container .party .img .contains img {
  width: 100%;
}
.calendar_main .contains .right .container .party .content {
  width: calc(100% - 201px);
  float: left;
}
.calendar_main .contains .right .container .party .content h1 {
  margin: 0;
  color: #4f1680;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  font-size: 18px;
  padding-bottom: 8px;
}
.calendar_main .contains .right .container .party .content p {
  font-family: 'P_light';
  font-weight: 300;
  margin: 0;
  font-size: 13px;
  padding-bottom: 8px;
}
.calendar_main .contains .right .container .party .content h2 {
  margin: 0;
  font-size: 16px;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.calendar_main .contains .right .container .party .content h2 span {
  color: #4f1680;
}
.get_in {
  position: relative;
  padding: 20px 0 25px;
}
.get_in .container {
  padding: 0 0 0 0;
}
.get_in .container .step {
  display: inline-block;
  width: 164px;
}
.get_in .container .step p {
  font-size: 14px;
  color: #705b4f;
  font-family: 'P_light';
  font-weight: 300;
}
.get_in .container .step p span {
  color: #10a80c;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
}
.get_in .container .step.green p span {
  color: #10a80c;
}
.get_in .container .step.violet p span {
  color: #4f1680;
}
.get_in .container .step.orange p span {
  color: #ff5a02;
}
.get_in .separator {
  display: inline-block;
  font-size: 34px;
  color: #b7afab;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  padding: 14px 20px;
}
.get_in a {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.get_in a:hover {
  opacity: 0.8;
}
.get_in a .all_ads {
  border: 1px solid #dbd8d9;
  position: absolute;
  text-align: center;
  top: 1px;
  right: 0;
  left: 0;
  width: 200px;
  margin: 0 auto;
  padding: 10px 10px;
  font-size: 14px;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  text-transform: uppercase;
}
.extra_margin {
  padding-top: 15px;
}
.recomended_city {
  padding: 15px 0 40px;
  border-top: 1px solid #dbd8d9;
  background: -webkit-radial-gradient(top, #f8f7f6, #ffffff 75%);
  background: radial-gradient(at top, #f8f7f6, #ffffff 75%);
  background: -o-radial-gradient(at top, #f8f7f6, #ffffff 75%);
  background: -moz-radial-gradient(at top, #f8f7f6, #ffffff 75%);
}
.recomended_city ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
}
.recomended_city ul li {
  text-align: left;
  width: 20%;
  margin: 5px -2px;
  display: inline-block;
}
.recomended_city ul li a {
  white-space: nowrap;
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.recomended_city ul li a:hover {
  opacity: 0.8;
}
.recomended_city ul li a span {
  color: #ff5a02;
  font-size: 10px;
  padding: 0 10px;
  position: relative;
  top: -2px;
}
.instant_add {
  margin: 0 10px;
  position: fixed;
  max-width: 1000px;
  width: calc(100% - 20px);
  top: 130px;
  left: 0;
  right: 0;
  margin: 0 auto;
  font-family: 'P_light';
  font-weight: 300;
  -webkit-box-shadow: 2px 0px 2px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 2px 0px 2px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 0px 2px 1px rgba(0, 0, 0, 0.25);
  background: #ffffff;
}
.instant_add .container {
  padding: 20px 25px;
}
.instant_add .container .heading h2 {
  color: #ff5a02;
  font-size: 24px;
  padding: 0 40px 7px 0;
  border-bottom: 1px solid #dbd8d9;
}
.instant_add .container .description {
  font-size: 18px;
  padding: 14px 0 7px 0;
  line-height: 130%;
  border-bottom: 1px solid #dbd8d9;
}
.instant_add .container .description span {
  color: #ff5a02;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.instant_add .container .icon_row {
  padding: 20px 0 20px 0;
}
.instant_add .container .icon_row .sector {
  display: inline-block;
  width: 32%;
  border-left: 1px solid #dbd8d9;
}
.instant_add .container .icon_row .sector p {
  margin: 0;
  color: #ff5a02;
  font-size: 18px;
  padding: 0 0 0 10%;
}
.instant_add .container .icon_row .sector p b {
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
}
.instant_add .container .icon_row .sector p span {
  width: 33px;
  height: 33px;
  padding: 10px 16px 10px 16px;
  margin-left: 20px;
}
.instant_add .container .icon_row .sector p span.file {
  background: url(/themes/ighv4/images/sprites.png) no-repeat;
  background-position: -472px -4px;
}
.instant_add .container .icon_row .sector p span.mail {
  background: url(/themes/ighv4/images/sprites.png) no-repeat;
  background-position: -473px -42px;
}
.instant_add .container .icon_row .sector p span.starr {
  background: url(/themes/ighv4/images/sprites.png) no-repeat;
  background-position: -470px -80px;
}
.instant_add .container .icon_row .sector:first-of-type {
  border-left: 0;
}
.instant_add .container .icon_row .sector:first-of-type p {
  padding: 0 0 0 0;
}
.instant_add .container .input_section input,
.instant_add .container .input_section textarea {
  width: calc(100% - 13px);
  border: 1px solid #dbd8d9;
  padding: 0 0 0 12px;
  height: 40px;
  color: #555555;
  font-family: 'P_light';
  font-weight: 300;
  font-size: 15px;
  margin: 10px 0 10px;
  margin: 10px 0;
}
.instant_add .container .input_section textarea {
  height: 146px;
  padding-top: 14px;
}
.instant_add .container .input_section .left {
  width: 56%;
  float: left;
}
.instant_add .container .input_section .right {
  width: 40%;
  float: right;
}
.instant_add .container .input_section .right .buttons {
  margin: 18px 0 18px;
}
.instant_add .container .input_section .right .buttons a {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  background: -webkit-linear-gradient(#ff7024, #ff5900);
  background: -o-linear-gradient(#ff7024, #ff5900);
  background: -moz-linear-gradient(#ff7024, #ff5900);
  background: linear-gradient(#ff7024, #ff5900);
  border-top: 2pt solid #ff9330;
  border-left: 2pt solid #ff9330;
  padding: 10px 15px;
  color: #ffffff;
  cursor: pointer;
  border-radius: 6px;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  padding: 11px 40px;
  text-transform: uppercase;
}
.instant_add .container .input_section .right .buttons a:hover {
  opacity: 0.8;
}
.instant_add .close_add {
  position: absolute;
  font-size: 36px;
  cursor: pointer;
  top: 2px;
  right: 14px;
  padding: 4px;
  font-family: 'P_extrabold', sans-serif;
  font-weight: bold;
  color: #ff5a02;
}
.on_map_pro {
  position: relative;
  padding-bottom: 30px;
  text-align: center;
  background: -webkit-radial-gradient(50% top, #f8f7f6 2%, #ffffff 24%);
  background: radial-gradient(at 50% top, #f8f7f6 2%, #ffffff 24%);
  background: -o-radial-gradient(at 50% top, #f8f7f6 2%, #ffffff 24%);
  background: -moz-radial-gradient(at 50% top, #f8f7f6 2%, #ffffff 24%);
  width: 100%;
}
.on_map_pro h2 {
  font-size: 31px;
  font-family: 'P_light';
  font-weight: 300;
  color: #fc2469;
  padding: 20px 0 20px;
}
.on_map_pro .map_google {
  width: 100% !important;
  height: 300px;
}
.on_map_pro.register h2 {
  color: #ff5a02;
}
.opportunities {
  padding-bottom: 30px;
}
.opportunities h2 {
  font-family: 'P_light';
  font-weight: 300;
  font-size: 28px;
  padding: 22px 0 22px;
}
.opportunities ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
  margin-left: -2%;
  width: 104%;
}
.opportunities ul li {
  display: inline-block;
  min-width: 100px;
  width: calc(16% - 4px);
  margin: 2% !important;
  position: relative;
  text-align: left;
  margin: 0;
  padding: 0;
  list-style: none;
}
.opportunities ul li img {
  width: auto;
}
.opportunities ul li .header a {
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  font-family: 'P_regular';
  font-weight: 400;
  color: #ff5a02;
}
.opportunities ul li .header a:hover {
  opacity: 0.8;
}
.opportunities ul li .prize {
  font-size: 13px;
  padding-right: 16px;
}
.opportunities ul li .prize .old {
  color: #d2c0b5;
  text-decoration: line-through;
}
.opportunities ul li .prize .new {
  font-size: 22px;
  color: #ff5a02;
}
.opportunities ul li p {
  margin: 5px 0;
}
.opportunities ul li .button {
  position: absolute;
  text-align: center;
  font-size: 16px;
  width: 14px;
  bottom: 9px;
  right: 0;
  background: -webkit-linear-gradient(#ff9649, #f17630);
  background: -o-linear-gradient(#ff9649, #f17630);
  background: -moz-linear-gradient(#ff9649, #f17630);
  background: linear-gradient(#ff9649, #f17630);
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  color: #ffffff;
  font-family: 'P_bold', sans-serif;
  font-weight: bold;
  font-family: 'P_bold';
  font-weight: 700;
  border-radius: 2px;
}
.opportunities ul li .button:hover {
  opacity: 0.8;
}
.pro_navbar .nav {
  display: none;
}
.pro_navbar .nav .show_for_mobile {
  display: none;
}
.button_special {
  text-align: center;
  margin: 20px 0;
}
.button_special a {
  display: inline-block;
  text-align: center;
  background: -webkit-linear-gradient(#ff7023, #ff5900);
  background: -o-linear-gradient(#ff7023, #ff5900);
  background: -moz-linear-gradient(#ff7023, #ff5900);
  background: linear-gradient(#ff7023, #ff5900);
  border-top: 2pt solid #ff9230;
  border-left: 2pt solid #ff9230;
  text-decoration: none;
  color: #705b4f;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  color: #ffffff;
  font-family: 'P_regular';
  font-weight: 400;
  border-radius: 5px;
  padding: 10px 18px;
}
.button_special a:hover {
  opacity: 0.8;
}
.button_special .register_select {
  display: none;
}
div.shadow_below {
  position: absolute;
  top: 100%;
  width: 100%;
  height: 40px;
  background: transparent url(/themes/ighv4/images/news/shadow_bottom.jpg) center top no-repeat scroll;
  background-size: 96%;
  border-top: 2px solid #dbdbdb;
}
@keyframes rubber {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-animation: scale(1);
    -o-animation: scale(1);
    transform: scale(1);
  }
  30% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    -ms-transform: scaleX(1.15) scaleY(0.85);
    -moz-animation: scaleX(1.15) scaleY(0.85);
    -o-animation: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }
  40% {
    -webkit-transform: scaleX(0.85) scaleY(1.15);
    -ms-transform: scaleX(0.85) scaleY(1.15);
    -moz-animation: scaleX(0.85) scaleY(1.15);
    -o-animation: scaleX(0.85) scaleY(1.15);
    transform: scaleX(0.85) scaleY(1.15);
  }
  60% {
    -webkit-transform: scaleX(1.05) scaleY(0.92);
    -ms-transform: scaleX(1.05) scaleY(0.92);
    -moz-animation: scaleX(1.05) scaleY(0.92);
    -o-animation: scaleX(1.05) scaleY(0.92);
    transform: scaleX(1.05) scaleY(0.92);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-animation: scale(1);
    -o-animation: scale(1);
    transform: scale(1);
  }
}
@keyframes zoom {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-animation: scale(1);
    -o-animation: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scaleY(1.04) scaleX(1.02);
    -ms-transform: scaleY(1.04) scaleX(1.02);
    -moz-animation: scaleY(1.04) scaleX(1.02);
    -o-animation: scaleY(1.04) scaleX(1.01);
    transform: scaleY(1.04) scaleX(1.02);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-animation: scale(1);
    -o-animation: scale(1);
    transform: scale(1);
  }
}
@media only screen and (min-width: 1025px) {
  .categories.for_city {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .hide_for_mobile {
    display: none !important;
  }
  .show_for_mobile {
    display: inline-block !important;
  }
  header .wrapper .nav.center_menu {
    text-align: right;
  }
  .less_margin {
    position: relative;
    top: 30px;
    margin-bottom: 40px;
  }
  .profile_pro_fixed {
    position: fixed !important;
  }
  .pro_profile_header .mobile_section {
    display: block;
  }
}
@media screen and (max-width: 1280px) {
  .select_field.register_select {
    width: 45% !important;
  }
  .wrapper {
    width: 100%;
  }
  .pro_profile_header .logo {
    width: 140px;
  }
  .pro_profile_header .logo .container {
    text-align: left;
    padding: 5px 10px 4px 0;
  }
  .pro_profile_header .logo .container img {
    width: 100%;
  }
  .pro_profile_header .degree {
    width: 250px;
  }
  .pro_profile_header .degree .container {
    padding: 0 30px 0 20px;
  }
  .pro_profile_header .degree .container .new_stars {
    margin-top: -8px;
  }
  .pro_profile_header .localization {
    width: 140px;
    min-width: 100px;
  }
  .pro_profile_header .localization .container {
    padding: 6px 30px 0 0;
  }
  .pro_profile_header .separator {
    display: none;
  }
  .pro_profile_header .contact {
    width: 210px;
  }
  .pro_profile_header .contact .container {
    padding: 20px 0 0 0px;
  }
  .pro_profile_header .contact .container .phone,
  .pro_profile_header .contact .container .mail {
    font-size: 15px;
    padding: 0 0 0 22px;
  }
  .pro_profile_header .discount {
    width: 23%;
    text-align: right;
  }
  .pro_profile_header .discount .container {
    padding: 17px 0 0 20px;
  }
  .top .container .wrapper_2 {
    width: 940px;
  }
  .top .container .wrapper_2 .form .column_1 {
    width: 340px;
  }
  .top .container .wrapper_2 .form .column_1 .input_row .left {
    width: 270px;
  }
  .top .container .wrapper_2 .form .column_1 .input_row .left input {
    width: 270px;
  }
  .top .container .wrapper_2 .form .column_2 {
    width: 450px;
  }
  .top .container .wrapper_2 .form .column_2 .input_row .left {
    width: 380px;
  }
  .top .container .wrapper_2 .form .column_2 .input_row .left input {
    width: 380px;
  }
  article .search_headline .wrapper .container .wrapper_2,
  section .search_headline .wrapper .container .wrapper_2 {
    width: 940px;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_1,
  section .search_headline .wrapper .container .wrapper_2 .form .column_1 {
    width: 240px;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .left,
  section .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .left {
    width: 170px;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .left input,
  section .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .left input {
    width: 200px;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_2,
  section .search_headline .wrapper .container .wrapper_2 .form .column_2 {
    width: 570px;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .left,
  section .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .left {
    width: 500px;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .left input,
  section .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .left input {
    width: 501px;
  }
  article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_left,
  section .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_left {
    float: none;
    width: 100%;
  }
  article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right,
  section .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right {
    float: none;
    width: 100%;
    padding: 30px 0 0 0;
  }
  article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .info .headline,
  section .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .info .headline {
    padding: 0 0 10px 10px;
  }
  article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .info .content,
  section .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .info .content {
    padding: 0 0 10px 10px;
  }
  article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .contact .social,
  section .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .contact .social {
    margin: 0 10px 0 0;
  }
  article .white_content .wrapper .profile_pro_box_3 .right .container_2 .map,
  section .white_content .wrapper .profile_pro_box_3 .right .container_2 .map {
    height: 230px;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .headline,
  section .white_content .wrapper .igh_for_company .igh_for_company_box_1 .headline {
    font-size: 36px;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .left .container img,
  section .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .left .container img {
    width: 100%;
    height: auto;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .text_1,
  section .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .text_1 {
    font-size: 24px;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .text_2,
  section .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .text_2 {
    font-size: 24px;
    padding: 15px 0 0 0;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .text_3,
  section .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .text_3 {
    font-size: 17px;
    padding: 15px 0 0 0;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .button,
  section .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .button {
    padding: 20px 0 0 0;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .button a,
  section .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .button a {
    padding: 10px 20px;
    font-size: 15px;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_3 .opinions .column,
  section .white_content .wrapper .igh_for_company .igh_for_company_box_3 .opinions .column {
    width: 33.33%;
    float: left;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_3 .opinions .column .container_2,
  section .white_content .wrapper .igh_for_company .igh_for_company_box_3 .opinions .column .container_2 {
    padding: 0 10px;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_3 .opinions .column .container_2 .container_box,
  section .white_content .wrapper .igh_for_company .igh_for_company_box_3 .opinions .column .container_2 .container_box {
    height: 180px;
  }
  article .white_content .wrapper .offer ul li .content,
  section .white_content .wrapper .offer ul li .content {
    width: 670px;
  }
  article .white_content .wrapper .profile_pro_box_6 .boxes ul li,
  section .white_content .wrapper .profile_pro_box_6 .boxes ul li {
    width: 33.33%;
  }
  article .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description,
  section .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description {
    height: 135px;
  }
  article .wrapper .tools_box,
  section .wrapper .tools_box {
    padding: 0 10px 20px 10px;
  }
  article .wrapper .tools_box .container,
  section .wrapper .tools_box .container {
    background: #ffffff;
    border: 1px solid #dbd8d9;
  }
  article .wrapper .tools_box .container ul,
  section .wrapper .tools_box .container ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
  }
  article .wrapper .tools_box .container ul li,
  section .wrapper .tools_box .container ul li {
    width: 50%;
  }
  article .wrapper .tools_box .container ul li .container_2,
  section .wrapper .tools_box .container ul li .container_2 {
    border-right: solid 1px #dbdbdb;
    border-bottom: solid 1px #dbdbdb;
  }
  article .wrapper .tools_box .container ul li.type_1 .container_2 a,
  section .wrapper .tools_box .container ul li.type_1 .container_2 a {
    background: url(/themes/ighv4/images/icon_tools_1.png) 70px center no-repeat;
  }
  article .wrapper .tools_box .container ul li.type_2 .container_2 a,
  section .wrapper .tools_box .container ul li.type_2 .container_2 a {
    background: url(/themes/ighv4/images/icon_tools_2.png) 70px center no-repeat;
  }
  article .wrapper .tools_box .container ul li.type_3 .container_2 a,
  section .wrapper .tools_box .container ul li.type_3 .container_2 a {
    background: url(/themes/ighv4/images/icon_tools_3.png) 70px center no-repeat;
  }
  article .wrapper .tools_box .container ul li.type_4 .container_2 a,
  section .wrapper .tools_box .container ul li.type_4 .container_2 a {
    background: url(/themes/ighv4/images/icon_tools_4.png) 70px center no-repeat;
  }
  article .wrapper .promoted_box_2 .container ul li .container_2 .logo img,
  section .wrapper .promoted_box_2 .container ul li .container_2 .logo img {
    max-height: 140px;
    max-width: 210px;
    padding: 20px 0 0 0;
  }
  article .wrapper .promoted_box .right .container .desc .place,
  section .wrapper .promoted_box .right .container .desc .place {
    width: 40%;
    padding: 0 0 0 10%;
  }
  article .wrapper .promoted_box .right .container .desc .contact,
  section .wrapper .promoted_box .right .container .desc .contact {
    width: 50%;
  }
  article .gray_content .wrapper .promoted_box_3 .boxes ul li,
  section .gray_content .wrapper .promoted_box_3 .boxes ul li {
    width: 33.33%;
  }
  article .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description,
  section .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description {
    height: 135px;
  }
  article.portal .content,
  section.portal .content {
    width: 730px;
  }
  article.portal .content .content_map .options .left,
  section.portal .content .content_map .options .left {
    width: 420px;
  }
  article.portal .content .content_map .options .left .desc_2 .left_2,
  section.portal .content .content_map .options .left .desc_2 .left_2 {
    width: 35%;
  }
  article.portal .content .content_map .options .left .desc_2 .right_2,
  section.portal .content .content_map .options .left .desc_2 .right_2 {
    width: 35%;
  }
  article.portal .content .content_map .options .right li.button_3,
  section.portal .content .content_map .options .right li.button_3 {
    display: none;
  }
  article.portal .content .content_map .options .right li.button_4,
  section.portal .content .content_map .options .right li.button_4 {
    display: none;
  }
  article.portal .content .filter_paging,
  section.portal .content .filter_paging {
    padding: 35px 20px 5px 20px;
    font-size: 13px;
  }
  article.portal .content .filter_paging .filter,
  section.portal .content .filter_paging .filter {
    float: none;
  }
  article.portal .content .filter_paging .filter .search,
  section.portal .content .filter_paging .filter .search {
    margin: 0 0 0 40px;
  }
  article.portal .content .filter_paging .filter .search input,
  section.portal .content .filter_paging .filter .search input {
    width: 220px;
  }
  article.portal .content .offer_boxes ul li .offer_box_top .offer_box_right,
  section.portal .content .offer_boxes ul li .offer_box_top .offer_box_right {
    float: left;
    width: 520px;
  }
}
@media screen and (max-width: 1024px) {
  .select_field.register_select {
    width: 30% !important;
  }
  #swap_menu2,
  .display_none {
    display: none;
  }
  .recomended_city ul li {
    width: 33.3%;
  }
  article .transparent,
  section .transparent {
    padding-top: 90px;
  }
  article .transparent h1,
  section .transparent h1 {
    padding-top: 40px;
    font-size: 38px;
  }
  article .transparent.small_searchbar,
  section .transparent.small_searchbar {
    padding-top: 90px;
  }
  .profile_pro_distance {
    margin-top: 75px;
    margin-bottom: 9px;
  }
  .profile_pro_distance .profile_pro {
    padding-top: 1px;
  }
  .pro_profile_header {
    text-align: center;
    -moz-text-align-last: center;
    text-align-last: center;
  }
  .pro_profile_header .logo {
    width: auto;
  }
  .pro_profile_header .logo .container {
    text-align: center;
    padding: 0 ;
  }
  .pro_profile_header .logo .container img {
    display: inline-block;
    max-height: 60px;
    width: auto;
    margin: 0 auto;
  }
  .pro_profile_header .degree {
    width: 100%;
    padding-top: 0;
  }
  .pro_profile_header .degree .container {
    text-align: center;
    -moz-text-align-last: center;
    text-align-last: center;
    padding: 0;
  }
  .pro_profile_header .degree .container .new_stars {
    margin-top: -8px;
    display: none;
  }
  .pro_profile_header .degree .container p.small {
    display: none;
  }
  .pro_profile_header .degree .container p {
    padding: 1px 0 4px;
    width: 100%;
    line-height: 130%;
    font-size: 16px;
  }
  .pro_profile_header .localization {
    display: none;
    width: 100%;
    min-width: 100%;
  }
  .pro_profile_header .localization .container {
    padding: 10px 30px 0 0;
  }
  .pro_profile_header .separator {
    display: none;
  }
  .pro_profile_header .contact {
    display: none;
    text-align: right;
    -moz-text-align-last: right;
    text-align-last: right;
    position: absolute;
    top: 20px;
    right: 10px;
    width: 100%;
    min-width: 100%;
  }
  .pro_profile_header .contact .container {
    padding: 30px 0 0 0px;
  }
  .pro_profile_header .contact .container .phone,
  .pro_profile_header .contact .container .mail {
    padding: 0 0 0 22px;
  }
  .pro_profile_header .discount {
    display: none;
    position: absolute;
    top: 110px;
    right: 10px;
    width: 100%;
    text-align: right;
  }
  .pro_profile_header .discount .container {
    padding: 20px 0 0 30px;
  }
}
@media screen and (max-width: 1024px) {
  .register_section {
    font-family: 'P_light';
    font-weight: 300;
    padding: 60px;
  }
  .register_section h1 {
    text-align: center;
    font-size: 34px;
    margin-bottom: 30px;
  }
  .register_section .left {
    width: 100%;
    margin-right: 0;
  }
  .register_section .left .selects {
    width: 100%;
    padding-bottom: 30px;
  }
  .register_section .right {
    width: 100%;
    float: left;
  }
  .register_section .categories {
    width: calc(50% - 11px);
  }
  .top_space_1024 {
    margin-top: 24px;
  }
  article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left {
    width: 100%;
    margin-bottom: 50px;
    margin-right: 0;
  }
  article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_1 {
    width: 50%;
    padding-bottom: 6px;
  }
  article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_1 .container_2 {
    padding-left: 10px;
  }
  article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_2 {
    width: 50%;
    border-right: 0;
    border-left: 0;
    margin: 0;
    padding-bottom: 6px;
  }
  article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_2 .container_2 {
    padding-left: 10px;
  }
  article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_3 {
    display: none;
  }
  article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right {
    width: 100%;
  }
  .calendar_main .contains .left {
    width: 100%;
  }
  .calendar_main .contains .left .container {
    margin: 0 0 0 0;
  }
  .calendar_main .contains .right {
    width: 100%;
  }
  .calendar_main .contains .right .container {
    margin: 0 0 0 0 ;
  }
  .calendar_main .contains .right .container .party {
    width: 100%;
  }
  .calendar_main .contains .right .container .party .img {
    width: 200px;
  }
  .calendar_main .contains .right .container .party .content {
    width: calc(100% - 201px);
  }
  header .wrapper {
    position: relative;
  }
  header .wrapper .logo_new {
    display: block;
  }
  header .wrapper .logo h1 {
    display: none;
  }
  header .wrapper .logo .category_trigger {
    display: inline-block;
  }
  header .wrapper.normal_navbar .logo_new {
    display: none;
  }
  header .wrapper.normal_navbar .logo h1 {
    display: block;
  }
  header .wrapper.normal_navbar .logo .category_trigger {
    
  }
  body {
    -webkit-transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
  }
  body.body_flow {
    margin-left: 270px;
  }
  .portal_content {
    top: 18px;
  }
  .portal_content .left_bar {
    -webkit-transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
    border-right: 1px solid #dbdbdb;
    border-top: 2px solid #ff5a02;
    width: 270px;
    float: none;
    position: fixed;
    background-color: #fffcfb;
    top: 0;
    left: -300px;
    z-index: 9999999;
    height: 100% !important;
  }
  .portal_content .left_bar.left_bar_flow {
    left: 0;
  }
  .portal_content .left_bar .search_bar_mobile {
    display: block;
  }
  .portal_content .left_bar .categories {
    height: calc(100% - 78px) !important;
    margin-right: 5px;
    overflow: hidden;
    overflow-y: scroll;
    border-top: 1px solid #dbdbdb;
  }
  .portal_content .left_bar .categories.pro_side_menu {
    margin-top: 0;
    height: calc(100% - 64px) !important;
  }
  .portal_content .left_bar .categories.pro_side_menu h2 {
    padding-left: 10px;
    color: #ff5a02;
    font-family: 'P_bold', sans-serif;
    font-weight: bold;
    font-family: 'P_bold';
    font-weight: 700;
  }
  .portal_content .left_bar .adverts {
    display: none;
  }
  .portal_content .right_side {
    width: 100%;
  }
  .portal_content .right_side .inner {
    padding: 0 10px;
  }
  .portal_content .right_side .inner .breadcrumbs ul li a {
    color: #705b4f;
    font-size: 14px;
  }
  .portal_content .right_side .inner .breadcrumbs ul li:after {
    color: #705b4f;
  }
  .portal_content .right_side .inner .section {
    margin: 0 0 18px;
    display: none;
  }
  .portal_content .right_side .inner .banner {
    display: none;
  }
  .portal_content .right_side .inner .sub_category ul li {
    width: 50%;
  }
  .portal_content .right_side .inner .map .map_bar .inner .who {
    font-size: 12px;
    width: 25%;
  }
  .portal_content .right_side .inner .map .map_bar .inner .view {
    font-size: 11px;
    width: 8%;
  }
  .portal_content .right_side .inner .map .map_bar .inner .zoom_out {
    width: 6%;
  }
  .portal_content .right_side .inner .map .map_bar .inner .zoom_in {
    width: 6%;
  }
  .portal_content .right_side .inner .map .map_bar .inner .resize {
    width: 6%;
  }
  .product_list .single_product {
    width: 32.9%;
  }
  .top .container .wrapper_2 {
    width: 780px;
  }
  .top .container .wrapper_2 .form .column_1 {
    width: 260px;
  }
  .top .container .wrapper_2 .form .column_1 .input_row .left {
    width: 190px;
  }
  .top .container .wrapper_2 .form .column_1 .input_row .left input {
    width: 190px;
  }
  .top .container .wrapper_2 .form .column_2 {
    width: 370px;
  }
  .top .container .wrapper_2 .form .column_2 .input_row .left {
    width: 300px;
  }
  .top .container .wrapper_2 .form .column_2 .input_row .left input {
    width: 300px;
  }
  .top .container .wrapper_2 .form .column_2 .last_search_box_2 ul li .left_2 {
    float: none;
    padding: 7px 10px 7px 15px;
  }
  .top .container .wrapper_2 .form .column_2 .last_search_box_2 ul li .right_2 {
    float: none;
    padding: 0 15px 7px 15px;
  }
  header .wrapper .nav .menu ul li {
    font-size: 14px;
    padding: 0 0 0 10px;
  }
  article .search_headline .wrapper .container .wrapper_2,
  section .search_headline .wrapper .container .wrapper_2 {
    width: 780px;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_1,
  section .search_headline .wrapper .container .wrapper_2 .form .column_1 {
    width: 260px;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .left,
  section .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .left {
    width: 190px;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .left input,
  section .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .left input {
    width: 190px;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_2,
  section .search_headline .wrapper .container .wrapper_2 .form .column_2 {
    width: 370px;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .left,
  section .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .left {
    width: 300px;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .left input,
  section .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .left input {
    width: 300px;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_2 ul li .left_2,
  section .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_2 ul li .left_2 {
    float: none;
    padding: 7px 10px 7px 15px;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_2 ul li .right_2,
  section .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_2 ul li .right_2 {
    float: none;
    padding: 0 15px 7px 15px;
  }
  article .article_header .wrapper .container,
  section .article_header .wrapper .container {
    padding: 0 10px;
  }
  article .white_content .wrapper .profile_pro_box_3 .right .container_2 .map,
  section .white_content .wrapper .profile_pro_box_3 .right .container_2 .map {
    height: 190px;
  }
  article .white_content .wrapper .profile_pro_box_6 .boxes ul li,
  section .white_content .wrapper .profile_pro_box_6 .boxes ul li {
    width: 33.33%;
  }
  article .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description,
  section .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description {
    height: 155px;
  }
  article .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description .price_button ul li,
  section .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description .price_button ul li {
    display: block;
  }
  article .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description .price_button ul li.price_1,
  section .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description .price_button ul li.price_1 {
    text-align: left;
  }
  article .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description .price_button ul li.price_2,
  section .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description .price_button ul li.price_2 {
    text-align: left;
  }
  article .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description .price_button ul li.button,
  section .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description .price_button ul li.button {
    position: absolute;
    right: 0;
    bottom: 0;
  }
  article .white_content .wrapper .container,
  section .white_content .wrapper .container {
    padding: 0 10px;
  }
  article .white_content .wrapper .offer ul li .content,
  section .white_content .wrapper .offer ul li .content {
    width: 510px;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_3 .opinions .column,
  section .white_content .wrapper .igh_for_company .igh_for_company_box_3 .opinions .column {
    width: 33.33%;
    float: left;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_3 .opinions .column .container_2,
  section .white_content .wrapper .igh_for_company .igh_for_company_box_3 .opinions .column .container_2 {
    padding: 0 10px;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_3 .opinions .column .container_2 .container_box,
  section .white_content .wrapper .igh_for_company .igh_for_company_box_3 .opinions .column .container_2 .container_box {
    height: 200px;
  }
  article .wrapper .promoted_box_2 .container ul li .container_2 .logo img,
  section .wrapper .promoted_box_2 .container ul li .container_2 .logo img {
    max-width: 160px;
    padding: 40px 0 0 0;
  }
  article .gray_content .wrapper .container,
  section .gray_content .wrapper .container {
    padding: 0 10px;
  }
  article .gray_content .wrapper .promoted_box_3 .boxes ul li,
  section .gray_content .wrapper .promoted_box_3 .boxes ul li {
    width: 33.33%;
  }
  article .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description,
  section .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description {
    height: 155px;
  }
  article .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description .price_button ul li,
  section .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description .price_button ul li {
    display: block;
  }
  article .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description .price_button ul li.price_1,
  section .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description .price_button ul li.price_1 {
    text-align: left;
  }
  article .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description .price_button ul li.price_2,
  section .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description .price_button ul li.price_2 {
    text-align: left;
  }
  article .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description .price_button ul li.button,
  section .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description .price_button ul li.button {
    position: absolute;
    right: 0;
    bottom: 0;
  }
  article.portal,
  section.portal {
    position: relative;
  }
  article.portal .sidebar,
  section.portal .sidebar {
    float: none;
    width: auto;
    padding: 10px 0 40px 0;
  }
  article.portal .sidebar .categories,
  section.portal .sidebar .categories {
    display: none;
  }
  article.portal .sidebar .categories ul,
  section.portal .sidebar .categories ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  article.portal .sidebar .categories ul li,
  section.portal .sidebar .categories ul li {
    position: relative;
  }
  article.portal .sidebar .categories ul li .category_nav_name,
  section.portal .sidebar .categories ul li .category_nav_name {
    position: absolute;
    display: block;
    width: 100%;
    height: 33px;
    line-height: 33px;
    padding: 0 0 0 10px;
    font-size: 13px;
    color: #636363;
    text-decoration: none;
    -webkit-transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
    font-family: 'P_regular';
    font-weight: 400;
  }
  article.portal .sidebar .categories ul li .category_nav_name:hover,
  section.portal .sidebar .categories ul li .category_nav_name:hover {
    color: #555555;
  }
  article.portal .sidebar .categories ul li .category_nav_amount,
  section.portal .sidebar .categories ul li .category_nav_amount {
    position: absolute;
    height: 33px;
    line-height: 33px;
    margin: 0 0 0 0;
    right: 0;
    font-family: 'P_regular';
    font-weight: 400;
    font-size: 13px;
    color: #9b9b9b;
    text-align: right;
    padding: 0 10px 0 0;
    width: 55px;
  }
  article.portal .sidebar .adverts,
  section.portal .sidebar .adverts {
    display: none;
  }
  article.portal .sidebar .occasion,
  section.portal .sidebar .occasion {
    display: none;
  }
  article.portal .content,
  section.portal .content {
    width: auto;
    padding: 30px 0 20px 0;
  }
  article.portal .content .scores .row_1,
  section.portal .content .scores .row_1 {
    padding: 30px 0 0 0;
  }
  article.portal .content .scores .row_2,
  section.portal .content .scores .row_2 {
    padding: 10px 0 0 0;
  }
  article.portal .content .filter_paging,
  section.portal .content .filter_paging {
    padding: 35px 0 10px 0;
  }
  article.portal .content .offer_boxes,
  section.portal .content .offer_boxes {
    margin: 10px 0 0 0;
  }
  article.portal .content .offer_boxes ul li .offer_box_top .offer_box_right,
  section.portal .content .offer_boxes ul li .offer_box_top .offer_box_right {
    width: 610px;
  }
  .discount_cards .container {
    padding: 20px 0;
  }
  .discount_cards .container .w70 {
    width: 100%;
    margin-right: 0;
    float: left;
    border-top: 1px dashed #dbd8d9;
    border-bottom: 0;
    padding-top: 10px;
    margin-bottom: 15px;
  }
  .discount_cards .container .w70 .col_2,
  .discount_cards .container .w70 .col_1,
  .discount_cards .container .w70 .col_4 {
    width: 18%;
    float: left;
  }
  .discount_cards .container .w70 .col_2 {
    width: 20%;
  }
  .discount_cards .container .w70 .col_3 {
    width: 44%;
  }
  .discount_cards .container .w30 {
    width: 100%;
  }
  .discount_cards .container .w30 .img {
    position: relative;
    max-width: 300px;
    left: -20px;
    margin: 10px 0 30px;
  }
  .discount_cards .container .w30 .img img {
    width: 100%;
  }
  footer .footer_top .container {
    padding: 0 20px;
  }
  footer .footer_top .container .column {
    width: 33.3%;
    margin-bottom: 40px;
  }
  footer .footer_top .container .contact {
    clear: both;
    width: 100%;
    float: none;
    text-align: center;
  }
  footer .footer_top .container .contact .headline {
    padding: 0 0 12px 0;
  }
  footer .footer_top .container .contact .mail {
    display: inline-block;
    float: none;
    width: calc(80% - 100px) !important;
    margin-left: 0;
  }
  footer .footer_top .container .contact .submit {
    display: inline-block;
    float: none;
    width: 70px;
    margin-left: -4px;
  }
  footer .footer_top .container .social {
    text-align: center;
    margin: 30px 0 0;
    width: 100%;
    float: none;
  }
  footer .footer_top .container .social .headline {
    text-align: center;
  }
  footer .footer_top .container .social ul {
    width: 100%;
    text-align: center;
  }
  footer .footer_top .container .social ul li {
    float: none;
  }
  footer .footer_bottom .container {
    padding: 0 10px;
  }
}
@media screen and (max-width: 959px) {
  .article_offers .container {
    padding: 0 10px;
  }
  .article_offers .container .full .image_section .img {
    width: 98%;
    display: inline-block;
  }
  .article_offers .container .full .image_section .img img {
    width: 80%;
  }
  .article_offers .container .full .image_section .stars {
    text-align: center;
  }
  .article_offers .container .full .content_section .contact_field div {
    width: 50%;
    min-width: 160px;
  }
  .article_offers .container .full .content_section .contact_field div.net {
    display: none;
  }
  .article_offers .container .full .content_section p.description {
    display: none;
  }
  .article_offers .container .full .content_section_2 .details {
    width: calc(100% - 192px);
  }
  .article_offers .container .full .content_section_2 .details .info {
    display: none;
  }
  .article_offers .container .full .content_section_2 .prize {
    width: 170px;
  }
  .article_offers .container .full .content_section_2 .prize h2 {
    padding-top: 0;
  }
  .article_offers .container .full .gray_footer {
    float: left;
    width: calc(100% + 20px);
    margin-left: -10px;
  }
  .article_display .gallery a .article {
    width: 30%;
  }
  .article_display .gallery.to_left .article {
    text-align: center;
  }
  .article_display .gallery.gallery_company .article {
    width: 22%;
  }
  .article_display .gallery.gallery_company.shop .article {
    width: 44%;
  }
  .article_display .service,
  .article_display .news {
    text-align: left;
    margin-top: 30px;
  }
  .article_display .service ul a li,
  .article_display .news ul a li {
    width: 100%;
    margin: 0;
  }
  .article_display .service ul a li .content,
  .article_display .news ul a li .content {
    width: calc(100% - 106px);
  }
  .article_display .service ul a li .content .container,
  .article_display .news ul a li .content .container {
    padding-left: 30px;
  }
  .article_display .service ul a:hover li,
  .article_display .news ul a:hover li {
    opacity: 0.94;
  }
  .article_display .news {
    text-align: left;
  }
  .article_display .news ul a li {
    text-align: center;
    border: 0;
  }
  .article_display .news ul a li .img {
    width: 200px;
    margin: 0 auto;
    display: inline-block;
  }
  .article_display .news ul a li .content {
    text-align: left;
    width: 100%;
  }
  .article_display .news ul a li .content .container {
    padding-left: 0px;
  }
  .wrapper {
    width: 100%;
  }
  .top .container {
    padding: 40px 0 40px 0;
  }
  .top .container .wrapper_2 {
    width: 580px;
  }
  .top .container .wrapper_2 .headline {
    font-family: 'P_bold', sans-serif;
    font-weight: bold;
    font-family: 'P_bold';
    font-weight: 700;
    font-size: 36px;
    padding: 0 0 20px 0;
  }
  .top .container .wrapper_2 .form .column_1 {
    width: 560px;
  }
  .top .container .wrapper_2 .form .column_1 .input_row .left {
    width: 490px;
  }
  .top .container .wrapper_2 .form .column_1 .input_row .left input {
    width: 490px;
  }
  .top .container .wrapper_2 .form .column_2 {
    width: 560px;
    margin: 10px 0 0 0;
  }
  .top .container .wrapper_2 .form .column_2 .input_row .left {
    width: 490px;
  }
  .top .container .wrapper_2 .form .column_2 .input_row .left input {
    width: 490px;
  }
  .top .container .wrapper_2 .form .column_2 .last_search_box_2 ul li .left_2 {
    float: none;
    padding: 7px 10px 7px 15px;
  }
  .top .container .wrapper_2 .form .column_2 .last_search_box_2 ul li .right_2 {
    float: none;
    padding: 0 15px 7px 15px;
  }
  .top .container .wrapper_2 .form .column_3 {
    float: right;
    margin: 0 0 0 0;
  }
  .top .container .wrapper_2 .number_of_bids {
    padding: 40px 0 0 0;
    font-size: 24px;
  }
  .small_search_bar {
    height: 302px;
  }
  article .search_headline .wrapper .container .wrapper_2,
  section .search_headline .wrapper .container .wrapper_2 {
    width: 580px;
  }
  article .search_headline .wrapper .container .wrapper_2 .headline,
  section .search_headline .wrapper .container .wrapper_2 .headline {
    font-family: 'P_bold', sans-serif;
    font-weight: bold;
    font-family: 'P_bold';
    font-weight: 700;
    font-size: 36px;
    padding: 0 0 20px 0;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_1,
  section .search_headline .wrapper .container .wrapper_2 .form .column_1 {
    width: 560px;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .left,
  section .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .left {
    width: 490px;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .left input,
  section .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .left input {
    width: 490px;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_2,
  section .search_headline .wrapper .container .wrapper_2 .form .column_2 {
    width: 560px;
    margin: 5px 0 5px 0;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .left,
  section .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .left {
    width: 490px;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .left input,
  section .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .left input {
    width: 490px;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_2 ul li .left_2,
  section .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_2 ul li .left_2 {
    float: none;
    padding: 7px 10px 7px 15px;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_2 ul li .right_2,
  section .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_2 ul li .right_2 {
    float: none;
    padding: 0 15px 7px 15px;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_3,
  section .search_headline .wrapper .container .wrapper_2 .form .column_3 {
    float: right;
    margin: 0 0 0 0;
  }
  article .search_headline .wrapper .container .wrapper_2 .number_of_bids,
  section .search_headline .wrapper .container .wrapper_2 .number_of_bids {
    padding: 40px 0 0 0;
    font-size: 24px;
  }
  article .white_content .wrapper .profile_pro_box_3 .left,
  section .white_content .wrapper .profile_pro_box_3 .left {
    float: none;
    width: 100%;
  }
  article .white_content .wrapper .profile_pro_box_3 .right,
  section .white_content .wrapper .profile_pro_box_3 .right {
    float: none;
    width: 100%;
  }
  article .white_content .wrapper .profile_pro_box_3 .right .container_2 .map,
  section .white_content .wrapper .profile_pro_box_3 .right .container_2 .map {
    height: 190px;
  }
  article .white_content .wrapper .offer ul li .thumb,
  section .white_content .wrapper .offer ul li .thumb {
    width: 25%;
  }
  article .white_content .wrapper .offer ul li .thumb img,
  section .white_content .wrapper .offer ul li .thumb img {
    width: 100%;
    height: auto;
  }
  article .white_content .wrapper .offer ul li .content,
  section .white_content .wrapper .offer ul li .content {
    width: 65%;
  }
  article .wrapper .promoted_box .left,
  section .wrapper .promoted_box .left {
    width: 100%;
  }
  article .wrapper .promoted_box .right,
  section .wrapper .promoted_box .right {
    width: 100%;
    margin: 20px 0 0 0;
    display: none;
  }
  article.portal,
  section.portal {
    position: relative;
    margin: 0 10px;
  }
  article.portal .content,
  section.portal .content {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px 0 20px 0;
  }
  article.portal .content .content_map,
  section.portal .content .content_map {
    position: relative;
    height: 270px;
  }
  article.portal .content .offer_boxes,
  section.portal .content .offer_boxes {
    margin: 10px 0 0 0;
  }
  article.portal .content .offer_boxes ul li .offer_box_top .offer_box_left,
  section.portal .content .offer_boxes ul li .offer_box_top .offer_box_left {
    width: 170px;
    margin: 0 auto;
    float: none;
  }
  article.portal .content .offer_boxes ul li .offer_box_top .offer_box_left .offer_box_thumb,
  section.portal .content .offer_boxes ul li .offer_box_top .offer_box_left .offer_box_thumb {
    text-align: center;
  }
  article.portal .content .offer_boxes ul li .offer_box_top .offer_box_left .offer_box_rating,
  section.portal .content .offer_boxes ul li .offer_box_top .offer_box_left .offer_box_rating {
    text-align: center;
    padding: 15px 0 0 0;
  }
  article.portal .content .offer_boxes ul li .offer_box_top .offer_box_left .offer_box_rating .stars,
  section.portal .content .offer_boxes ul li .offer_box_top .offer_box_left .offer_box_rating .stars {
    display: inline-block;
    padding: 0 7px;
  }
  article.portal .content .offer_boxes ul li .offer_box_top .offer_box_left .offer_box_rating .stars ul,
  section.portal .content .offer_boxes ul li .offer_box_top .offer_box_left .offer_box_rating .stars ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  article.portal .content .offer_boxes ul li .offer_box_top .offer_box_left .offer_box_rating .stars ul li,
  section.portal .content .offer_boxes ul li .offer_box_top .offer_box_left .offer_box_rating .stars ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 19px;
    height: 19px;
    background: url(/themes/ighv4/images/icon_star.png) center center no-repeat;
    display: inline-block;
  }
  article.portal .content .offer_boxes ul li .offer_box_top .offer_box_left .offer_box_rating .stars ul li.active,
  section.portal .content .offer_boxes ul li .offer_box_top .offer_box_left .offer_box_rating .stars ul li.active {
    background: url(/themes/ighv4/images/icon_star_active.png) center center no-repeat;
  }
  article.portal .content .offer_boxes ul li .offer_box_top .offer_box_left .offer_box_rating .number,
  section.portal .content .offer_boxes ul li .offer_box_top .offer_box_left .offer_box_rating .number {
    font-family: 'P_bold', sans-serif;
    font-weight: bold;
    font-family: 'P_bold';
    font-weight: 700;
    padding: 0 0 10px 0;
  }
  article.portal .content .offer_boxes ul li .offer_box_top .offer_box_right,
  section.portal .content .offer_boxes ul li .offer_box_top .offer_box_right {
    float: none;
    width: auto;
    position: relative;
  }
}
@media screen and (max-width: 799px) {
  .instant_add {
    position: absolute;
    top: 66px;
  }
  .instant_add .container .icon_row .sector {
    width: 100%;
    border-left: 0;
  }
  .instant_add .container .icon_row .sector p {
    padding: 18px 0 0 0;
  }
  .instant_add .container .input_section .left {
    width: 56%;
  }
  .instant_add .container .input_section .right {
    width: 40%;
  }
  .article_display .gallery a .article {
    width: 30%;
  }
  .article_display .gallery.gallery_company .article {
    width: 22%;
  }
  .article_display .gallery.gallery_company.shop .article {
    width: 44%;
  }
  .article_display .w50 {
    float: left;
    width: 50%;
  }
  .article_display .w50.left .container {
    padding-right: 3%;
  }
  .article_display .w50.right .container {
    padding-left: 3%;
  }
  .article_display .service,
  .article_display .news {
    margin-top: 30px;
  }
  .article_display .service ul a li,
  .article_display .news ul a li {
    margin: 0;
    width: 100%;
  }
  .article_display .service ul a li .content,
  .article_display .news ul a li .content {
    width: calc(100% - 106px);
  }
  .article_display .service ul a li .content .container,
  .article_display .news ul a li .content .container {
    padding-left: 30px;
  }
  .article_display .service ul a:hover li,
  .article_display .news ul a:hover li {
    opacity: 0.94;
  }
  .article_display .news ul a li {
    border: 0;
  }
  .article_display .news ul a li .img {
    width: 200px;
    margin: 0 auto;
  }
  .article_display .news ul a li .content {
    width: 100%;
  }
  .article_display .news ul a li .content .container {
    padding-left: 0px;
  }
  .top_card_pro .w60 {
    width: 100%;
  }
  .top_card_pro .w60 .container {
    padding: 0;
  }
  .top_card_pro .w40 {
    width: 100%;
  }
  .top_card_pro .w40 .container {
    padding: 0;
  }
  .pro_prices .w50 {
    float: left;
    width: 100%;
    min-width: 320px;
    margin: 0 0 70px 0;
  }
  .pro_prices .w50.left .container {
    padding: 0 40px 0 0;
  }
  .pro_prices .w50.right .container {
    padding: 0 40px 0 0;
  }
  .detailed_add .slider {
    float: left;
    width: 120px;
    height: 349px;
  }
  .detailed_add .slider .container {
    padding: 0;
    padding-right: 10px;
  }
  .detailed_add .banner {
    width: calc(100%);
  }
  .detailed_add .banner .container {
    padding: 0;
  }
  .detailed_add .prize {
    width: 200px;
  }
  .detailed_add .form {
    padding: 20px 0;
    border-top: 1px solid #dbd8d9;
  }
  .detailed_add .form input,
  .detailed_add .form textarea {
    width: calc(100% - 13px);
    border: 1px solid #dbd8d9;
    padding: 15px 0 15px 12px;
    color: #555555;
    font-family: 'P_light';
    font-weight: 300;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset;
    -moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.02) inset;
    font-size: 15px;
    margin: 10px 0 10px;
  }
  .detailed_add .form .w30 {
    width: 34%;
    margin-right: 6%;
    min-width: 180px;
  }
  .detailed_add .form .w30 .random {
    width: 100px;
  }
  .detailed_add .form .w70 {
    width: 60%;
  }
  .job_offer_container .left {
    margin-right: 0;
  }
  .job_offer_container .left,
  .job_offer_container .right {
    width: 100%;
  }
  .job_offer_container .left_cv {
    width: 100%;
  }
  .job_offer_container .left_cv .contains {
    padding-right: 10px;
  }
  .job_offer_container .right_cv {
    width: auto;
    max-width: 420px;
    margin: 0 auto;
  }
  .contact_form .details {
    width: 100%;
  }
  .contact_form .details .contains {
    padding-left: 20px;
  }
  .contact_form .contact {
    float: left;
    max-width: 420px;
  }
  .recomend .slider {
    padding: 20px 0 60px;
  }
  .recomend .slider .details {
    width: 80%;
    width: 70%;
    text-align: center;
  }
  .recomend .slider .details .orange {
    font-size: 36px;
  }
  .recomend .slider .circle {
    width: 80%;
  }
  .recomend .slider .circle div {
    margin-top: 20px;
  }
  .advantages_company .center {
    text-align: left;
  }
  .advantages_company .center .pros_square {
    width: 49.99%;
  }
  .advantages_company .center .pros_square:nth-of-type(2) {
    background: #faf7f2;
  }
  .advantages_company .center .pros_square:nth-of-type(2) h2 {
    color: #bb907b;
  }
  .advantages_company .center .pros_square:nth-of-type(3) {
    background: #faf7f2;
  }
  .advantages_company .center .pros_square:nth-of-type(3) h2 {
    color: #bb907b;
  }
  .advantages_company .center .pros_square:nth-of-type(4) {
    background: #ffffff;
  }
  .advantages_company .center .pros_square:nth-of-type(4) h2 {
    color: #ff5a02;
  }
  .advantages_company .center .pros_square:nth-of-type(5) {
    background: #ffffff;
  }
  .advantages_company .center .pros_square:nth-of-type(5) h2 {
    color: #ff5a02;
  }
  .advantages_company .center .pros_square:nth-of-type(6) {
    background: #faf7f2;
  }
  .advantages_company .center .pros_square:nth-of-type(6) h2 {
    color: #bb907b;
  }
  .advantages_company .center .pros_square:nth-of-type(7) {
    background: #faf7f2;
  }
  .advantages_company .center .pros_square:nth-of-type(7) h2 {
    color: #bb907b;
  }
  .advantages_company .center .pros_square:nth-of-type(10) {
    background: #faf7f2;
  }
  .advantages_company .center .pros_square:nth-of-type(10) h2 {
    color: #bb907b;
  }
  .advantages_company .center .pros_square:nth-of-type(11) {
    background: #faf7f2;
  }
  .advantages_company .center .pros_square:nth-of-type(11) h2 {
    color: #bb907b;
  }
  .portal_content .right_side .inner .map .map_bar {
    overflow: hidden;
  }
  .portal_content .right_side .inner .map .map_bar .inner .who {
    font-size: 12px;
    width: calc(40% - 5px);
  }
  .portal_content .right_side .inner .map .map_bar .inner .where {
    width: 30%;
  }
  .portal_content .right_side .inner .map .map_bar .inner .phone {
    width: 30%;
  }
  .portal_content .right_side .inner .map .map_bar .inner .view {
    display: none;
  }
  .portal_content .right_side .inner .map .map_bar .inner .zoom_out {
    display: none;
  }
  .portal_content .right_side .inner .map .map_bar .inner .zoom_in {
    display: none;
  }
  .portal_content .right_side .inner .map .map_bar .inner .resize {
    display: none;
  }
  .product_info .inside .w55 {
    width: 100%;
    border-right: none;
  }
  .product_info .inside .w45 {
    border-left: none;
    width: 100%;
    float: left;
  }
  .product_info .inside .w45 h3 {
    padding-left: 0;
  }
  .product_info .inside .w45 .contains {
    padding-left: 0;
  }
  .top_2 {
    padding: 65px 0 0 0;
  }
  .top_2 .container {
    height: 300px;
    background: url(/themes/ighv4/images/top_2.jpg) center center no-repeat scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color: #ffffff;
  }
  .top_2 .container .wrapper {
    position: relative;
  }
  .top_2 .container .wrapper .text {
    position: static;
    padding: 100px 10px 0 10px;
    top: 100px;
    font-size: 24px;
    font-family: 'P_medium';
    font-weight: 500;
  }
  .top_3 .container .wrapper .text {
    position: static;
    padding: 120px 10px 0 10px;
    top: 100px;
    font-size: 24px;
    font-family: 'P_medium';
    font-weight: 500;
  }
  .top_3 .container .wrapper .text .button a {
    padding: 10px 20px;
    font-size: 18px;
  }
  article .article_header {
    padding: 95px 0 40px 0;
  }
  article .article_header .wrapper .container h2 {
    font-size: 24px;
  }
  article .gray_content {
    padding: 50px 0;
  }
  article .gray_content .office_thumb {
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
  }
  article .gray_content .wrapper .promoted_box_3 .boxes ul li {
    width: 100%;
    float: none;
  }
  article .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description {
    height: auto;
  }
  article .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description .price_button ul li {
    display: block;
  }
  article .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description .price_button ul li.price_1 {
    text-align: left;
  }
  article .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description .price_button ul li.price_2 {
    text-align: left;
  }
  article .gray_content .wrapper .promoted_box_3 .boxes ul li .container_2 .description .price_button ul li.button {
    position: absolute;
    right: 0;
    bottom: 0;
  }
  article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left {
    width: 100%;
    margin-bottom: 50px;
    margin-right: 0;
  }
  article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_1 {
    width: 100%;
    border-bottom: 1px solid #dbd8d9;
    padding-bottom: 6px;
  }
  article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_1 .container_2 {
    padding-left: 10px;
  }
  article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_2 {
    width: 100%;
    border-right: 0;
    border-left: 0;
    margin: 6px 0;
    border-bottom: 1px solid #dbd8d9;
    padding-bottom: 6px;
  }
  article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_2 .container_2 {
    padding-left: 10px;
  }
  article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_left .space_2 .column_3 {
    display: none;
  }
  article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right {
    margin-top: 20px;
    float: none;
    width: 100%;
  }
  article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended ul li {
    width: 100%;
  }
  article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended ul li .container_2 {
    text-align: center;
    border-right: none;
    border-bottom: solid 1px #dbdbdb;
    height: auto;
    padding: 0 10px 20px 10px;
  }
  article .gray_content .wrapper .container .company_profile_1_box_1 .company_profile_1_box_1_right .recommended ul li .container_2 .logo img {
    max-height: 140px;
    max-width: 180px;
    padding: 20px 0 0 0;
  }
  article .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .headline {
    font-size: 24px;
  }
  article .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .desc .left {
    float: none;
    width: 100%;
  }
  article .gray_content .wrapper .igh_for_company .igh_for_company_box_2 .desc .right {
    float: none;
    width: 100%;
  }
  article .gray_content .wrapper .igh_for_company .igh_for_company_box_4 .headline {
    font-size: 24px;
  }
  article .white_content {
    padding: 40px 0 40px 0;
  }
  article .white_content .wrapper .profile_pro_box_4 {
    padding: 30px 0 0 0;
  }
  article .white_content .wrapper .profile_pro_box_4 .left {
    float: none;
    width: auto;
  }
  article .white_content .wrapper .profile_pro_box_4 .left .container_2 .map {
    width: 50%;
  }
  article .white_content .wrapper .profile_pro_box_4 .right {
    float: none;
    width: auto;
  }
  article .white_content .wrapper .profile_pro_box_4 .right .container_2 {
    margin: 10px;
    padding: 0;
  }
  article .white_content .wrapper .profile_pro_box_5 .thumbs .thumb {
    float: none;
    width: 100%;
  }
  article .white_content .wrapper .profile_pro_box_5 .thumbs .thumb .container_2 .image {
    float: left;
    width: 25%;
  }
  article .white_content .wrapper .profile_pro_box_5 .thumbs .thumb .container_2 .image img {
    width: 100%;
    height: auto;
    display: inline-block;
  }
  article .white_content .wrapper .profile_pro_box_5 .thumbs .thumb .container_2 .pro_lists {
    width: 160px;
    float: left;
  }
  article .white_content .wrapper .profile_pro_box_5 .thumbs .thumb .container_2 .pro_lists_description {
    width: calc(100% - 162px);
  }
  article .white_content .wrapper .profile_pro_box_5 .thumbs .full {
    padding-left: 0;
  }
  article .white_content .wrapper .profile_pro_box_6 .boxes ul li {
    width: 100%;
    float: none;
  }
  article .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description {
    height: auto;
  }
  article .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description .price_button ul li {
    display: block;
  }
  article .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description .price_button ul li.price_1 {
    text-align: left;
  }
  article .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description .price_button ul li.price_2 {
    text-align: left;
  }
  article .white_content .wrapper .profile_pro_box_6 .boxes ul li .container_2 .description .price_button ul li.button {
    position: absolute;
    right: 0;
    bottom: 0;
  }
  article .white_content .wrapper .profile_pro_box_7 .boxes ul li {
    float: none;
    width: auto;
  }
  article .white_content .wrapper .profile_pro_box_9 .columns,
  article .white_content .wrapper .profile_pro_box_10 .columns {
    padding: 20px 0;
  }
  article .white_content .wrapper .profile_pro_box_9 .columns .column,
  article .white_content .wrapper .profile_pro_box_10 .columns .column {
    float: none;
    width: auto;
  }
  article .white_content .wrapper .profile_pro_box_9 .columns .column .container,
  article .white_content .wrapper .profile_pro_box_10 .columns .column .container {
    padding: 0 10px;
  }
  article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .info {
    float: none;
    width: 100%;
  }
  article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .info .headline {
    padding: 0 0 10px 10px;
  }
  article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .info .content {
    padding: 0 0 10px 10px;
  }
  article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .contact {
    float: none;
    width: 100%;
  }
  article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .contact .social {
    margin: 10px 10px 0 0;
  }
  article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .contact .social ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
  }
  article .white_content .wrapper .profile_pro_box_1 .profile_pro_box_1_right .contact .social ul .title {
    display: none;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .headline {
    font-size: 30px;
    padding: 0 10px 40px 10px;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .left {
    float: none;
    width: 100%;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .left .container {
    padding: 0 10px 40px 10px;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .left .container img {
    width: 50%;
    height: auto;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right {
    float: none;
    width: 100%;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container {
    padding: 0 10px;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .text_1 {
    font-size: 20px;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .text_2 {
    font-size: 20px;
    padding: 15px 0 0 0;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .text_3 {
    font-size: 17px;
    padding: 15px 0 0 0;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .button {
    padding: 20px 0 0 0;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .button a {
    padding: 10px 20px;
    font-size: 15px;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_3 .headline {
    font-size: 24px;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_3 .opinions .column {
    width: 100%;
    float: none;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_3 .opinions .column .container_2 {
    padding: 0 10px;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_3 .opinions .column .container_2 .container_box {
    height: auto;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_3 .opinions .column .desc {
    padding: 15px 10px 30px 10px;
  }
  article .white_content .wrapper .container {
    padding: 0 10px;
  }
  article .white_content .wrapper .container .contact_left {
    float: none;
    width: 100%;
  }
  article .white_content .wrapper .container .contact_left .container_2 {
    padding: 0 0 0 0;
  }
  article .white_content .wrapper .container .contact_right {
    float: left;
    width: 100%;
  }
  article .white_content .wrapper .container .contact_right .container_2 {
    padding: 0 0 0 0;
  }
  article .wrapper .tools_box {
    padding: 0 10px 20px 10px;
  }
  article .wrapper .tools_box .container {
    background: #ffffff;
    border: 1px solid #dbd8d9;
  }
  article .wrapper .tools_box .container ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
  }
  article .wrapper .tools_box .container ul li {
    width: 100%;
    text-align: left;
  }
  article .wrapper .tools_box .container ul li .container_2 {
    border-right: solid 1px #dbdbdb;
    border-bottom: solid 1px #dbdbdb;
  }
  article .wrapper .tools_box .container ul li.type_1 .container_2 a {
    background: url(/themes/ighv4/images/icon_tools_1.png) 30px center no-repeat;
    padding: 0 0 0 100px;
  }
  article .wrapper .tools_box .container ul li.type_2 .container_2 a {
    background: url(/themes/ighv4/images/icon_tools_2.png) 30px center no-repeat;
    padding: 0 0 0 100px;
  }
  article .wrapper .tools_box .container ul li.type_3 .container_2 a {
    background: url(/themes/ighv4/images/icon_tools_3.png) 30px center no-repeat;
    padding: 0 0 0 100px;
  }
  article .wrapper .tools_box .container ul li.type_4 .container_2 a {
    background: url(/themes/ighv4/images/icon_tools_4.png) 30px center no-repeat;
    padding: 0 0 0 100px;
  }
  article .wrapper .promoted_box_2 .container ul li {
    width: 50%;
  }
  article .wrapper .promoted_box_2 .container ul li .container_2 {
    border-right: solid 1px #dbdbdb;
    border-bottom: solid 1px #dbdbdb;
    height: 280px;
  }
  article .wrapper .promoted_box_2 .container ul li .container_2 .logo img {
    max-height: 140px;
    max-width: 180px;
    padding: 20px 0 0 0;
  }
  article.portal .content .subcategories_box .columns ul li a {
    margin: 0 20px 0 20px;
  }
  article.portal .content .content_map .options .left {
    width: auto;
    float: none;
  }
  article.portal .content .content_map .options .left .desc_2 .left_2 {
    width: 35%;
  }
  article.portal .content .content_map .options .left .desc_2 .right_2 {
    width: 35%;
  }
  article.portal .content .content_map .options .right {
    display: none;
  }
  article.portal .content .filter_paging .filter .sort_by {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0;
  }
  article.portal .content .filter_paging .filter .sort_by_a {
    margin: 0 5px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
    color: #636363;
    text-decoration: none;
  }
  article.portal .content .filter_paging .filter .sort_by_a:hover {
    color: #ff5a02;
  }
  article.portal .content .filter_paging .filter .sort_by_a.active {
    background: #ff5a02;
    color: #ffffff;
    padding: 3px 10px;
  }
  article.portal .content .filter_paging .filter .search {
    display: block;
    vertical-align: middle;
    margin: 10px 10px 0 0;
  }
  article.portal .content .filter_paging .filter .search input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 220px;
    padding: 5px 15px 5px 35px;
    border: solid 1px #dbdbdb;
    font-family: 'P_regular';
    font-weight: 400;
    font-size: 13px;
    background: #ffffff url(/themes/ighv4/images/search.jpg) 10px center no-repeat;
  }
  article.portal .content .filter_paging .filter .select {
    display: block;
    vertical-align: middle;
    margin: -29px 0 0 225px;
  }
  article.portal .article_offer_boxes {
    padding: 20px 0;
  }
  article.portal .article_offer_boxes ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    width: 50%;
  }
}
@media screen and (max-width: 859px) {
  .opportunities ul li {
    width: calc(29% - 4px);
  }
  .get_in .container {
    margin: 50px 0 0 0;
  }
  .article_display .gallery a .article {
    width: 30%;
  }
  .article_display .gallery.gallery_company .article {
    width: 42%;
  }
  .article_display .w50 {
    float: left;
    width: 50%;
  }
  .article_display .w50.left .container {
    padding-right: 3%;
  }
  .article_display .w50.right .container {
    padding-left: 3%;
  }
  .article_display .service,
  .article_display .news {
    margin-top: 30px;
  }
  .article_display .service ul a li,
  .article_display .news ul a li {
    width: 99%;
    margin: 0 !important;
  }
  .article_display .service ul a li .content,
  .article_display .news ul a li .content {
    width: calc(100% - 106px);
  }
  .article_display .service ul a li .content .container,
  .article_display .news ul a li .content .container {
    padding-left: 30px;
  }
  .article_display .service ul a:hover li,
  .article_display .news ul a:hover li {
    opacity: 0.94;
  }
  .article_display .news ul a li {
    border: 0;
  }
  .article_display .news ul a li .img {
    width: 200px;
    margin: 0 auto;
  }
  .article_display .news ul a li .content {
    width: 100%;
  }
  .article_display .news ul a li .content .container {
    padding-left: 0px;
  }
}
@media screen and (max-width: 649px) {
  .hide_for_mobile_2 {
    display: none;
  }
}
@media screen and (max-width: 649px) {
  .article_offers .container {
    padding: 0 10px;
  }
  .article_offers .container .full .image_section {
    width: 100%;
  }
  .article_offers .container .full .image_section .img {
    width: 70%;
    display: inline-block;
  }
  .article_offers .container .full .content_section {
    width: calc(100%);
  }
  .article_offers .container .full .content_section h2 {
    text-align: center;
  }
  .article_offers .container .full .content_section .contact_field div {
    width: 100%;
  }
  .article_offers .container .full .content_section_2 .details {
    width: 100%;
  }
  .article_offers .container .full .content_section_2 .details.details_brown {
    width: 100%;
  }
  .article_offers .container .full .content_section_2 .prize {
    width: 100%;
  }
  .article_offers .container .full .content_section_2 .prize h2 {
    padding: 0;
  }
  .article_offers .container .full .content_section_2 .prize .brown_amount {
    padding: 10px 0 10px;
  }
  .article_offers .container .full .content_section_2 .prize.prize_brown {
    width: 100%;
  }
  .article_offers .container .full .content_section_2 .prize .button.check {
    text-align: center;
    padding: 10px 0 10px 0;
  }
  .article_offers .container .full .gray_footer {
    float: left;
    width: calc(100% + 20px);
    margin-left: -10px;
  }
  .article_offers .container .full .gray_footer .left,
  .article_offers .container .full .gray_footer .right {
    text-align: center;
    width: 100%;
  }
  .article_offers .container .full .gray_footer .right a {
    padding-right: 0;
  }
  .footer_articles a {
    text-decoration: none;
    color: #705b4f;
    -webkit-transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
  }
  .footer_articles a:hover {
    opacity: 0.8;
  }
  .footer_articles a div {
    width: 46%;
  }
  .footer_articles.main_page div {
    width: 40%;
  }
  section .wrapper .container {
    padding: 0 10px;
  }
  .opportunities ul li {
    width: calc(44% - 4px);
  }
  .instant_add {
    position: absolute;
    top: 66px;
  }
  .instant_add .container .input_section .left {
    width: 100%;
  }
  .instant_add .container .input_section .right {
    width: 100%;
  }
  .recomended_city ul li {
    width: 50%;
  }
  /* .pro_profile_header {
	.logo, .degree, .localization, .contact, .discount, .separator {
		min-width: 100%;
	}
	.logo {
		width: 100%;
		min-width: 100%;
		.container {
			padding: 0 10px 0 0;
			img {
				width: 200px;
			}
		}
	}
	.degree {
		width: 100%;
		.container {
			.new_stars {margin-top: -8px;}
			padding: 10px 30px 0 0;
		}
	}
	.localization {
		width: 100%;
		min-width: 100%;
		.container {
			padding: 10px 30px 0 0;
		}
	}
	.separator {
		display: none;
	}
	.contact {
		position: static;
		width: 100%;
		min-width: 100%;
		.container {
			padding: 30px 0 0 0px;
		}
	}
	.discount {
		position: static;
		width: 100%;
		text-align: right;
		.container {
		padding: 20px 0 0 30px;
		}
	}
} */
  .job_offer_container .offer_box {
    font-family: 'P_light';
    font-weight: 300;
    width: 100%;
  }
  .job_offer_container .offer_box p {
    position: relative;
    padding: 20px;
    text-align: center;
  }
  .check_box .middle {
    display: none;
  }
  .portal_content .right_side .inner .sub_category ul li {
    width: 100%;
  }
  .portal_content .right_side .inner .map .map_bar {
    display: none;
  }
  .portal_content .right_side .inner .map .map_bar .inner .who {
    font-size: 12px;
    width: calc(40% - 5px);
  }
  .portal_content .right_side .inner .map .map_bar .inner .where {
    width: 30%;
  }
  .portal_content .right_side .inner .map .map_bar .inner .phone {
    width: 30%;
  }
  .portal_content .right_side .inner .map .map_bar .inner .view {
    display: none;
  }
  .portal_content .right_side .inner .map .map_bar .inner .zoom_out {
    display: none;
  }
  .portal_content .right_side .inner .map .map_bar .inner .zoom_in {
    display: none;
  }
  .portal_content .right_side .inner .map .map_bar .inner .resize {
    display: none;
  }
  .discount_cards .container {
    padding: 20px 0;
  }
  .discount_cards .container .w70 {
    width: 100%;
    margin-right: 0;
    float: left;
    border-top: 1px dashed #dbd8d9;
    border-bottom: 0;
    padding-top: 10px;
    margin-bottom: 15px;
  }
  .discount_cards .container .w70 .col_1 {
    text-align: center;
  }
  .discount_cards .container .w70 .col_1 h2 {
    padding-top: 18%;
  }
  .discount_cards .container .w70 .col_2,
  .discount_cards .container .w70 .col_1,
  .discount_cards .container .w70 .col_4 {
    width: 50%;
    float: left;
  }
  .discount_cards .container .w70 .col_2 {
    width: 50%;
  }
  .discount_cards .container .w70 .col_3 {
    width: 100%;
    margin: 16px 0;
  }
  .discount_cards .container .w70 .col_4 {
    width: 100%;
    float: right;
  }
  .discount_cards .container .w70 .col_4 img {
    width: 130px;
  }
  .discount_cards .container .w30 {
    width: 100%;
  }
  .discount_cards .container .w30 p {
    font-size: 24px;
    margin: 0;
    padding: 0;
  }
  .discount_cards .container .w30 .img {
    position: relative;
    max-width: 300px;
    left: -20px;
    margin: 10px 0 30px;
  }
  .discount_cards .container .w30 .img img {
    width: 100%;
  }
  footer .footer_top .container {
    padding: 0 20px;
  }
  footer .footer_top .container .column {
    width: 50%;
    margin-bottom: 40px;
  }
  footer .footer_top .container .contact {
    width: 100%;
    text-align: center;
  }
  footer .footer_top .container .contact .headline {
    padding: 0 0 12px 0;
  }
  footer .footer_top .container .contact .mail {
    display: inline-block;
    float: none;
    width: calc(80% - 100px) !important;
    margin-left: 0;
  }
  footer .footer_top .container .contact .submit {
    display: inline-block;
    float: none;
    width: 70px;
    margin-left: -4px;
  }
  footer .footer_top .container .social {
    text-align: center;
    margin: 30px 0 0;
    width: 100%;
    float: none;
  }
  footer .footer_top .container .social .headline {
    text-align: center;
  }
  footer .footer_top .container .social ul {
    width: 100%;
    text-align: center;
  }
  footer .footer_top .container .social ul li {
    float: none;
  }
  footer .footer_bottom .container {
    padding: 0 10px;
  }
  .opportunity_full .mask {
    -webkit-transition: 0.4s ease;
    -moz-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    transition: 0.4s ease;
    width: 100%;
    height: 50%;
  }
  .opportunity_full .mask_desc_1,
  .opportunity_full .mask_desc_2,
  .opportunity_full .mask_desc_3 {
    left: 0;
    right: 0;
    text-align: center;
  }
  .opportunity_full .mask_desc_1 {
    top: 8%;
  }
  .opportunity_full .mask_desc_2 {
    top: 38%;
  }
  .opportunity_full .mask_desc_3 {
    bottom: 34%;
  }
  .opportunity_full .mask_button {
    right: 0;
    left: 0;
    top: 74%;
  }
  .advert_details .background .main_img {
    width: 90%;
  }
  .advert_details .background .thumb_img .thumb {
    width: 43%;
  }
  .advert_details .background .user_text {
    padding: 30px 10px 40px 20px;
    font-size: 13px;
  }
  .advert_details .background .inputs {
    width: 80%;
  }
  .advert_details .background .inputs .email {
    width: 100%;
    margin-right: 0;
  }
  .advert_details .background .inputs .code_in {
    width: 60%;
    margin-right: 0;
  }
  .advert_details .background .inputs .code_print {
    width: 35%;
    float: right;
  }
  .product_list .single_product {
    width: 49.9%;
  }
  header .wrapper .logo {
    margin: 0 0 0 10px;
  }
  header .wrapper .nav {
    width: calc(100% - 232px);
  }
  header .wrapper .nav .mobile_menu {
    border-right: none;
    padding: 0 10px 0 0;
  }
  header .wrapper .account {
    padding: 7px 10px 7px 0;
    width: auto;
  }
  .top .container {
    padding: 40px 0 40px 0;
  }
  .top .container .wrapper_2 {
    width: 440px;
  }
  .top .container .wrapper_2 .headline {
    font-family: 'P_bold', sans-serif;
    font-weight: bold;
    font-family: 'P_bold';
    font-weight: 700;
    font-size: 36px;
    padding: 0 0 20px 0;
  }
  .top .container .wrapper_2 .form .column_1 {
    width: 420px;
  }
  .top .container .wrapper_2 .form .column_1 .input_row .left {
    width: 350px;
  }
  .top .container .wrapper_2 .form .column_1 .input_row .left input {
    width: 350px;
  }
  .top .container .wrapper_2 .form .column_2 {
    width: 420px;
    margin: 5px 0 5px 0;
  }
  .top .container .wrapper_2 .form .column_2 .input_row .left {
    width: 350px;
  }
  .top .container .wrapper_2 .form .column_2 .input_row .left input {
    width: 350px;
  }
  .top .container .wrapper_2 .form .column_2 .last_search_box_2 ul li .left_2 {
    float: none;
    padding: 7px 10px 7px 15px;
  }
  .top .container .wrapper_2 .form .column_2 .last_search_box_2 ul li .right_2 {
    float: none;
    padding: 0 15px 7px 15px;
  }
  .top .container .wrapper_2 .form .column_3 {
    float: right;
    margin: 0 0 0 0;
  }
  .top .container .wrapper_2 .number_of_bids {
    padding: 40px 0 0 0;
    font-size: 24px;
  }
  article .profile_pro_menu .wrapper ul,
  section .profile_pro_menu .wrapper ul {
    text-align: center;
  }
  article .profile_pro_menu .wrapper ul li,
  section .profile_pro_menu .wrapper ul li {
    padding: 3px 5px;
    display: inline-block;
    vertical-align: middle;
  }
  article .search_headline .wrapper .container .wrapper_2,
  section .search_headline .wrapper .container .wrapper_2 {
    width: 440px;
  }
  article .search_headline .wrapper .container .wrapper_2 .headline,
  section .search_headline .wrapper .container .wrapper_2 .headline {
    font-family: 'P_bold', sans-serif;
    font-weight: bold;
    font-family: 'P_bold';
    font-weight: 700;
    font-size: 36px;
    padding: 0 0 20px 0;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_1,
  section .search_headline .wrapper .container .wrapper_2 .form .column_1 {
    width: 420px;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .left,
  section .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .left {
    width: 350px;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .left input,
  section .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .left input {
    width: 350px;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_2,
  section .search_headline .wrapper .container .wrapper_2 .form .column_2 {
    width: 420px;
    margin: 5px 0 5px 0;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .left,
  section .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .left {
    width: 350px;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .left input,
  section .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .left input {
    width: 350px;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_2 ul li .left_2,
  section .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_2 ul li .left_2 {
    float: none;
    padding: 7px 10px 7px 15px;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_2 ul li .right_2,
  section .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_2 ul li .right_2 {
    float: none;
    padding: 0 15px 7px 15px;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_3,
  section .search_headline .wrapper .container .wrapper_2 .form .column_3 {
    float: right;
    margin: 0 0 0 0;
  }
  article .search_headline .wrapper .container .wrapper_2 .number_of_bids,
  section .search_headline .wrapper .container .wrapper_2 .number_of_bids {
    padding: 40px 0 0 0;
    font-size: 24px;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .headline,
  section .white_content .wrapper .igh_for_company .igh_for_company_box_1 .headline {
    font-size: 30px;
    padding: 0 10px 40px 10px;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .left,
  section .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .left {
    float: none;
    width: 100%;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .left .container,
  section .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .left .container {
    padding: 0 10px 40px 10px;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .left .container img,
  section .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .left .container img {
    width: 100%;
    height: auto;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right,
  section .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right {
    float: none;
    width: 100%;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container,
  section .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container {
    padding: 0 10px;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .text_1,
  section .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .text_1 {
    font-size: 20px;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .text_2,
  section .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .text_2 {
    font-size: 20px;
    padding: 15px 0 0 0;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .text_3,
  section .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .text_3 {
    font-size: 17px;
    padding: 15px 0 0 0;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .button,
  section .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .button {
    padding: 20px 0 0 0;
  }
  article .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .button a,
  section .white_content .wrapper .igh_for_company .igh_for_company_box_1 .desc .right .container .button a {
    padding: 10px 20px;
    font-size: 15px;
  }
  article .white_content .wrapper .container .contact_left,
  section .white_content .wrapper .container .contact_left {
    padding: 0 0 40px 0;
  }
  article .white_content .wrapper .container .contact_left .container_2 .headline,
  section .white_content .wrapper .container .contact_left .container_2 .headline {
    padding: 0 0 30px 0;
  }
  article .white_content .wrapper .container .contact_left .container_2 .contact_row,
  section .white_content .wrapper .container .contact_left .container_2 .contact_row {
    padding: 0 0 10px 0;
  }
  article .white_content .wrapper .container .contact_left .container_2 .contact_row .left_1,
  section .white_content .wrapper .container .contact_left .container_2 .contact_row .left_1 {
    float: none;
    width: 100%;
    padding: 10px 0 0 0;
  }
  article .white_content .wrapper .container .contact_left .container_2 .contact_row .left_2,
  section .white_content .wrapper .container .contact_left .container_2 .contact_row .left_2 {
    float: none;
    width: 100%;
    position: relative;
    padding: 5px 0 0 0;
  }
  article .white_content .wrapper .container .contact_left .container_2 .register_4_col,
  section .white_content .wrapper .container .contact_left .container_2 .register_4_col {
    width: 80%;
  }
  article .white_content .wrapper .container .contact_left .container_2 .register_4_col .column_1,
  section .white_content .wrapper .container .contact_left .container_2 .register_4_col .column_1 {
    width: 100%;
    float: none;
  }
  article .white_content .wrapper .container .contact_left .container_2 .register_4_col .column_1 select,
  section .white_content .wrapper .container .contact_left .container_2 .register_4_col .column_1 select {
    margin: 0 0 5px 0;
  }
  article .white_content .wrapper .container .contact_left .container_2 .register_4_col .column_2,
  section .white_content .wrapper .container .contact_left .container_2 .register_4_col .column_2 {
    width: 20%;
    float: right;
    margin: -122px -20% 0 0;
  }
  article .white_content .wrapper .container .contact_right .container_2 .login_box,
  section .white_content .wrapper .container .contact_right .container_2 .login_box {
    padding: 30px 30px;
  }
  article .white_content .wrapper .offer ul li .thumb,
  section .white_content .wrapper .offer ul li .thumb {
    width: 250px;
    float: none;
  }
  article .white_content .wrapper .offer ul li .thumb img,
  section .white_content .wrapper .offer ul li .thumb img {
    width: 100%;
    height: auto;
  }
  article .white_content .wrapper .offer ul li .content,
  section .white_content .wrapper .offer ul li .content {
    width: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    float: none;
  }
  article .white_content .wrapper .offer ul li .content .title,
  section .white_content .wrapper .offer ul li .content .title {
    padding: 20px 10px 0 10px;
  }
  article .white_content .wrapper .offer ul li .content .desc,
  section .white_content .wrapper .offer ul li .content .desc {
    padding: 10px 10px 0 10px;
  }
  article .wrapper .promoted_box .right .container,
  section .wrapper .promoted_box .right .container {
    height: auto;
    padding: 0 0 20px 0;
  }
  article .wrapper .promoted_box_2 .container ul li,
  section .wrapper .promoted_box_2 .container ul li {
    width: 100%;
  }
  article .wrapper .promoted_box_2 .container ul li .container_2,
  section .wrapper .promoted_box_2 .container ul li .container_2 {
    border-right: none;
    border-bottom: solid 1px #dbdbdb;
    height: auto;
    padding: 0 10px 20px 10px;
  }
  article .wrapper .promoted_box_2 .container ul li .container_2 .logo img,
  section .wrapper .promoted_box_2 .container ul li .container_2 .logo img {
    max-height: 140px;
    max-width: 180px;
    padding: 20px 0 0 0;
  }
  article.portal .content .subcategories_box .columns ul li,
  section.portal .content .subcategories_box .columns ul li {
    float: none;
    width: auto;
  }
  article.portal .content .subcategories_box .columns ul li a,
  section.portal .content .subcategories_box .columns ul li a {
    margin: 0 10px 0 10px;
  }
  article.portal .content .content_map .options,
  section.portal .content .content_map .options {
    display: none;
  }
  article.portal .content .offer_boxes ul li .offer_box_top .offer_box_right .offer_box_info_1,
  section.portal .content .offer_boxes ul li .offer_box_top .offer_box_right .offer_box_info_1 {
    padding: 5px 0 15px 0;
  }
  article.portal .content .offer_boxes ul li .offer_box_top .offer_box_right .offer_box_info_1 .offer_box_info_1_column,
  section.portal .content .offer_boxes ul li .offer_box_top .offer_box_right .offer_box_info_1 .offer_box_info_1_column {
    float: none;
    width: auto;
    padding: 5px 0;
  }
  .article_display .gallery a .article {
    width: 44%;
  }
  .article_display .gallery.gallery_company .article {
    width: 45%;
  }
  .article_display .gallery.gallery_company.shop .article {
    width: 84%;
    margin-left: 8%;
  }
  .article_display .service,
  .article_display .news {
    margin-top: 30px;
  }
  .article_display .service ul a li,
  .article_display .news ul a li {
    width: 100%;
    margin: 0;
  }
  .article_display .service ul a li .content,
  .article_display .news ul a li .content {
    width: calc(100% - 106px);
  }
  .article_display .service ul a li .content .container,
  .article_display .news ul a li .content .container {
    padding-left: 30px;
  }
  .article_display .service ul a:hover li,
  .article_display .news ul a:hover li {
    opacity: 0.94;
  }
  .article_display .news ul a li {
    border: 0;
  }
  .article_display .news ul a li .img {
    width: 200px;
    margin: 0 auto;
  }
  .article_display .news ul a li .content {
    width: 100%;
  }
  .article_display .news ul a li .content .container {
    padding-left: 0px;
  }
}
@media screen and (max-width: 459px) {
  .footer_articles {
    text-align: center;
    -moz-text-align-last: center;
    text-align-last: center;
  }
  .footer_articles a {
    text-decoration: none;
    color: #705b4f;
    -webkit-transition: 0.2s ease;
    -moz-transition: 0.2s ease;
    -o-transition: 0.2s ease;
    transition: 0.2s ease;
  }
  .footer_articles a:hover {
    opacity: 0.8;
  }
  .footer_articles a div {
    text-align: center;
    -moz-text-align-last: center;
    text-align-last: center;
    width: 100%;
  }
  .footer_articles.main_page div {
    width: 100%;
  }
  .opportunities ul li {
    width: calc(94% - 4px);
  }
  .recomended_city ul li {
    width: 100%;
  }
  .calendar_main .contains .left {
    width: 100%;
  }
  .calendar_main .contains .left .container {
    margin: 0 0 0 0;
  }
  .calendar_main .contains .right {
    width: 100%;
  }
  .calendar_main .contains .right .container {
    margin: 0 0 0 0 ;
  }
  .calendar_main .contains .right .container .party {
    width: 100%;
  }
  .calendar_main .contains .right .container .party .img {
    width: 200px;
    margin: 0 auto 10px;
  }
  .calendar_main .contains .right .container .party .content {
    width: 100%;
  }
  .article_display .gallery a .article {
    width: 16%;
  }
  .article_display .gallery.gallery_company .article {
    width: 45%;
  }
  .article_display .gallery.gallery_company.shop .article {
    width: 90%;
    margin-left: 5%;
  }
  footer .footer_top .container {
    padding: 0 20px;
  }
  footer .footer_top .container .column {
    width: 100%;
    margin-bottom: 30px;
  }
  footer .footer_top .container .contact {
    width: 100%;
  }
  footer .footer_top .container .contact .headline {
    padding: 0 14% 12px 0;
  }
  footer .footer_top .container .contact .mail {
    width: calc(80% - 100px) !important;
    margin-left: 0;
  }
  footer .footer_top .container .contact .submit {
    width: 70px;
  }
  .product_list .single_product {
    width: 90.9%;
    -webkit-box-shadow: 2px 0px 2px 1px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 2px 0px 2px 1px rgba(0, 0, 0, 0.25);
    box-shadow: 2px 0px 2px 1px rgba(0, 0, 0, 0.25);
  }
  .top .container {
    padding: 40px 0 40px 0;
  }
  .top .container .wrapper_2 {
    width: 300px;
  }
  .top .container .wrapper_2 .headline {
    font-family: 'P_bold', sans-serif;
    font-weight: bold;
    font-family: 'P_bold';
    font-weight: 700;
    font-size: 24px;
    padding: 0 0 20px 0;
  }
  .top .container .wrapper_2 .form .column_1 {
    width: 280px;
  }
  .top .container .wrapper_2 .form .column_1 .input_row .left {
    width: 210px;
  }
  .top .container .wrapper_2 .form .column_1 .input_row .left input {
    width: 210px;
  }
  .top .container .wrapper_2 .form .column_2 {
    width: 280px;
    margin: 5px 0 5px 0;
  }
  .top .container .wrapper_2 .form .column_2 .input_row .left {
    width: 210px;
  }
  .top .container .wrapper_2 .form .column_2 .input_row .left input {
    width: 210px;
  }
  .top .container .wrapper_2 .form .column_2 .last_search_box_2 ul li .left_2 {
    float: none;
    padding: 7px 10px 7px 15px;
  }
  .top .container .wrapper_2 .form .column_2 .last_search_box_2 ul li .right_2 {
    float: none;
    padding: 0 15px 7px 15px;
  }
  .top .container .wrapper_2 .form .column_3 {
    float: right;
    margin: 0 0 0 0;
  }
  .top .container .wrapper_2 .number_of_bids {
    padding: 20px 0 0 0;
    font-size: 18px;
  }
  article .search_headline .wrapper .container .wrapper_2,
  section .search_headline .wrapper .container .wrapper_2 {
    width: 300px;
  }
  article .search_headline .wrapper .container .wrapper_2 .headline,
  section .search_headline .wrapper .container .wrapper_2 .headline {
    font-family: 'P_bold', sans-serif;
    font-weight: bold;
    font-family: 'P_bold';
    font-weight: 700;
    font-size: 24px;
    padding: 0 0 20px 0;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_1,
  section .search_headline .wrapper .container .wrapper_2 .form .column_1 {
    width: 280px;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .left,
  section .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .left {
    width: 210px;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .left input,
  section .search_headline .wrapper .container .wrapper_2 .form .column_1 .input_row .left input {
    width: 210px;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_2,
  section .search_headline .wrapper .container .wrapper_2 .form .column_2 {
    width: 280px;
    margin: 5px 0 5px 0;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .left,
  section .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .left {
    width: 210px;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .left input,
  section .search_headline .wrapper .container .wrapper_2 .form .column_2 .input_row .left input {
    width: 210px;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_2 ul li .left_2,
  section .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_2 ul li .left_2 {
    float: none;
    padding: 7px 10px 7px 15px;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_2 ul li .right_2,
  section .search_headline .wrapper .container .wrapper_2 .form .column_2 .last_search_box_2 ul li .right_2 {
    float: none;
    padding: 0 15px 7px 15px;
  }
  article .search_headline .wrapper .container .wrapper_2 .form .column_3,
  section .search_headline .wrapper .container .wrapper_2 .form .column_3 {
    float: right;
    margin: 0 0 0 0;
  }
  article .search_headline .wrapper .container .wrapper_2 .number_of_bids,
  section .search_headline .wrapper .container .wrapper_2 .number_of_bids {
    padding: 20px 0 0 0;
    font-size: 18px;
  }
  article .wrapper .promoted_box .right .container .desc,
  section .wrapper .promoted_box .right .container .desc {
    padding: 0 10px;
  }
  article .wrapper .promoted_box .right .container .desc .place,
  section .wrapper .promoted_box .right .container .desc .place {
    width: auto;
    padding: 0 0 0 10px;
    float: none;
  }
  article .wrapper .promoted_box .right .container .desc .contact,
  section .wrapper .promoted_box .right .container .desc .contact {
    width: auto;
    padding: 20px 0 0 10px;
    float: none;
  }
  article .wrapper .promoted_box .right .container .desc .headline,
  section .wrapper .promoted_box .right .container .desc .headline {
    opacity: 0.75;
  }
  article.portal .article_offer_boxes ul li,
  section.portal .article_offer_boxes ul li {
    float: left;
    width: 100%;
  }
  article.portal .article_offer_boxes ul li .container,
  section.portal .article_offer_boxes ul li .container {
    height: 360px;
  }
}
@media screen and (max-width: 799px) {
  .pro_lists_details {
    padding: 10px 10px;
  }
  .pro_lists_details .offer_prize {
    width: 100%;
  }
  .pro_lists_details .offer_image {
    float: left;
    width: 100%;
    margin: 30px 0 30px 0;
    height: 220px;
  }
  .pro_lists_details .descriptions .description_left {
    float: left;
    width: 100%;
  }
  .pro_lists_details .descriptions .description_left h2 {
    padding: 18px 0 0 0;
  }
  .pro_lists_details .descriptions .description_left p {
    padding: 0 0 10px 0;
  }
  .pro_lists_details .descriptions .description_right {
    width: 100%;
  }
  .opinions {
    margin: 0 0 20px;
    padding: 0 0 1px;
  }
  .opinions .single_opinion .w25 {
    width: 170px;
  }
  .opinions .single_opinion .w75 {
    width: calc(100% - 171px);
  }
  .opinions .single_opinion .w75 .container {
    padding-left: 8%;
  }
  .personal_opinion div:first-child {
    float: left;
    width: 178px;
  }
  .personal_opinion.inline {
    width: 100%;
  }
  .personal_opinion.inline.first {
    width: 100%;
  }
  .personal_opinion.inline.last {
    width: 100%;
  }
  .personal_opinion input.nick {
    width: calc(100% - 202px);
  }
  .article_offers .container {
    padding: 0 10px;
  }
  .article_offers .container .full .image_section {
    width: 100%;
  }
  .article_offers .container .full .image_section .img {
    width: 98%;
    display: inline-block;
  }
  .article_offers .container .full .image_section .img img {
    max-width: 240px;
  }
  .article_offers .container .full .image_section .stars {
    text-align: center;
  }
  .article_offers .container .full .image_section.image_section_middle {
    width: 100%;
  }
  .article_offers .container .full .image_section.image_section_middle .img {
    width: 70%;
    display: inline-block;
  }
  .article_offers .container .full .image_section.image_section_middle .img img {
    width: 240px;
  }
  .article_offers .container .full .content_section {
    width: 100%;
  }
  .article_offers .container .full .content_section h2 {
    text-align: center;
    margin-bottom: 6px;
  }
  .article_offers .container .full .content_section .contact_field {
    width: 100%;
    text-align: center;
  }
  .article_offers .container .full .content_section .contact_field div {
    float: none;
    display: inline-block;
    text-align: left;
    width: 49%;
    max-width: 170px;
  }
  .article_offers .container .full .content_section .contact_field div.net {
    display: none;
  }
  .article_offers .container .full .content_section p.description {
    display: none;
  }
  .article_offers .container .full .content_section_2 {
    width: 100%;
  }
  .article_offers .container .full .content_section_2 .details {
    width: 100%;
    text-align: center;
  }
  .article_offers .container .full .content_section_2 .details.details_brown {
    width: 100%;
  }
  .article_offers .container .full .content_section_2 .prize {
    padding-top: 4px;
    width: 100%;
  }
  .article_offers .container .full .content_section_2 .prize.prize_brown {
    padding-top: 0;
    width: 100%;
  }
  .article_offers .container .full .content_section_2 .prize.prize_brown .brown_amount {
    padding-top: 0;
  }
  .container .offer_request .w75 {
    width: 100%;
  }
  .container .offer_request .w75 .interaction {
    border-top: 1px solid #dbd8d9;
    padding-top: 30px;
  }
  .container .offer_request .w75 .interaction textarea {
    width: calc(80% - 181px);
    margin-right: 2%;
  }
  .container .offer_request .w75 .interaction .submit {
    width: 180px;
  }
  .container .offer_request .w25 {
    width: auto;
    margin-left: 0;
  }
  .ad_3step .inputs {
    width: 70%;
  }
  .ad_3step .inputs .w60,
  .ad_3step .inputs .w40 {
    width: 100%;
    float: left;
  }
  .ad_3step .inputs .w60 input,
  .ad_3step .inputs .w40 input {
    max-width: 50%;
    margin: 16px -5px 0 5px;
    float: right;
  }
  .ad_3step .inputs .w60 .right_margin,
  .ad_3step .inputs .w40 .right_margin {
    margin-right: -5px;
  }
  .ad_3step .inputs .w40 {
    width: 100%;
  }
  .wrapper .content .subcategories_box .columns .article_details .w30 {
    width: 100%;
  }
  .wrapper .content .subcategories_box .columns .article_details .w50 {
    width: 70%;
  }
  .wrapper .content .subcategories_box .columns .article_details .w20 {
    width: 30%;
  }
}
@media screen and (max-width: 459px) {
  .article_display .gallery a .article {
    width: 90%;
  }
  .article_display .gallery.gallery_company .article {
    width: 90%;
  }
  .article_display .gallery.gallery_company.shop .article {
    width: 90%;
    margin-left: 5%;
  }
  article .transparent,
  section .transparent {
    padding-top: 90px;
  }
  article .transparent h1,
  section .transparent h1,
  article .transparent h2,
  section .transparent h2 {
    font-size: 23px;
    font-family: 'P_light';
    font-weight: 300;
  }
  article .transparent h1,
  section .transparent h1 {
    padding-top: 30px;
    font-size: 32px;
  }
  article .transparent.small_searchbar,
  section .transparent.small_searchbar {
    padding-top: 90px;
  }
  .opinions {
    margin: 0 0 20px;
    padding: 0 0 1px;
  }
  .opinions .single_opinion .w25 {
    width: 100%;
  }
  .opinions .single_opinion .w25 .thumb {
    width: 200px;
  }
  .opinions .single_opinion .w75 {
    width: 100%;
  }
  .opinions .single_opinion .w75 .container {
    padding-left: 10px;
  }
  .container .offer_request .w75 {
    width: 100%;
  }
  .container .offer_request .w75 .interaction {
    border-top: 1px solid #dbd8d9;
    padding-top: 30px;
  }
  .container .offer_request .w75 .interaction textarea {
    width: calc(100% - 21px);
    margin-right: 0;
  }
  .container .offer_request .w75 .interaction .submit {
    padding-top: 12px;
    width: 180px;
  }
  .container .offer_request .w25 {
    width: auto;
    margin-left: 0;
  }
  .portal .wrapper .content .offer_boxes ul li .offer_box_top .offer_box_right .w70,
  .portal .wrapper .content .offer_boxes ul li .offer_box_top .offer_box_right .w30 {
    width: 100%;
  }
  .wrapper .content .subcategories_box .columns .article_details .w30 {
    width: 100%;
  }
  .wrapper .content .subcategories_box .columns .article_details .w50 {
    width: 100%;
  }
  .wrapper .content .subcategories_box .columns .article_details .w20 {
    width: 100%;
  }
  article .white_content .wrapper .profile_pro_box_5 .thumbs .thumb {
    float: none;
    width: 100%;
  }
  article .white_content .wrapper .profile_pro_box_5 .thumbs .thumb .container_2 .image {
    float: left;
    width: 25%;
  }
  article .white_content .wrapper .profile_pro_box_5 .thumbs .thumb .container_2 .image img {
    width: 100%;
    height: auto;
    display: inline-block;
  }
  article .white_content .wrapper .profile_pro_box_5 .thumbs .thumb .container_2 .pro_lists {
    width: 100%;
    float: none;
    text-align: center;
  }
  article .white_content .wrapper .profile_pro_box_5 .thumbs .thumb .container_2 .pro_lists img {
    margin-top: 10px;
    width: 72%;
    height: auto;
    display: inline-block;
  }
  article .white_content .wrapper .profile_pro_box_5 .thumbs .thumb .container_2 .pro_lists_description {
    width: 100%;
  }
  article .white_content .wrapper .profile_pro_box_5 .thumbs .full {
    width: 100%;
    padding-left: 0;
  }
}
