/* CSS crunched with Crunch - http://crunchapp.net/ */
@font-face {
  font-family: 'PTSans-Narrow';
  scr: url('../fonts/PTSans-Narrow.eot');
  src: url('../fonts/PTSans-Narrow.eot') format('embedded-opentype'), url('../fonts/PTSans-Narrow.woff') format('woff'), url('../fonts/PTSans-Narrow.svg') format('svg'), url('../fonts/PTSans-Narrow.otf') format('opentype'), url('../fonts/PTSans-Narrow.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/*базовые цвета*/
/*размер шрифта*/
.grand,
.on_mine .header_middle .hgroup h1.title,
.item h1 {
  font-size: 30px;
}
.biggest,
h1,
.be_first .title_block .title,
.popUp .title {
  font-size: 28px;
}
.big2,
.rubrics_list .rubrics_section h2 {
  font-size: 26px;
}
.big,
h1.title_page,
h2,
.header_middle .hgroup .title,
.review_form .button_block .cansel,
.popUp_header .comment {
  font-size: 24px;
}
.large,
h3 {
  font-size: 20px;
}
.medium,
.big_city,
.top_text,
.cities_list .cities_section .letter,
.rubrics_list .rubrics_section,
.be_first .red_button,
.review_head .cansel,
.review_head .rev_button,
.review_form .form_title,
.review_form .comment-fields--rating-options .form-radios .option,
.review_block .review .name {
  font-size: 18px;
}
.avarage,
.title_h4,
h4,
.button,
.button:visited,
.header_middle .description,
.main_nav ul li,
.search .all_city,
.bottom_text .signature,
.be_first .button_block .comment,
.firm_list,
.firm_list th,
.up_firm,
.share-links .mistake,
.share-links .print,
.share-links .add_rev {
  font-size: 16px;
}
.regular,
html,
body,
.header_top table .bold,
.header_top table th {
  font-size: 14px;
}
.small {
  font-size: 12px;
}
.full {
  width: 100%;
  margin-right: 0;
}
ul.bullet {
  list-style-position: outside;
  padding-left: 17px;
  margin-bottom: 10px;
}
ul.bullet li::before {
  content: "";
  display: block;
  float: left;
  width: 9px;
  height: 9px;
  margin: 8px 5px 0px -15px;
  background: none repeat scroll 0% 0% #40acf4;
  border-radius: 50%;
}
/*styles*/
html,
body {
  width: 100%;
  min-width: 320px;
  height: 100%;
  min-height: 100%;
  font-family: trebuchet ms, tahoma, verdana, arial, helvetica, sans-serif;
  color: #333333;
  background: #FFF;
  line-height: 24px;
}
body > .wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 990px;
  margin: 0 auto;
  padding: 0 10px;
  box-sizing: border-box;
}
nav ul,
nav ul li,
nav ul li ul {
  padding: 0;
  margin: 0 ;
  list-style: none;
}
ul li:before {
  display: none;
}
a {
  color: #003399;
  text-decoration: underline;
}
a:hover {
  color: #333333;
  text-decoration: none;
}
a:visited {
  color: #003399;
}
a:focus {
  border: 0;
}
h1 {
  margin-top: 19px;
  margin-bottom: 19px;
  color: #333333;
}
h1.title_page {
  margin: 24px 0;
}
h2 {
  margin-top: 18px;
  margin-bottom: 18px;
  color: #333333;
}
h3 {
  margin-top: 16px;
  margin-bottom: 16px;
  color: #333333;
}
.title_h4,
h4 {
  margin-top: 13px;
  margin-bottom: 0;
  color: #333333;
}
.button_color {
  background: -moz-linear-gradient(top, #44ccff, #0099ff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #44ccff), color-stop(100%, #0099ff));
  background: -webkit-linear-gradient(top, #44ccff 0%, #0099ff 100%);
  background: -o-linear-gradient(top, #44ccff 0%, #0099ff 100%);
  background: -ms-linear-gradient(top, #44ccff 0%, #0099ff 100%);
  background: linear-gradient(to bottom, #44ccff 0%, #0099ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#44ccff, endColorstr=#0099ff, GradientType=0);
  color: #fff;
  text-shadow: 0 1px 0 #555555;
}
.button,
.button:visited {
  display: inline-block;
  vertical-align: top;
  height: 42px;
  line-height: 41px;
  background: -moz-linear-gradient(top, #44ccff, #0099ff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #44ccff), color-stop(100%, #0099ff));
  background: -webkit-linear-gradient(top, #44ccff 0%, #0099ff 100%);
  background: -o-linear-gradient(top, #44ccff 0%, #0099ff 100%);
  background: -ms-linear-gradient(top, #44ccff 0%, #0099ff 100%);
  background: linear-gradient(to bottom, #44ccff 0%, #0099ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#44ccff, endColorstr=#0099ff, GradientType=0);
  color: #fff;
  text-shadow: 0 1px 0 #555555;
  text-align: center;
  padding: 0 10px;
  font-weight: bold;
  border-radius: 4px;
  border: transparent solid 1px;
  box-sizing: border-box;
  text-decoration: none;
  cursor: pointer;
}
.button:hover,
.button:visited:hover {
  box-shadow: inset 0 5px 6px #e7f3ff;
  border: #40acf4 solid 1px;
  color: #fff;
  text-decoration: none;
}
.red_text {
  color: #e02525;
}
.blue_text {
  color: #40acf4;
}
p {
  line-height: 19px;
  margin-bottom: 20px;
}
.item p {
  line-height: 21px;
}
.info_img {
  width: 100%;
  background: #707070;
  margin-bottom: 15px;
}
.info_img.h90 {
  height: 90px;
}
.info_img.h400 {
  height: 400px;
}
.info_img.h600 {
  height: 600px;
}
.info_img.w580 {
  width: 580px;
}
.info_img.h280 {
  height: 280px;
}
textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder {
  color: #555555;
  font-style: italic;
}
textarea::-moz-placeholder,
input::-moz-placeholder {
  color: #555555;
  font-style: italic;
}
header {
  margin-bottom: 8px;
  border-bottom: #b5b4b3 double 3px;
}
header .wrapper {
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
}
header .more_block {
  display: none;
  padding: 0 10px;
  margin-bottom: 20px;
  margin-top: 10px;
  text-align: right;
}
header .more {
  cursor: pointer;
  display: inline-block;
}
header .more span {
  display: inline-block;
  vertical-align: middle;
  color: #40acf4;
  border-bottom: #40acf4 dashed 1px;
  margin-right: 10px;
  line-height: 18px;
}
header .more span:hover {
  border-bottom: transparent  dashed 1px;
}
header .more img {
  display: inline-block;
  vertical-align: middle;
}
header .more .hide {
  display: none;
}
header .more.active .show {
  display: none;
}
header .more.active .hide {
  display: inline-block;
}
header .right_block {
  float: right;
  width: 175px;
  margin-top: 35px;
  margin-left: 10px;
  text-align: center;
}
header .login {
  padding: 3px;
  margin-bottom: 5px;
  background: #e7f3ff;
}
.header_top {
  background: #cde;
  border-radius: 0 0 10px 10px;
  height: 25px;
}
.header_top .hidden_content {
  padding: 5px 15px;
}
.header_top table {
  width: 100%;
  border: #e4e4e4 dashed 1px;
  box-sizing: border-box;
  font-size: 12px;
}
.header_top table td,
.header_top table th {
  padding: 3px 7px;
  border: #e4e4e4 dashed 1px;
}
.header_top table .bold,
.header_top table th {
  font-weight: bold;
}
.header_top table .comment {
  text-align: right;
  padding-right: 45px;
}
.header_top .bottom_bar {
  display: inline-block;
  width: 100%;
  padding-bottom: 5px;
}
.header_top .bottom_bar .time_update {
  float: right;
  margin-right: 20px;
}
.header_top .bottom_bar .choose_city {
  text-align: center;
}
.header_top .bottom_bar .choose_city a {
  display: inline-block;
  border-bottom: dashed 1px;
  text-decoration: none;
  padding-left: 15px;
  margin-left: 150px;
  line-height: 20px;
  background: url('../images/arrow.png') 0 -2px no-repeat;
}
.header_top .bottom_bar .choose_city a.active {
  background-position: 0 -25px;
}
.header_top .bottom_bar .choose_city a:hover {
  border-bottom: transparent solid 1px;
}
.mobile .header_top .hidden_content {
  display: none !important;
}
.header_middle {
  margin-bottom: 4px;
  overflow: hidden;
}
.header_middle .hgroup {
  display: table;
  width: 100%;
  box-sizing: border-box;
}
.header_middle .hgroup .title {
  display: table-cell;
  vertical-align: middle;
  color: #09F;
  text-shadow: 1px 1px 1px #000, 0px 0px 1px #000;
  margin: 18px 0;
}
.header_middle .gerb {
  display: table-cell;
  vertical-align: middle;
  width: 64px;
  padding-top: 8px;
  padding-right: 13px;
  text-align: right;
}
.header_middle .description {
  background: #F2F1F1;
  padding: 8px 18px 16px;
}
.header_middle .description p {
  margin: 0;
}
.header_middle h2 {
  font-size: 20px;
  margin-top: 10px;
  margin-bottom: 21px;
}
.header_bottom {
  overflow: hidden;
}
.header_bottom .info {
  float: left;
  width: 316px;
  margin-right: 10px;
}
.header_bottom .info ul {
  line-height: 20px;
}
.header_bottom .info ul li:before {
  margin-top: 6px;
}
.main_nav {
  margin-bottom: 7px;
}
.main_nav ul {
  display: table;
  border-spacing: 3px;
  width: 100%;
}
.main_nav ul li {
  display: table-cell;
  vertical-align: middle;
  margin-right: 3px;
  border-radius: 5px;
  background: #40acf4;
}
.main_nav ul li:hover {
  background: #44ccff;
}
.main_nav ul li a,
.main_nav ul li a:hover,
.main_nav ul li span {
  display: block;
  height: 100%;
  padding: 5px 10px;
  text-decoration: none;
  text-align: center;
  color: #fff;
}
.main_nav ul li.active {
  background: #e4e4e4;
  color: #333333;
}
.main_nav ul li.active:hover {
  background: #e4e4e4;
}
.main_nav ul li.active a,
.main_nav ul li.active span {
  color: #333333;
}
.main_nav ul li.add_org {
  background: #e02525;
}
.main_nav ul li.add_org:hover {
  background: #ff4400;
}
.on_mine header {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
}
.on_mine .header_middle .hgroup h1.title {
  overflow: hidden;
  line-height: 32px;
}
.on_mine .header_middle {
  /*margin-bottom: 31px;*/
  margin-top: 12px;
}
.on_mine .header_bottom {
  display: inline-block;
  width: 100%;
  margin-bottom: 15px;
  box-sizing: border-box;
}
.on_mine h1 {
  font-weight: normal;
}
.search {
  overflow: hidden;
  padding: 2px;
  margin-top: 9px;
}
.search .all_city {
  position: absolute;
  right: 20px;
  bottom: 100%;
  margin-bottom: 1px;
  background: -moz-linear-gradient(top, #44ccff, #0099ff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #44ccff), color-stop(100%, #0099ff));
  background: -webkit-linear-gradient(top, #44ccff 0%, #0099ff 100%);
  background: -o-linear-gradient(top, #44ccff 0%, #0099ff 100%);
  background: -ms-linear-gradient(top, #44ccff 0%, #0099ff 100%);
  background: linear-gradient(to bottom, #44ccff 0%, #0099ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#44ccff, endColorstr=#0099ff, GradientType=0);
  color: #fff;
  text-shadow: 0 1px 0 #555555;
  border-radius: 5px 5px 0 0;
  text-align: center;
  padding: 3px 10px;
  text-decoration: none;
  border: transparent solid 1px;
}
.search .all_city:hover {
  box-shadow: inset 0 5px 6px #e7f3ff;
  border: #40acf4 solid 1px;
  color: #fff;
}
.search .example {
  overflow: hidden;
  font-weight: bold;
  min-height: 32px;
  color: #555555;
  margin-right: 240px;
}
.search .example a {
  text-decoration: none;
  border-bottom: #40acf4 dashed 1px;
}
.search .example a:hover {
  border-bottom: transparent dashed 1px;
}
.search .search_wrap {
  position: relative;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  padding: 18px 20px;
  background: -moz-linear-gradient(top, #e4e4e4, #b5b4b3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4e4e4), color-stop(100%, #b5b4b3));
  background: -webkit-linear-gradient(top, #e4e4e4 0%, #b5b4b3 100%);
  background: -o-linear-gradient(top, #e4e4e4 0%, #b5b4b3 100%);
  background: -ms-linear-gradient(top, #e4e4e4 0%, #b5b4b3 100%);
  background: linear-gradient(to bottom, #e4e4e4 0%, #b5b4b3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e4e4e4, endColorstr=#b5b4b3, GradientType=0);
  border-radius: 5px;
  box-shadow: 0 0 1px #555555;
}
.search .search_wrap .help {
  float: right;
  margin-top: 6px;
  margin-left: 10px;
  width: 20px;
  height: 20px;
  line-height: 19px;
  border-radius: 50%;
  background: -moz-linear-gradient(top, #44ccff, #0099ff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #44ccff), color-stop(100%, #0099ff));
  background: -webkit-linear-gradient(top, #44ccff 0%, #0099ff 100%);
  background: -o-linear-gradient(top, #44ccff 0%, #0099ff 100%);
  background: -ms-linear-gradient(top, #44ccff 0%, #0099ff 100%);
  background: linear-gradient(to bottom, #44ccff 0%, #0099ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#44ccff, endColorstr=#0099ff, GradientType=0);
  color: #fff;
  text-shadow: 0 1px 0 #555555;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
}
.search .search_wrap form {
  position: relative;
  display: block;
  overflow: hidden;
  height: 32px;
}
.search .form-submit {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 100%;
  margin-left: 10px;
  background: url('../images/loupe.png') center no-repeat;
  opacity: 0.6;
}
.search .form-submit:hover {
  opacity: 1;
}
.search .form-item {
  height: 32px;
}
.search .form-item .form-text {
  display: block;
  width: 100%;
  height: 32px;
  padding-left: 15px;
  box-shadow: inset 0 1px 1px #555555;
}
.google_search {
  background: -moz-linear-gradient(top, #e4e4e4, #b5b4b3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4e4e4), color-stop(100%, #b5b4b3));
  background: -webkit-linear-gradient(top, #e4e4e4 0%, #b5b4b3 100%);
  background: -o-linear-gradient(top, #e4e4e4 0%, #b5b4b3 100%);
  background: -ms-linear-gradient(top, #e4e4e4 0%, #b5b4b3 100%);
  background: linear-gradient(to bottom, #e4e4e4 0%, #b5b4b3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e4e4e4, endColorstr=#b5b4b3, GradientType=0);
  border-radius: 5px;
  box-shadow: 0 0 1px #555555;
  padding: 9px;
  box-sizing: border-box;
}
.google_search .gsc-search-button {
  width: 78px;
}
.google_search .gsc-search-button input {
  display: block;
  width: 100%;
  height: 34px;
  background: #40acf4;
  border-radius: 5px;
  color: #fff;
}
.google_search .gsc-search-button input:hover {
  background: #44ccff;
}
.google_search .gsc-input-box input {
  width: 100%;
  height: 34px;
  padding: 0 10px;
  box-sizing: border-box;
}
.google_search .gsc-input-box {
  padding-right: 10px;
  box-sizing: border-box;
}
.google_search table.gsc-search-box {
  width: 100%;
}
.big_city {
  text-align: center;
  border-bottom: #e4e4e4 solid 1px;
  padding-bottom: 3px;
  margin-bottom: 2px;
}
.big_city a {
  display: inline-block;
  vertical-align: top;
  margin: 0 20px 10px;
  color: #40acf4;
}
h3.page_title {
  text-align: center;
}
.breadcrumbs {
  color: #555555;
  margin-bottom: 15px;
}
.top_text {
  margin-bottom: 31px;
}
.top_text p {
  line-height: 24px;
  text-align: justify;
}
.cities_list {
  padding: 30px 0 0;
  margin-bottom: 15px;
  background: -moz-linear-gradient(top, #ffffff, #e7f3ff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e7f3ff));
  background: -webkit-linear-gradient(top, #ffffff 0%, #e7f3ff 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e7f3ff 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e7f3ff 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e7f3ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#e7f3ff, GradientType=0);
}
.cities_list .column_wrap {
  display: inline-block;
  vertical-align: top;
  width: 49.5%;
}
.cities_list .column_wrap .column {
  display: inline-block;
  vertical-align: top;
  width: 44.5%;
  margin-left: 4.5%;
}
.cities_list .cities_section {
  position: relative;
  padding-left: 24px;
  margin-bottom: 20px;
  line-height: 18px;
}
.cities_list .cities_section .letter {
  position: absolute;
  top: 0px;
  left: 0px;
  text-transform: uppercase;
  color: #000;
  font-weight: bold;
  line-height: 20px;
}
.cities_list .cities_section a {
  display: inline-block;
  color: #40acf4;
  padding: 0 5px;
  line-height: 18px;
  border-radius: 3px;
  overflow: hidden;
  text-decoration: none;
}
.cities_list .cities_section a:hover {
  background: #e4e4e4;
  color: #333333;
  text-decoration: none;
}
.socplace {
  display: inline-block;
  width: 100%;
  margin-bottom: 35px;
}
.socplace .add_org {
  float: left;
  margin-right: 10px;
}
.socplace_wrap {
  overflow: hidden;
  text-align: center;
}
.socplace_wrap .socitem {
  display: inline-block;
  vertical-align: middle;
  margin: 8px 8px 0;
}
.socplace_wrap .socitem.vkonta #vk_like {
  height: initial !important;
}
.socplace_wrap .socitem.facebo .fb_iframe_widget {
  display: inherit;
}
.bottom_text {
  text-align: justify;
  margin-bottom: 30px;
}
.bottom_text .signature {
  text-align: right;
}
.bottom_text .signature P {
  margin-bottom: 0;
}
.main_content {
  overflow: hidden;
}
.rubrics_list {
  position: relative;
  width: 102%;
}
.rubrics_list .column {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  margin-right: 1.5%;
}
.rubrics_list .column:first-child .rubrics_section.odd .wrap {
  background: #e7f3ff;
}
.rubrics_list .column:first-child .rubrics_section.even .wrap {
  background: #fff;
}
.rubrics_list .rubrics_section {
  margin-bottom: 26px;
}
.rubrics_list .rubrics_section .content {
  padding: 4px;
}
.rubrics_list .rubrics_section h2 {
  margin: 6px 0 24px;
  color: #e02525;
}
.rubrics_list .rubrics_section .wrap {
  padding: 8px 12px;
}
.rubrics_list .rubrics_section.even .wrap {
  background: #e7f3ff;
}
.rubrics_list .rubrics_section .rubric {
  line-height: 30px;
}
.rubrics_list .show_more,
.rubrics_list .hide {
  color: #003399;
  margin: 0 8px;
}
.rubrics_list .show_more span,
.rubrics_list .hide span {
  display: inline-block;
  border-bottom: #003399 dashed 1px;
  cursor: pointer;
}
.rubrics_list .show_more span:hover,
.rubrics_list .hide span:hover {
  border-bottom: transparent dashed 1px;
}
.rubrics_list .hide {
  display: none;
}
.hidden_content {
  display: none;
}
.be_first {
  margin-bottom: 17px;
  background: url('../images/be_first_bg.png');
  box-sizing: border-box;
}
.be_first .button_block {
  float: right;
  padding: 4px 10px;
  text-align: center;
  line-height: 90px;
}
.be_first .button_block .comment {
  display: inline-block;
  vertical-align: middle;
  width: 230px;
  line-height: 20px;
  color: #09F;
  font-weight: bold;
  text-shadow: 0 2px #ffffff, 0 -2px #ffffff, 2px 0 #ffffff, -2px 0 #ffffff;
}
.be_first .red_button {
  display: inline-block;
  vertical-align: middle;
  padding: 9px 18px;
  border-radius: 5px;
  background: -moz-linear-gradient(top, #ff4400, #c21b22 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff4400), color-stop(100%, #c21b22));
  background: -webkit-linear-gradient(top, #ff4400 0%, #c21b22 100%);
  background: -o-linear-gradient(top, #ff4400 0%, #c21b22 100%);
  background: -ms-linear-gradient(top, #ff4400 0%, #c21b22 100%);
  background: linear-gradient(to bottom, #ff4400 0%, #c21b22 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff4400, endColorstr=#c21b22, GradientType=0);
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 1px 1px #333333;
  color: #fff;
  line-height: 24px;
}
.be_first .red_button:hover {
  color: #fff;
  background: -moz-linear-gradient(top, #f79422, #ba4c4e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f79422), color-stop(100%, #ba4c4e));
  background: -webkit-linear-gradient(top, #f79422 0%, #ba4c4e 100%);
  background: -o-linear-gradient(top, #f79422 0%, #ba4c4e 100%);
  background: -ms-linear-gradient(top, #f79422 0%, #ba4c4e 100%);
  background: linear-gradient(to bottom, #f79422 0%, #ba4c4e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f79422, endColorstr=#ba4c4e, GradientType=0);
}
.be_first .title_block {
  overflow: hidden;
  position: relative;
  padding-right: 26px;
  font-family: 'PTSans-Narrow';
  background: url('../images/be_first_corn.png') right 0 no-repeat;
}
.be_first .title_block .wrap {
  background: #09F;
  min-height: 78px;
  padding: 10px 20px;
  box-sizing: border-box;
  line-height: 78px;
}
.be_first .title_block .title {
  display: inline-block;
  vertical-align: middle;
  line-height: 30px;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  text-shadow: 0 1px 1px #333333;
  padding: 3px 0 3px 95px;
  background: url('../images/be_first_ico2.png') 0 center no-repeat;
}
.be_first .title_block .title span {
  color: #fbf47e;
}
.middle {
  display: inline-block;
  width: 100%;
}
.side_right {
  float: right;
  width: 230px;
  margin-left: 10px;
}
.side_left {
  float: left;
  width: 388px;
  margin-right: 10px;
}
.firm_list {
  position: relative;
  border-spacing: 3px;
  border-collapse: separate;
}
.firm_list td {
  vertical-align: middle;
  height: 75px;
  padding: 5px 10px;
}
.firm_list tr.odd td {
  background: #e7f3ff;
}
.firm_list th {
  background: -moz-linear-gradient(top, #44ccff, #0099ff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #44ccff), color-stop(100%, #0099ff));
  background: -webkit-linear-gradient(top, #44ccff 0%, #0099ff 100%);
  background: -o-linear-gradient(top, #44ccff 0%, #0099ff 100%);
  background: -ms-linear-gradient(top, #44ccff 0%, #0099ff 100%);
  background: linear-gradient(to bottom, #44ccff 0%, #0099ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#44ccff, endColorstr=#0099ff, GradientType=0);
  color: #fff;
  text-shadow: 0 1px 0 #555555;
  text-align: left;
  padding: 5px 9px;
  white-space: nowrap;
}
.firm_list th img {
  margin: 0 8px -3px 0;
}
.other_org {
  background: #e4e4e4;
  padding: 3px 9px 3px;
}
.other_org .other_org_item {
  padding-left: 21px;
  margin-bottom: 5px;
  background: url('../images/org_ico_gray.png') 0 center no-repeat;
}
.other_org h3 {
  margin-top: 7px;
}
.keywords {
  border-top: #555555 solid 2px;
  padding-top: 10px;
}
.up_firm {
  display: block;
  float: right;
  background: #FFFFC0;
  padding: 0 14px;
  color: #700;
  border: 1px solid #FFEAD7;
}
.up_firm:visited {
  color: #700;
}
.up_firm span {
  display: inline-block;
  height: 40px;
  line-height: 39px;
  padding-left: 31px;
  background: url('../images/arrow_top.png') 0 center no-repeat;
  text-decoration: underline;
}
.up_firm:hover {
  border: 1px solid #FFC357;
}
.share-links {
  display: inline-block;
  width: 100%;
  padding: 6px 10px;
  border-radius: 5px;
  border: #b5b4b3 dashed 1px;
  box-sizing: border-box;
  margin: 0 0 18px;
}
.share-links.fixed {
  position: fixed;
  max-width: 970px;
  top: 0px;
  background: none repeat scroll 0% 0% #FFF;
  z-index: 5;
  margin-top: 0;
  box-shadow: 0px 1px 4px #1C1C1C;
}
.share-links img {
  display: block;
}
.share-links .soc_web_button {
  float: right;
  margin-top: 2px;
}
.share-links .mistake,
.share-links .print,
.share-links .add_rev {
  display: inline-block;
  vertical-align: middle;
  color: #40acf4;
  margin-right: 27px;
}
.share-links .mistake {
  color: #e02525;
}
.share-links .mistake span {
  color: #e02525;
  padding-left: 25px;
  background: url('../images/mistake.png') 0 center no-repeat;
}
.share-links .print span {
  padding-left: 25px;
  background: url('../images/print.png') 0 center no-repeat;
}
.share-links .add_rev {
  border-radius: 5px;
  background: #40acf4;
  color: #fff;
  text-decoration: none;
  padding: 0 24px;
  line-height: 29px;
}
.share-links .add_rev:hover {
  color: #fff;
  background: #44ccff;
}
.item h1 {
  line-height: 36px;
}
.item .main_content {
  font-size: 15px;
  padding-left: 26px;
}
.main_content .title_h4 {
  position: relative;
}
.main_content .title_h4:before {
  content: '';
  display: block;
  position: absolute;
  width: 19px;
  height: 18px;
  top: 4px;
  left: 0;
  margin-left: -26px;
}
.main_content .description_block .title_h4:before {
  background: url('../images/spec_ico.png') no-repeat;
}
.contacts_block .tel .title_h4:before {
  background: url('../images/tel_ico_blue.png') no-repeat;
}
.contacts_block .adr .title_h4:before {
  background: url('../images/adr_ico_blue.png') no-repeat;
}
.contacts_block .graph .title_h4:before {
  background: url('../images/graph_ico_blue.png') no-repeat;
}
.map_block .title_h4:before {
  background: url('../images/map_ico_blue.png') no-repeat;
}
.legal_info .title_h4 {
  margin-top: 0;
}
.legal_info .title_h4:before {
  background: url('../images/jur_ico.png') no-repeat;
}
.show_tel {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 10px;
  border: #40acf4 solid 1px;
  border-radius: 15px;
  padding: 2px 10px;
  text-decoration: none;
  color: #40acf4;
}
.show_tel:visited {
  color: #40acf4;
}
.show_tel:hover {
  background: #e02525;
  border-color: #ff4400;
  color: #fff;
}
.map {
  height: 350px;
  margin-bottom: 5px;
  overflow: hidden;
}
.show_big_map {
  float: right;
  text-align: right;
}
.show_big_map a {
  display: inline-block;
  padding-left: 40px;
  background: url('../images/map_ico.png') no-repeat;
}
.form-text,
.form-textarea {
  display: inline-block;
  vertical-align: middle;
  border: #b5b4b3 solid 1px;
  border-radius: 3px;
  padding: 0 10px;
  resize: none;
  box-sizing: border-box;
}
.form-textarea {
  padding: 10px;
}
.review_head {
  display: inline-block;
  width: 100%;
  margin-top: 20px;
}
.review_head .button_block {
  float: right;
  text-align: center;
}
.review_head .comment {
  color: #b5b4b3;
  text-transform: uppercase;
  font-size: 10px;
}
.review_head .cansel,
.review_head .rev_button {
  display: inline-block;
  height: 35px;
  line-height: 34px;
  text-align: center;
  border: #40acf4 solid 2px;
  color: #40acf4;
  border-radius: 20px;
  padding: 0 10px;
  cursor: pointer;
}
.review_head .cansel {
  display: none;
  margin-top: 10px;
}
.reviews {
  margin-bottom: 20px;
}
.reviews h3 {
  padding-left: 28px;
  background: url('../images/rev_ico.png') 0 center no-repeat;
}
.reviews h3 a {
  text-decoration: none;
  color: #40acf4;
}
.reviews .text {
  text-align: center;
  margin-bottom: 10px;
  padding: 10px 10px 0px;
  color: #40acf4;
}
.reviews .text p {
  margin-bottom: 5px;
}
.review_form {
  display: none;
  padding: 10px;
}
.review_form #edit-comment-fields-email-wrapper,
.review_form #edit-comment-fields-pseudoname-wrapper {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 48%;
  margin-right: 1.5%;
  margin-bottom: 10px;
}
.review_form #edit-comment-fields-email-wrapper .help,
.review_form #edit-comment-fields-pseudoname-wrapper .help {
  position: absolute;
  top: 4px;
  right: 2px;
  width: 31px;
  height: 31px;
  line-height: 30px;
  font-weight: bold;
  color: #fff;
  border-radius: 5px;
  text-align: center;
  background: #40acf4;
  opacity: 0.6;
  cursor: pointer;
}
.review_form #edit-comment-fields-email-wrapper .help:hover,
.review_form #edit-comment-fields-pseudoname-wrapper .help:hover {
  opacity: 1;
}
.review_form .form_title {
  color: #c3c3c3;
  font-size: 1.25em;
  font-weight: bold;
  margin-bottom: 20px;
}
.review_form .form-text {
  display: block;
  width: 100%;
  height: 39px;
  border-radius: 5px;
  border: #555555 solid 1px;
  padding: 0 10px;
  box-sizing: border-box;
  font-size: 14px;
}
.review_form .form-textarea {
  display: block;
  width: 98%;
  height: 120px;
  border-radius: 5px;
  border: #555555 solid 1px;
  padding: 5px 10px;
  box-sizing: border-box;
}
.review_form label {
  display: none;
}
.review_form .comment-fields--rating-options label {
  display: inline-block;
  vertical-align: middle;
}
.review_form .comment-fields--rating-options .form-radios {
  display: inline-block;
  vertical-align: middle;
  border: #b5b4b3 solid 1px;
  padding: 10px;
  border-radius: 5px;
  margin-top: 10px;
  margin-left: 30px;
}
.review_form .comment-fields--rating-options .form-radios input {
  display: none;
}
.review_form .comment-fields--rating-options .form-radios .form-item {
  display: inline-block;
  vertical-align: middle;
}
.review_form .comment-fields--rating-options .form-radios .option {
  padding: 3px 17px 5px;
  border-radius: 15px;
  text-align: center;
  cursor: pointer;
}
.review_form .comment-fields--rating-options .form-radios .option[for="neutral_rating"] {
  color: #fff;
}
.review_form .comment-fields--rating-options .form-radios .option[for="neutral_rating"]:hover,
.review_form .comment-fields--rating-options .form-radios .option[for="neutral_rating"].checked {
  background: #b5b4b3;
  color: #fff;
}
.review_form .comment-fields--rating-options .form-radios .option[for="positive_rating"] {
  color: #40acf4;
}
.review_form .comment-fields--rating-options .form-radios .option[for="positive_rating"]:hover,
.review_form .comment-fields--rating-options .form-radios .option[for="positive_rating"].checked {
  background: #40acf4;
  color: #fff;
}
.review_form .comment-fields--rating-options .form-radios .option[for="negative_rating"] {
  color: #e02525;
}
.review_form .comment-fields--rating-options .form-radios .option[for="negative_rating"]:hover,
.review_form .comment-fields--rating-options .form-radios .option[for="negative_rating"].checked {
  background: #e02525;
  color: #fff;
}
.review_form #edit-comment-fields-twitter-wrapper {
  margin-top: 10px;
  padding: 10px;
}
.review_form #edit-comment-fields-twitter-wrapper label {
  display: inline-block;
  vertical-align: baseline;
  color: #555555;
  font-style: italic;
}
.review_form .button_block {
  margin-top: 40px;
  text-align: right;
}
.review_form .button_block .cansel {
  display: inline-block;
  vertical-align: top;
  height: 41px;
  line-height: 40px;
  border: #b5b4b3 solid 1px;
  border-radius: 5px;
  padding: 0 15px;
  margin-right: 10px;
  color: #333333;
  cursor: pointer;
}
.review_form .button_block .cansel:hover {
  color: #e4e4e4;
}
.review_block .review {
  display: inline-block;
  width: 100%;
  border-bottom: #e4e4e4 solid 1px;
  padding: 15px 10px 10px;
  box-sizing: border-box;
}
.review_block .review.positive {
  background: rgba(0, 255, 0, 0.05);
}
.review_block .review.negative {
  background: rgba(255, 0, 0, 0.05);
}
.review_block .review .info {
  float: left;
  margin-right: 10px;
  text-align: center;
  margin-top: 10px;
}
.review_block .review .info .rating_ico {
  margin-bottom: 10px;
}
.review_block .review .info .likes a {
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 20px;
  line-height: 19px;
  color: #fff;
  text-decoration: none;
  border-radius: 3px;
  opacity: 0.67;
}
.review_block .review .info .likes a.like {
  background: #09F;
}
.review_block .review .info .likes a.dislike {
  background: #F40;
}
.review_block .review .info .likes a:hover {
  opacity: 1;
}
.review_block .review .content {
  overflow: hidden;
}
.review_block .review .title {
  margin-bottom: 10px;
}
.review_block .review .name {
  display: inline-block;
  vertical-align: top;
  color: #333333;
  font-weight: bold;
}
.review_block .review .date {
  display: inline-block;
  vertical-align: top;
  color: #b5b4b3;
  font-weight: bold;
}
.review_block .review .text {
  text-align: left;
}
/*PAGINATION*/
.item-list {
  margin: 10px 0;
}
.pager {
  width: 100%;
  text-align: center;
}
.pager a {
  text-decoration: none;
}
.pager-current,
.pager-item,
.pager-next,
.pager-previous {
  display: inline-block;
  vertical-align: top;
  width: 38px;
  height: 43px;
  line-height: 42px;
  text-align: center;
  color: #fff;
  margin-bottom: 5px;
  border-radius: 3px;
  margin-left: 10px;
  border: #003399 solid 1px;
}
.pager-current:before,
.pager-item:before,
.pager-next:before,
.pager-previous:before {
  display: none;
}
.pager-current a,
.pager-item a,
.pager-next a,
.pager-previous a {
  display: block;
  height: 20px;
  text-decoration: none;
  color: #67A;
}
.pager-current:hover,
.pager-item:hover,
.pager-next:hover,
.pager-previous:hover {
  background: #67A;
  border: #003399 solid 1px;
}
.pager-current:hover a,
.pager-item:hover a,
.pager-next:hover a,
.pager-previous:hover a {
  color: #fff;
}
.pager-ellipsis {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  height: 43px;
  line-height: 42px;
}
.pager-previous,
.pager-next {
  width: 38px;
  font-size: 20px;
  border: transparent solid 1px;
}
.pager-previous a,
.pager-next a {
  padding: 0 5px;
}
.pager-current {
  background: #67A;
  color: #fff;
}
.back_top {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 10px;
  width: 48px;
  height: 35px;
  background: url("../images/up_btn.png") no-repeat scroll center center;
  opacity: 0.7;
  z-index: 3;
  cursor: pointer;
}
.back_top:hover {
  opacity: 1;
}
/*FOOTER*/
.hfooter {
  height: 80px;
}
footer {
  position: relative;
  min-height: 80px;
  margin-top: -80px;
  text-align: center;
  z-index: 2;
}
footer .wrapper {
  display: inline-block;
  width: 100%;
  max-width: 990px;
  text-align: left;
  padding: 0 10px;
  box-sizing: border-box;
}
footer .bold {
  font-weight: bold;
  font-size: 16px;
}
footer .soc_web {
  float: right;
}
footer .soc_web a,
footer .metrika {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
footer .copyright {
  display: inline-block;
  vertical-align: middle;
  margin-top: 10px;
  margin-right: 20px;
}
footer .copyright a {
  color: #b5b4b3;
  text-decoration: underline;
  margin-right: 10px;
}
footer .design {
  display: inline-block;
  vertical-align: middle;
  padding-top: 10px;
  text-align: center;
  margin-right: 10px;
}
footer .links_group a {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 5px;
  padding: 0 10px;
  border-left: #b5b4b3 solid 1px;
}
footer .links_group a:first-child {
  border-left: 0;
}
.footer_top {
  background: #e7f3ff;
  padding: 20px 5px 10px;
  text-align: center;
  margin-bottom: 20px;
}
.footer_top .attention {
  color: #40acf4;
}
.footer_top .attention p {
  margin-bottom: 0;
}
.footer_top .copyright {
  display: block;
  text-align: right;
}
.footer_top .mini_logo {
  display: inline-block;
  vertical-align: middle;
  margin: 4px 0 0 5px;
}
.footer_top .info {
  margin-bottom: 10px;
}
.footer_bottom .info {
  overflow: hidden;
}
/*POPUP*/
#overlay {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#99000000', GradientType=0);
  z-index: 2;
}
.popUp {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 410px;
  margin: -180px 0 0 -205px;
  box-sizing: border-box;
  text-align: center;
  background: #fff;
  border-radius: 5px;
  z-index: 3;
  behavior: url('/css/PIE/PIE.htc');
}
.popUp_header {
  position: relative;
  background: #40acf4;
  text-align: center;
  padding: 10px;
  color: #fff;
  border-radius: 5px 5px 0 0;
  behavior: url('/css/PIE/PIE.htc');
}
.popUp_header .comment {
  margin-bottom: 5px;
}
.popUp form {
  padding: 17px 45px ;
}
.popUp .form-item {
  margin-bottom: 10px;
}
.popUp .form-text {
  width: 100%;
  height: 40px;
}
.popUp .form-textarea {
  width: 100%;
  height: 160px;
}
.popUp .button {
  width: 220px;
  margin: 10px auto 0;
  border: 0;
}
.popUp .close {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 10px;
  height: 10px;
  margin-bottom: 5px;
  background: url('../images/close.png');
  cursor: pointer;
  z-index: 2;
}
.popUp .close:hover {
  background-position: 0 -10px;
}
.header_middle{
  display: none;
}
/*MEDIA*/
@media screen and (max-width: 817px) {
  /*размер шрифта*/
    #selectcity{
        display: none;
    }
  .header_middle{
    display: block;
  }
  header .example{
    display: none;
  }
  .grand,
  .on_mine .header_middle .hgroup h1.title,
  .item h1 {
    font-size: 26px;
  }
  .biggest,
  h1,
  .be_first .title_block .title,
  .popUp .title {
    font-size: 22px;
  }
  .big,
  .big2,
  h1.title_page,
  h2,
  .header_middle .hgroup .title,
  .rubrics_list .rubrics_section h2,
  .review_form .button_block .cansel,
  .popUp_header .comment {
    font-size: 20px;
  }

  .large,
  h3 {
    font-size: 18px;
  }
  header .header_middle h2 {
    font-size: 18px;
  }
  header .header_bottom .info{
    float: none;
    margin: 10px auto 0;
  }
  header .right_block .weather,
  header .header_middle .description,
  header .header_bottom .info .logo,
  header .right_block .add_mark,
  .be_first .button_block .comment,
  .share-links .print {
    display: none;
  }
  header .header_middle {
    margin: 15px 0;
  }
  .rubrics_list .rubric {
    width: 48%;
  }
  .socplace {
    text-align: center;
  }
  .side_left,
  header .right_block,
  .socplace .add_org {
    float: none;
    margin-right: 0;
  }
  .side_left {
    width: 100%;
  }
  header .right_block {
    width: 100%;
    text-align: left;
    margin-top: 10px;
  }
  header .right_block .login {
    display: inline-block;
    vertical-align: middle;
  }
  .big_city {
    text-align: left;
  }
  .big_city a {
    margin: 0px 10px 5px;
  }
  .header_top .bottom_bar .choose_city {
    text-align: left;
  }
  .header_top .bottom_bar .choose_city a {
    margin-left: 20px;
  }
  footer .links_group a {
    border-left: 0;
  }
  .be_first .title_block .title {
    padding-left: 0;
    background: none;
  }
  .side_right {
    float: none;
    width: 100%;
    margin-left: 0;
  }
  .info_img.h600 {
    height: 250px;
  }
  .share-links .add_rev {
    margin-top: 5px;
  }
}
@media screen and (max-width: 547px) {
  .grand,
  .on_mine .header_middle .hgroup h1.title,
  .item h1 {
    font-size: 24px;
  }
  .biggest,
  h1,
  .be_first .title_block .title,
  .popUp .title {
    font-size: 20px;
  }
  .big,
  .big2,
  h1.title_page,
  h2,
  .header_middle .hgroup .title,
  .rubrics_list .rubrics_section h2,
  .review_form .button_block .cansel,
  .popUp_header .comment {
    font-size: 18px;
  }
  .medium,
  .big_city,
  .top_text,
  .cities_list .cities_section .letter,
  .rubrics_list .rubrics_section,
  .be_first .red_button,
  .review_head .cansel,
  .review_head .rev_button,
  .review_form .form_title,
  .review_form .comment-fields--rating-options .form-radios .option,
  .review_block .review .name {
    font-size: 16px;
  }
  .avarage,
  .title_h4,
  h4,
  .button,
  .button:visited,
  .header_middle .description,
  .main_nav ul li,
  .search .all_city,
  .bottom_text .signature,
  .be_first .button_block .comment,
  .firm_list,
  .firm_list th,
  .up_firm,
  .share-links .mistake,
  .share-links .print,
  .share-links .add_rev {
    font-size: 14px;
  }
  footer .soc_web {
    float: none;
  }
  .cities_list .column_wrap .column,
  .rubrics_list,
  .rubrics_list .column {
    width: 100%;
  }
  .firm_list,
  .firm_list tr,
  .firm_list td,
  .firm_list tbody {
    display: block;
    width: 100%;
  }
  .time_update,
  .firm_list th {
    display: none;
  }
  .review_form .form-textarea,
  .review_form #edit-comment-fields-email-wrapper,
  .review_form #edit-comment-fields-pseudoname-wrapper {
    width: 100%;
    margin-right: 0;
  }
  .share-links {
    text-align: center;
  }
  .share-links .soc_web_button {
    float: none;
    margin-left: 0;
  }
  .main_content .title_h4::before {
    display: none;
  }
  .item .main_content {
    padding-left: 0;
  }
}
@media screen and (max-width: 480px) {
  .grand,
  .on_mine .header_middle .hgroup h1.title,
  .item h1 {
    font-size: 22px;
  }
  .biggest,
  h1,
  .be_first .title_block .title,
  .popUp .title {
    font-size: 18px;
  }
  .big,
  .big2,
  h1.title_page,
  h2,
  .header_middle .hgroup .title,
  .rubrics_list .rubrics_section h2,
  .review_form .button_block .cansel,
  .popUp_header .comment {
    font-size: 16px;
  }
  .large,
  h3 {
    font-size: 20px;
  }
  header {
    padding-bottom: 5px;
  }
  header .header_middle .gerb,
  .header_middle h2 {
    /*display: none;*/
  }
  .hgroup .title-mobile {
    display: table-cell;
    vertical-align: middle;
    font-size: 20px;
    color: #5AB1EB;
    font-weight: bold;
    width: 100%;
    text-align: center;
  }
  header .header_middle {
    margin: 5px;
  }
  .main_nav ul {
    display: block;
  }
  .main_nav ul li {
    display: block;
    border-radius: 0;
    margin-bottom: 1px;
  }
  .on_mine .hgroup h1 {
    text-align: center;
    margin: 0;
  }
  .search .all_city {
    left: 20px;
  }
  .search .example {
    margin-right: 0;
    margin-bottom: 34px;
    text-align: center;
  }
  .rubrics_list .rubric {
    width: 100%;
    margin-inside: 0;
  }
  .be_first {
    display: inline-block;
    width: 100%;
  }
  .be_first .button_block {
    float: none;
    line-height: 24px;
  }
  .be_first .title_block {
    padding: 0;
    background: none;
  }
  .be_first .title_block .wrap {
    line-height: 24px;
    min-height: inherit;
  }
  .be_first .title_block .title {
    line-height: 24px;
    text-align: center;
  }
  .review_form .comment-fields--rating-options .form-radios {
    margin-left: 0;
  }
  .review_form .comment-fields--rating-options .form-radios .option {
    padding: 3px 8px 5px;
  }
}
.fon {
  position: absolute;
  width: 1141px;
  height: 2800px;
  top: -56px;
  opacity: 0.6;
  background: url('../images/fon4.png') no-repeat;
  z-index: 30;
  margin-left: 33px;
}
.search-form .form-text{width: 100%; height: 100%;}
#simplemodal-container {
    box-shadow: 1px 2px 3px 0px #797979;
}


#basic-modal-content {display:none;}

#simplemodal-overlay {}
#simplemodal-container {box-shadow: 0px 0px 20px 1px #383838;height:450px;  background-color:#fff; padding:12px;border-radius:10px;color:#171717;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container a.modalCloseImg {background: url(/images/x.png) no-repeat;
    width: 10px;
    height: 10px;
    display: inline;
    z-index: 3200;
    position: absolute;
    top: 13px;
    right: 13px;
    cursor: pointer;}


#tabs > ul{
    height: 481px;
    overflow: hidden;
    overflow-y: scroll;
    width: 329px;
}
.ui-tabs-vertical .ui-tabs-panel {
    padding: 1em;
    float: right;
    height: 455px;
    overflow: hidden;
    overflow-y: auto;
    width: 271px!important;
}
.ui-tabs-vertical .ui-tabs-panel h2{
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    margin-top: -9px;
}
.city-list > ul{height: 390px;padding-left: 30px;}
.city-list li {
    float: left;
    list-style: none;
    font-size: 15px;
    margin: 8px 27px 12px 8px;
    width: 100%;
}
.ui-tabs .ui-tabs-nav li{outline:none;}
.ui-tabs .ui-tabs-nav li a{width:100%; cursor:default;outline:none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a{cursor:default!important;color:#FF0000;}



#selectcity {
    float: right;
    margin-right: 20px;

    padding: 7px 16px;
    margin-top: -15px;
    margin-bottom: 0px;
    color: #FFF;
    border-radius: 6px 6px 0 0;
    border: 1px solid #BEBEBE;
    text-shadow: 1px 1px 1px #555;
    border-bottom: 0px;


    background: #3db0f7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzNkYjBmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDk5ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #3db0f7 1%, #0099ff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#3db0f7), color-stop(100%,#0099ff));
    background: -webkit-linear-gradient(top,  #3db0f7 1%,#0099ff 100%);
    background: -o-linear-gradient(top,  #3db0f7 1%,#0099ff 100%);
    background: -ms-linear-gradient(top,  #3db0f7 1%,#0099ff 100%);
    background: linear-gradient(to bottom,  #3db0f7 1%,#0099ff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3db0f7', endColorstr='#0099ff',GradientType=0 );


}
#selectcity:hoveR{background: #73c5f4;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzczYzVmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDk5ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #73c5f4 0%, #0099ff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#73c5f4), color-stop(100%,#0099ff));
    background: -webkit-linear-gradient(top,  #73c5f4 0%,#0099ff 100%);
    background: -o-linear-gradient(top,  #73c5f4 0%,#0099ff 100%);
    background: -ms-linear-gradient(top,  #73c5f4 0%,#0099ff 100%);
    background: linear-gradient(to bottom,  #73c5f4 0%,#0099ff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73c5f4', endColorstr='#0099ff',GradientType=0 );
    cursor:pointer;}



.ui-tabs-vertical {
    width: 97%!important;
}

.ui-tabs .ui-tabs-nav li a {
    float: left!important;
    padding: 4px 11px!important;
    text-decoration: none!important;
}

#simplemodal-data h1{
    font-weight: bold;
    font-size: 23px;
    text-align: center;
    margin-top: 0px;
}
.ac_results {-webkit-box-shadow: 0px 0px 5px 1px #9B9B9B;
    box-shadow: 0px 0px 5px 1px #9B9B9B;
    padding: 0px;
    border: none;
    background-color:#fff;
    overflow: hidden;
    margin-left:2px;
    z-index: 99999;
    width:350px !important;
}
.ac_results ul {
    list-style-position: outside;
    list-style: none;
    padding: 0;

    margin: 0;
    padding-bottom:5px;
}

.ac_results li {
    margin: 0px;
    padding: 6px 6px 6px 10px;
    cursor: default;
    display: block;
    font-size: 15px;
    line-height: 16px;
    overflow: hidden;
}

.ac_over {
    background-color: #ddf0fd;
}

.all_city{
    cursor: pointer;
}
.fb_iframe_widget{
    margin-bottom: 10px;
}

.error{
    font-size: 16px;
    padding: 20px;
    font-weight: bold;
    text-align: center;
    background: #FFEDED;
    margin-bottom: 14px;
}
.search_wrap.error_wrap{
    box-shadow: 0px 2px 1px 0px #dbdbdb;
    background: #ff6666;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjY2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNjQ0NDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ff6666 0%, #d64444 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6666), color-stop(100%,#d64444));
    background: -webkit-linear-gradient(top, #ff6666 0%,#d64444 100%);
    background: -o-linear-gradient(top, #ff6666 0%,#d64444 100%);
    background: -ms-linear-gradient(top, #ff6666 0%,#d64444 100%);
    background: linear-gradient(to bottom, #ff6666 0%,#d64444 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6666', endColorstr='#d64444',GradientType=0 );
}