/*  FOUNDATION */
/*@import url(http://fonts.googleapis.com/css?family=Ubuntu&subset=latin,cyrillic);*/
/*@import url(http://fonts.googleapis.com/css?family=Open+Sans&subset=latin,cyrillic);*/

/*
* === Grid system ===
*/

.row,
.column {
  box-sizing: border-box;
}

.row:before,
.row:after {
  content: " ";
  display: table;
}

.row:after {
  clear: both;
}

.column {
  /*position: relative;*/
  float: left;
}

.column + .column {
  margin-left: 1.6%;
}

.column-1 {
  width: 6.86666666667%;
}

.column-2 {
  width: 15.3333333333%;
}

.column-3 {
  width: 23.8%;
}

.column-4 {
  width: 32.2666666667%;
}

.column-5 {
  width: 40.7333333333%;
}

.column-6 {
  width: 49.2%;
}

.column-7 {
  width: 57.6666666667%;
}

.column-8 {
  width: 66.1333333333%;
}

.column-9 {
  width: 74.6%;
}

.column-10 {
  width: 83.0666666667%;
}

.column-11 {
  width: 91.5333333333%;
}

.column-12 {
  width: 100%;
}

.text-center {
  text-align: center;
}

body, html {
  height: 100%;
  padding: 0;
  background-color: #fff;
  margin: 0;
  font-family: "Tahoma", "Arial";
  font-size: 14px;
  width: 100%;
}

body {
  height: 101%;
}

li {
  padding-bottom: 5px;
}

form {
  padding: 0;
  margin: 0;
}

hr {
  height: 1px;
  background: #999;
  border: 0px;
  margin: 0 0 5px 0;
  padding: 0;
}

table {
  border: 0;
  margin: 0 auto;
  width: 100%
}

table.cl_cs {
  border-collapse: collapse;
  border-spacing: 0px;
}

p {
  margin: 0px;
  padding: 7px 0 7px 0;
  padding-bottom: 1px;
}

.p_red_line {
  text-indent: 2em;
}

/* LINK */

a:link, a:visited, a {
  text-decoration: none;
  color: #f55701;
}

a.answer_link:link, a.answer_link:visited {
  color: #000;
  border-color: #000
}

a.answer_link:hover {
  color: #000;
  border-color: #000
}

a.menu_link_adminka_active {
  border-bottom: 1px solid;
  font-weight: bold
}

a.menu_link_admin, a.menu_link_admin:link, a.menu_link_admin:visited {
  color: #f55701;
  border-bottom: 1px dotted #f55701;
}

a.menu_link_admin:hover {
  border-bottom: 1px solid;
}

a.link_exit, a.link_exit:link, a.link_exit:visited {
  color: #929191;
  border-color: #929191;
}

a.link_exit:hover {
  color: #ff7200;
  border-color: #ff7200;
}

a.link_black, a.link_black:link, a.link_black:visited {
  color: #000;
  border-color: #000;
  /*border-bottom: 1px dotted #000;*/
}

a.link_black:hover {
  border-bottom: 1px dotted #000;
}

a.link_black2, a.link_black2:link, a.link_black2:visited {
  color: #000;
  border-color: #000;
  font-weight: bold;
}

a.link_black2:hover {
  color: #000;
  border-color: #000;
}

a.link_white, a.link_white:link, a.link_white:visited {
  color: #fff;
  border-color: #fff;
}

a.link_white:hover {
  color: #fff;
  border-color: #fff;
}

a.link_red, a.link_red:link, a.link_red:visited {
  color: #ff0000;
  border-color: #ff0000;
}

a.link_red:hover {
  color: #ff0000;
  border-color: #ff0000;
}

a.link_gray, a.link_gray:link, a.link_gray:visited {
  color: #777;
  border-color: #555;
}

a.link_gray:hover {
  color: #555;
  border-color: #555;
}

a.link_gray2, a.link_gray2:link, a.link_gray2:visited {
  color: #929191;
  border-color: #929191;
  border-bottom: 1px dotted #929191;
}

a.link_gray2:hover {
  color: #ff7200;
  border-color: #ff7200;
}

a.link_gray3, a.link_gray3:link, a.link_gray3:visited {
  color: #929191;
  border-color: #929191;
  border-bottom: none;
}

a.link_gray3:hover {
  color: #929191;
  border-color: #929191 !important;
}

a.link_orange, a.link_orange:link, a.link_orange:visited {
  color: #f55701;
  border-color: #f55701;
}

a.link_orange:hover {
  color: #f55701;
  border-color: #f55701;
}

a.link_telephone{
  color: inherit;
}
/*#tabs div a{ color: #f55701;border-color:#f55701; }*/

/*tooltip*/
.tooltip_show:not(a) {
  cursor: help;
}

div.addthis_toolbox a:link, div.addthis_toolbox a, div.addthis_toolbox a:visited, div.addthis_toolbox a:hover {
  border: 0;
  /*display: block;*/
  /*float: right;*/
  height: 32px;
  margin-bottom: 0;
}

div.atm-i a:link, div.atm-i a, div.atm-i a:visited, div.atm-i a:hover {
  border: 0
}

a.without_border:link, a.without_border, a.without_border:visited, a.without_border:hover {
  border: none !important;
}

a.fancybox-nav:link, a.fancybox-nav, a.fancybox-nav:visited, a.fancybox-nav:hover,
a.fancybox-item:link, a.fancybox-item, a.fancybox-item:visited, a.fancybox-item:hover {
  border: 0
}

a.without_border img {
  border: 0
}

/* POLU LINK */

.polulink {
  cursor: pointer;
  border-bottom: 1px dashed;
}

.polulink:hover {
  border-bottom: 1px solid
}

.polulink_line {
  cursor: pointer;
}

.polulink_line:hover {
  border-bottom: 1px solid
}

.polulink_dashed {
  cursor: pointer;
}

.polulink_dashed:hover {
  border-bottom: 1px dashed
}

.link_border {
  cursor: pointer;
  border-bottom: 1px dotted;
}

.link_border:hover {
  border-bottom: 1px solid
}

.polulink_gray {
  cursor: pointer;
  color: #666666;
  border-bottom: 1px dotted
}

.polulink_gray:hover {
  color: #000;
  border-bottom: 1px solid
}

.red_polulink {
  cursor: pointer;
  color: #555;
  border: 0
}

.red_polulink:hover {
  color: #f55701;
  border: 0
}

/* =========== Version 2 - DESIGN ============== */

/* STRUCTURE */

.frame_container, .frame_container_min {
  min-width: 1135px;
  width: 100%;
  margin: 0 auto;
}

.frame_container {
  max-width: 1300px;
}

.wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -190px; /* the bottom margin is the negative value of the footer's height */
}

.clr_mini {
  clear: both;
  font-size: 0;
  height: 0;
}

.bottom, .push {
  height: 190px;
}

/* TOP */

.page_top {
  background: url("../img/top_backgr.png") left -156px;
  height: 156px;
}

.page_top_car {
  float: left;
  width: 40%;
  background: url("../img/top_backgr.png");
  height: 156px;
  text-align: right;
}

.top_car_image {
  height: 156px;
  width: 387px;
  margin-left: 20px;
}

.page_top_text {
  float: left;
  width: 59.5%;
  height: 156px;
}

.top_slogan {
  float: left;
  width: 310px;
  height: 72px;
  margin: 20px 0 0 8%;
}

.top_logo {
  float: left;
  width: 176px;
  height: 65px;
  margin: 25px 0 0 8%;
}

/*.top_login_link_forward{ width: 34%; float: left; text-align: right; padding: 6px 7px 0 0; font-size: 12px;}*/
.top_login {
  width: 450px;
  margin: 0;
  margin-left: 21%;
  float: left
}

.top_login_left {
  float: left;
  width: 9px;
  height: 40px;
}

.top_login_center_text {
  padding: 5px 0 0 5px;
  float: left;
}

.login_city {
  margin: 5px 5px 0 0;
  float: right;
  background-color: #cfc7c2;
  border-color: #cfc7c2;
  width: 125px;
  font-size: 100%;
  height: 30px
}

#open_city_dialog {
  clear: both;
}

@media (max-width: 1049px) {
  #open_city_dialog .open_city_dialog_div {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}

@media (min-width: 1050px) {
  #open_city_dialog .open_city_dialog_div {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
}

#open_city_dialog .modal_city {
  /*overflow-y: auto;*/
}

#open_city_dialog .open_city_dialog_div div {
  display: inline-block;
  width: 100%;
  padding-bottom: 5px;
  font-size: 1.2em
}

.top_login_center {
  margin: 0 9px;
  height: 40px;
  background: url("../img/login_ten_revert.png") #cfc7c2 repeat-x left top
}

.top_login_right {
  float: right;
  width: 9px;
  height: 40px;
}

.top_login_left_corner {
  width: 9px;
  height: 9px;
  background: url("../img/login.png");
  font-size: 1px;
}

.top_login_right_corner {
  width: 9px;
  height: 9px;
  background: url("../img/login.png") right top;
  font-size: 1px;
}

.top_login_ten {
  width: 9px;
  height: 31px;
  background: url("../img/login_ten_revert.png") #cfc7c2 repeat-x left top
}

.top_login_center_text {
  padding: 5px 0 0 5px;
  float: left;
}

.login_city {
  margin: 5px 5px 0 0;
  float: right;
  background-color: #cfc7c2;
  border-color: #cfc7c2;
  width: 125px;
  font-size: 100%;
  height: 30px
}

.top_login_button {
  border: inherit !important;
}

.top_login_place {
  position: absolute;
  background: #fff;
  margin: 35px 0 0 0;
  height: auto;
  z-index: 150;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  border-radius: 0 0 5px 5px;
  padding: 15px;
}

.login_place {
  margin-left: -3px;
}

.registr_place {
  margin-left: 59px;
}

#dialog_step2_submit {
}

.login_place_step2 {
  float: left;
  margin: 14px 40px 0 30px;
  width: 200px;
}

.regisrt_place_step2 {
  float: left;
  width: 200px;
}

/* PRICE */

.price_module {
  position: absolute;
  color: #444;
  padding: 5px 15px;
  background-color: #fff;
  border: 1px solid #cecece;
  box-shadow: 0 3px 6px #cecece;
  display: none;
  z-index: 100;
  min-width: 200px;
  width: 20%;
  line-height: 18px;
}
.price_module .checkbox li{
  font-size: 16px;
  line-height: 26px;
}
.price_module p{
  padding-top: 5px;
}
.price_module .checkbox label:hover{
  cursor: pointer;
  color: darkred;
}

.price_ad_table{
  border-collapse: collapse;
  border-spacing: 2px;
}
.price_ad_table td{
  padding: 5px;
}


/* SOCIAL ICON */
.login_social {
  border-radius: 15px;
  background: #7ba5d2;
  width: 196px;
  margin: 0 auto;
  cursor: pointer;
  line-height: 30px;
}

.social_icon {
  background: url("../img/social_icon.png");
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-left: 12px
}

.vk_icon {
  background-position: -124px top;
}

.social_text {
  color: #fff;
  display: inline-block;
  margin-left: 5px
}

/* ButtonUp top-link (as vk.com) */

#top-link {
  cursor: pointer;
  display: none;
  position: fixed;
  left: 0px;
  top: 0px;
  padding: 0;
}

#topicon {
  width: 0;
  height: 0;
  display: inline-block;
  border-bottom: 10px solid #999;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}

#top-link:hover {
  background: #ddd;
  opacity: 0.5;
}

#top-link a {
  display: block;
  width: 50px;
  text-align: center;
  color: white;
  padding: 20px 0;
  margin: 5px;
  text-decoration: none !important;
}

/* TEh PASSPORT */

.teh {
  width: 600px;
  margin: 0 auto;
  border: 0;
}

.teh_left {
  width: 9px;
  background: url("../img/tehpassport_ten.png") #ffcb9c repeat-x left bottom;
  vertical-align: top
}

.teh_center {
  padding: 4px 9px;
  height: 28px;
  background: url("../img/tehpassport_ten.png") #ffcb9c repeat-x left bottom
}

.teh_right {
  width: 9px;
  background: url("../img/tehpassport_ten.png") #ffcb9c repeat-x left bottom;
  vertical-align: top
}

.teh_left_corner {
  width: 9px;
  height: 9px;
  background: url("../img/tehpassport.png");
  font-size: 1px;
}

.teh_right_corner {
  width: 9px;
  height: 9px;
  background: url("../img/tehpassport.png") right top;
  font-size: 1px;
}

.teh_center_glav_text {
  float: left
}

#teh_center_hide {
  float: right;
}

#teh_desc {
  display: none;
  padding-bottom: 10px;
}

.teh_desc_chast {
  float: left;
  width: 49.5%;
  padding-top: 10px
}

/* DocumentForm */

.auto_icon_container {
  display: inline-block;
  line-height: 25px;
  vertical-align: bottom
}

.auto_icon {
}

#documentForm td{
  padding: 5px;
}
#documentForm .btn-add_yet{
  margin: 20px;
  padding: 10px;
}

/* Reminder */

.reminder_area {
  position: relative;
  z-index: 1000;
  background-color: #ffcb9c;
  border: 2px solid #ff4500
}

.reminder_text {
  width: auto;
  padding: 7px
}

/* MENU */

.page_menu {
  background: url("../img/menu_line.png");
  height: 53px;
  text-align: center;
}

.menu_container_button, .menu_container_button_extend {
  margin: 0 auto;
  width: 990px;
}

.menu_container_button_extend {
  width: 1080px
}

.menu_button, .menu_button_end, .menu_button_mini {
  float: left;
  background: url("../img/menu_line.png") /* left -424px */;
}

.menu_button_end {
  background: url("../img/menu_line.png") no-repeat left -53px;
  height: 53px;
}

.menu_button_mini {
  background: url("../img/menu_line.png") left -477px;
  height: 53px;
}

.me_bu_elem, .me_bu_elem:link, .me_bu_elem:visited, .me_bu_elem:hover {
  width: 130px;
  height: 53px;
  background: url("../img/menu_line.png") no-repeat left -53px /*-371px */;
  display: block;
  border: 0;
  text-align: left;
}

.menu_button_mini a.me_bu_elem, .menu_button_mini a.me_bu_elem_mini:link,
.menu_button_mini a.me_bu_elem_mini:visited {
  background: url("../img/menu_line.png") no-repeat left -530px; /*-371px */;
}

.me_bu_elem:hover {
  background: url("../img/menu_line.png") no-repeat left -159px;
}

.menu_button_mini a.me_bu_elem_mini:hover {
  background: url("../img/menu_line.png") no-repeat left -159px !important;
}

.me_bu_hover {
  background: url("../img/menu_line.png") left -106px;
}

.me_bu_txt {
  color: #000;
  width: 100px;
  padding: 10px 0 0 20px;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  text-shadow: #e6e4c7 1px 1px 2px;
  color: #000;
  /*font-style:italic;*/
  /*font-family:"Georgia";*/
}

.new_lenta_menu {
  background: url("../img/new_lenta_menu.png");
  width: 39px;
  height: 38px;
  position: absolute;
  margin: -3px 0 0 85px;
  z-index: 100;
  cursor: pointer
}

/* PRESENT (POPUP) */

.menu_popup {
  display: inline-block;
  background: url(../img/menu_center.png) repeat-x;
  width: 600px;
  padding-bottom: 10px;
}

.menu_logo {
  width: 134px;
  height: 80px;
  background: url(../img/menu_sides.png) -109px top;
  float: left;
}

.click_menu_logo {
  width: 100px;
  height: 30px;
  cursor: pointer;
  margin: 20px 0 0 30px;
  display: block;
  border: 0 !important;
}

.menu_container_popup {
  height: 80px;
  width: 466px;
  background: url(../img/menu_sides.png) no-repeat 357px top;
  float: left;
}

.present_container {
  width: 100%;
  max-width: 1100px;
  /*min-width: 600px;*/
  text-align: left;
  margin: 0 auto;
  font-family: "Ubuntu";
}

.present_container2 {
  width: auto;
  margin: 0 20px;
}

.present_column {
  width: 50%;
  float: left
}

.present_detail_place {
  background-color: #e8deca; /* #ddd #e8deca*/
  padding: 10px;
  border-radius: 12px;
  margin-top: 10px;
}

.present_input_sum {
  width: 100px !important;
}

.present_input_comment {
  width: 250px !important;
}

.present_input_date_entered {
  width: 120px !important;
}

.answer_user_radio {
  text-align: center;
  padding-top: 10px;
}

.answer_user_textbox {
  text-align: center;
  padding-top: 10px;
}

.firm_map {
  width: 400px;
  height: 240px;
  margin: 20px 0 10px 20px
}

.firm_map_desc {
  margin: 0 20px
}

/* CENTER */

.left_column {
  vertical-align: top;
}

.left_column_div {
  width: 220px;
  margin: 20px 0 0 15px;
}

.center {
  width: 100%;
  vertical-align: top;
}

.center_div {
  margin: 10px 2% 0 2%;
}

ul.menuModule {
  margin: 0;
  padding: 0 0 0 20px;
}

nav .subtitle {
  font-family: 'PT Sans', 'Ubuntu', Arial;
  font-weight: normal;
  padding: 5px 15px;
  padding-left: 8px;
  margin-bottom: 5px;
  background-color: #e8e8e8;
  color: #5d5d5d;
  text-shadow: 0 -1px 0 white;
  border-bottom: none;
  font-size: 14px;
}

.left_menu_container.left-sidebar-block .menuModule.company {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.left_menu_container.left-sidebar-block .menuModule.page_company {
  padding-bottom: 5px;
}

.entry_center .details {
  margin-bottom: 0px;
  display: none;
}

.details-auto-toggle {
  display: block;
  margin-top: 10px;
}

.btn-action-auto .left {
  padding-top: 8px;
}

.entry_center .value-td {
  text-align: right;
  font-weight: bold;
}

.entry_center .auto-table tr td {
  padding: 8px 0;
  /*border-bottom: 1px solid #f55701;*/
}

/*.btn-action-auto {*/
/*margin-top: 10px;*/
/*}*/

/*ul.menuModule ul{margin:0; padding:2px 0 0 15px;}*/
/*ul.menuModule ul li{margin:0; padding:0 0 0 0;}*/

/* GRAY CONTAINER (ENTRY PAGE / LEFT MENU) */

.entry_page {
  width: 960px;
  background-color: #f2f1f1;
  margin: 20px auto;
}

.left_menu_container {
  border: 1px solid #e1e1e1;
  margin-bottom: 15px;
  background-color: #f2f1f1;
  box-shadow: 0 1px 6px #d7d7d7;
}

.left_menu_container.left-sidebar-block{
  box-shadow: none;
}

.entry_top, .entry_bottom {
  height: 19px;
}

.entry_center {
  padding: 0 20px
}

.entry_corner_left {
  width: 18px;
  height: 19px;
  float: left;
  /*background: url(../img/entry_container.png) no-repeat left top;*/
}

.entry_corner_right {
  width: 18px;
  height: 19px;
  float: right;
  /*background: url(../img/entry_container.png) no-repeat right top;*/
}

.entry_bottom .entry_corner_left {
  background-position: left bottom;
}

.entry_bottom .entry_corner_right {
  background-position: right bottom;
}

.entry_search_text {
  width: 950px;
  color: #555;
  text-align: center;
  margin: 0 auto;
  font-size: 12px;
}

/*   ENTRY PAGE  */

.entry_left {
  float: left;
  width: 480px;
  height: 430px;
  padding: 0 0 0 20px;
  background: url(../img/entry_man.jpg) no-repeat right 50px;
}

.entry_right {
  float: left;
  width: 420px;
}

.entry_cities {
  height: 40px;
  vertical-align: bottom;
  margin-top: 40px;
  margin-bottom: 40px;
  text-align: right;
  padding-right: 78px
}

#entry_map {
  height: 274px;
  margin-top: 50px;
}

.entry_map_link {
  text-align: right;
  padding: 5px 40px 0 0;
}

.entry_play {
  position: absolute;
  margin: 15px 0 0 345px;
  width: 181px;
  height: 190px;
  background: url(../img/play_enterpage.png) no-repeat;
}

.entry_play:hover {
  cursor: pointer;
  background-position: left -211px
}

.entry_play_link {
  float: right;
  margin: 10px 40px 0 0;
  padding-bottom: 2px;
  width: 204px;
  vertical-align: top;
  color: #f55701;
  border-bottom: 1px dotted #f55701
}

.entry_play_link:hover {
  cursor: pointer;
  border-bottom-style: solid;
}

.play_icon {
  background: url(../img/table_icon.png) no-repeat left -120px;
  float: right;
  width: 22px;
  height: 20px;
  margin-right: 10px;
}

.feather_icon {
  background: url(../img/table_icon.png) no-repeat -22px -120px;
  float: right;
  width: 8px;
  height: 20px;
  display: inline-block;
}

.entry_play_link_text {
  margin-top: 0px;
  float: right;
  font-size: 1.1em
}

.map_city1 {
  background: url(../img/map_krasnoyarsk.png) no-repeat
}

.map_city2 {
  background: url(../img/map_novosibirsk.png) no-repeat
}

.map_city3 {
  background: url(../img/map_vladivostok.png) no-repeat
}

.map_city4 {
  background: url(../img/map_moscow.png) no-repeat
}

.map_city5 {
  background: url(../img/map_spb.png) no-repeat
}

.map_city6 {
  background: url(../img/map_ekaterinburg.png) no-repeat
}

.map_city7 {
  background: url(../img/map_kemerovo.png) no-repeat
}

.map_city8 {
  background: url(../img/map_novokuznetsk.png) no-repeat
}

.map_city9 {
  background: url(../img/map_irkutsk.png) no-repeat
}

.entry_submit_form {
  margin: 350px 0 0 40px;
  text-align: left;
}

.entry_submit {
}

/** VOTE **/

.vote_container {
  display: inline-block;
  width: 200px;
  text-align: center;
  margin: 10px;
}

/* =========== Version 2 - DESIGN ============== *//*EEEEEEEEEEEEEEEEEEEEEND*/

/*  BOTTOM  */
.bottom {
  background-color: #f2f1f1;
}

.auto_top_fon {
  background-color: #FFF;
}

.auto_top {
  background: url(../img/auto_top.png) no-repeat right bottom;
  height: 32px;
  text-align: left;
  margin-right: 10%;
}

.auto_in_line_fon {
  height: 5px;
  font-size: 0px;
  background: url(../img/content_side_t_b.png) repeat-x left -5px;
}

.auto_in_line {
  height: 5px;
  background: url(../img/auto_bottom.png) no-repeat top right;
  margin-right: 10%;
}

.auto_bottom {
  float: right;
  display: inline-block;
  width: 18%;
  text-align: right;
  margin-right: 10%;
}

.auto_bottom_pic {
  width: 177px;
  height: 103px;
  display: inline-block;
  background: url(../img/auto_bottom.png) no-repeat left -5px;
}

.likes {
  float: right;
  text-align: left;
  width: 32%;
  display: inline-block;
  padding-top: 20px;
  height: 60px;
  opacity: 0.6;
}

.likes_enter {
  opacity: 1 !important;
}

.widget_like {
  width: 100px;
}

.o_kom {
  float: right;
  text-align: left;
  width: 35%;
  display: inline-block;
}

.o_kom_liveInter {
  float: left;
  width: 90px;
  display: inline-block;
  margin-left: 10%;
  padding: 12px 10px 0 25px;
  opacity: 0.3;
}

.o_kom_liveInter:hover {
  opacity: 1
}

.o_kom_liveInter a {
  border: 0px !important;
}

.o_kom_text {
  width: 180px;
  float: left;
  display: inline-block;
  padding: 10px 0 1px 0;
  font-size: 11px;
  color: #575656;
  opacity: 0.6;
}

.o_kom_text:hover {
  opacity: 1;
}

.o_kom_text a:link, .o_kom_text a:visited {
  color: #575656;
  border-color: #575656;
}

.o_kom_text a:hover {
  color: #ff7200;
  border-color: #ff7200;
}

/*  INPUT SELECT  */

select {
  border: 1px solid #fff;
}

select.select_mini {
  width: 160px;
  margin-top: 0;
  margin-bottom: 2px;
}

select optgroup {
  background: #ee6800;
  color: #FFF
}

select option {
  background: #fffffe;
  color: #000001;
}

.i_center select, .i_center input {
  margin-top: 5px;
  width: 250px;
}

.i_mini_center select, .i_mini_center input {
  width: 150px;
}

.i_m_c_gray select, .i_m_c_gray input {
  font-weight: normal !important
}

.poisk_polya .i_mini_center select, .poisk_polya .i_mini_center input {
  width: 177px;
}

select.select_usualy {
  border: 1px solid #ff7200;
}

.helper_mini {
  width: 135px !important;
}

#save_f input {
  width: 350px;
}

.select_white {
  border: 0;
  height: 20px;
  width: 200px;
}

/*  INPUT  */

.i_usualy {
  border: 1px solid #ff7200;
  padding: 5px
}
.i_flex{
  display: flex;
}
.i_text{
  display: none;
  min-width: 100px;
}
.i_container{
  display: inline-block;
  padding-right: 5px;
}
.i_container .price{
  width: 50px;
}
.i_container .comment {
  width: 100px;
}
.comment_manager {
  width: 150px;
}
.i_container .image_files {
  width: 230px;
}
.i_more{
  padding: 1px 0 3px 0;
}
.i_padding{
  padding: 0 0 3px 0;
}
.error_c{
  position: absolute;
  background-color: #ddd;
  z-index: 2;
  margin-right: 10px;
}

.i_center input, .i_mini_center input {
  font-weight: bold;
  border: 1px solid #FFF
}

.load, .load_chat {
  width: 34px;
  height: 34px;
  margin: 0 auto;
  background: url(../img/loading.gif) no-repeat 50% 50%;
  display: none;
}

.load_chat {
  background-image: url(../img/loading_chat.gif);
  display: block
}

.load_present {
  background-image: url(../img/loading_present.gif);
  display: block
}

.load_usually {
  background-image: url(../img/loading.gif);
  display: inline-block;
  width: 32px;
  height: 32px;
}

.load_usually_gray {
  background-image: url(../img/loading_present.gif);
  display: inline-block;
  width: 32px;
  height: 32px;
}
.load_usually_gray2 {
  background-image: url(../img/loading_gray.gif);
  display: inline-block;
  width: 32px;
  height: 32px;
}

.load_filter{
  position: absolute;
  margin-left: 20px;
  display: none;
}

.input {
  float: left;
  padding-right: 30px;
  display: inline-block;
}

.input2 {
  display: block;
  padding-bottom: 0;
  text-align: center
}

.input3 {
  padding-right: 30px;
  display: inline-block;
  width: 170px;
}

label {
  padding-right: 20px;
  display: inline-block
}

.input_pointer {
  width: 17px;
  height: 20px;
  float: left;
  display: inline-block;
  background: url(../img/input_strelka.png) no-repeat left 3px;
  cursor: pointer;
  margin: 8px 0 0 0;
}

.i_left {
  width: 18px;
  height: 33px;
  float: left;
  background: url(../img/input_side.png) no-repeat;
}

.i_right {
  width: 18px;
  height: 33px;
  float: left;
  background: url(../img/input_side.png) no-repeat -18px top;
}

.i_center {
  width: 250px;
  height: 31px;
  float: left;
  border-bottom: 1px solid #ff7200;
  border-top: 1px solid #ff7200;
}

td.detail_search_input_container {
  width: 156px;
  padding: 0 !important;
}

.detail_select_width {
  width: 156px !important;
}

.add_detail {
  cursor: pointer;
  color: #000;
  width: 200px;
  padding: 0 0 3px 0;
  line-height: 20px
}

.add_detail_icon {
  display: inline-block;
  width: 22px;
  height: 20px;
  background: url(../img/table_icon.png) no-repeat -44px -90px;
}

.add_attach_icon {
  display: inline-block;
  width: 22px;
  height: 20px;
  background: url(../img/icons/clip25_16.png) no-repeat;
}

.add_attach_photo_icon {
  display: inline-block;
  width: 30px;
  height: 25px;
  background: url(../img/icons/Image_add_button_24_black.png) no-repeat;
}

.i_gray {
  background-image: url(../img/input_side_gray.png) !important
}

.i_c_gray {
  border-color: #9f9e9e !important
}

.gray_start {
  border: 1px solid #fff;
  color: #000;
  width: 155px;
  text-align: left;
  font-weight: bold;
}

.orange_start {
  border: 1px solid #ff7200;
  color: #000;
  width: 375px;
  text-align: left;
  font-weight: bold;
}

.i_mini_left {
  width: 13px;
  height: 27px;
  float: left;
  background: url(../img/input_side_mini.png) no-repeat;
}

.i_mini_right {
  width: 13px;
  height: 27px;
  float: left;
  background: url(../img/input_side_mini.png) no-repeat -13px top;
}

.i_mini_center {
  width: 155px;
  display: inline-block;
  vertical-align: top;
  padding-top: 3px;
  padding-bottom: 10px;
  float: left;
  background: url(../img/input_mini_center.png) repeat-x;
  height: 24px;
}

.poisk_polya .i_mini_center {
  width: 180px;
}

.i_m_gray {
  background-image: url(../img/input_side_mini_gray.png) !important
}

.i_m_c_gray {
  background: url(../img/input_mini_center_gray.png) repeat-x !important
}

.firm_forms {
  border: 1px dotted #666;
  margin-bottom: 20px;
  display: none
}

.firm_title {
  padding-bottom: 3px;
  color: #ff7200;
  font-weight: bold;
}

.firm_reg_table {
  width: 400px;
}

.firm_reg {
  width: 360px;
  height: auto
}

.firm_comment {
  font-size: 0.8em;
  padding-top: 4px;
}

.firm_reg input {
  width: 355px;
  font-weight: bold;
  text-align: center
}

.submit {
  color: #ff7200 !important;
  font-size: 26px;
  padding: 10px 30px 10px 30px
}

.submit_mini {
  color: #ff7200 !important;
}

.control {
  color: #F00;
  padding: 5px 0;
}

.language_eng {
  width: 22px;
  height: 20px;
  background: url(../img/table_icon.png) no-repeat -22px -90px;
}

.language_eng_container {
  display: none;
  position: absolute;
}

.detail_place {
  margin-bottom: 5px;
  display: none;
  border: 1px dotted #fff;
  position: relative
}

td.detail_search_input_container {
  width: 156px;
  padding: 0 !important;
}

.detail_select_width {
  width: 156px !important;
}

.add_detail {
  cursor: pointer;
  color: #000;
  width: 200px;
  padding: 0 0 3px 0;
  line-height: 20px
}

.add_detail_icon {
  display: inline-block;
  width: 22px;
  height: 20px;
  background: url(../img/table_icon.png) no-repeat -44px -90px;
}

.detail_delete_place {
  text-align: right;
  padding-right: 10px
}

.delete_detail {
  color: #000;
  padding: 3px 7px;
  width: 12px;
  position: absolute;
  right: -13px;
  top: -14px;
  font-size: 16px;
  border-radius: 20px
}

.delete_detail:hover {
  cursor: pointer;
  background-color: #ee3034;
  color: #fff
}

.delete_detail_icon {
  display: inline-block;
  width: 22px;
  height: 20px;
  background: url(../img/table_icon.png) no-repeat -66px -90px;
}

.input_example {
  border: 0;
  color: #999;
  position: absolute;
  height: 20px;
  margin: 5px 0 0 5px;
  width: 100px;
  background-color: #fff;
  font-style: italic;
}

/*  search_message  */

.search_message_container {
  color: #333;
  text-align: right;
}

.search_message {
}

.search_message_oval {
  background-color: #eee;
  display: inline-block;
  padding: 3px 7px;
  border-radius: 5px;
  cursor: pointer
}

.close_search_message {
  color: #999;
  font-size: 11px;
}

.h2_black {
  width: 100%;
  border-bottom: 1px solid #444;
  margin-bottom: 10px;
  color: #444;
  font-size: 1.3em;
}

.h2_gray {
  width: 96%;
  border-bottom: 1px solid #999;
  margin-bottom: 10px;
  color: #444;
}

ul.ul_mini {
  margin: 0;
  padding: 5px 0 0px 25px;
}

.qu {
  background: url(../img/qu.png) no-repeat;
  cursor: help;
  display: inline-block;
  width: 15px;
  height: 16px;
}
.qu_below{
  margin-top: 3px;
  margin-bottom: 0px;
  line-height: 12px;
}

.qu_h1{
  color: #fff;
  font-size: 1.1em;
  background-color: #1e5282;
  padding: 5px 10px;
}
.qu_line{
  padding: 5px 10px;
  background-color: #fff;
}
.qu_span{
  display: inline-block;
  margin: 5px 10px;
  max-width: 150px;
  text-align: center;
  cursor: pointer;
  color: #1e5282;
  background-color: #fff;
}

.overflow_div {
  height: 130px;
  /*border-top: 1px solid #666;*/
  /*border-bottom: 1px solid #666;*/
  overflow: auto;
}

/* TABLES interview_table */

#select_online {
  font-size: 10px;
  color: #555;
  width: 100px;
  margin-top: -28px;
  position: absolute;
}

.interview_table td {
  text-align: left
}

.interview_table {
  table-layout: fixed;
  width: 100%;
}

.interview_table_div {
  min-width: 800px;
  max-width: 930px;
  width: 96%;
  margin: 0 auto;
}

.banner-tooltip{
  object-fit: cover
}

.banner_td {
  padding: 0 !important;
  text-align: center !important;
  vertical-align: middle !important;
}

.banner_td_text {
  text-align: center !important;
}

.banner_3_line {
  height: 52px;
  overflow-y: hidden;
  overflow-x: auto;
}

.bigtr_3_line {
  height: 60px;
  padding: 10px 0;
}

.banner_div_img_big {
  height: 100px;
  width: 400px;
}

.in_ta_online_td {
  vertical-align: middle
}

.notes_container {
  font-size: 12px
}

.notes_answer {
  color: #000;
  background-color: #f4f233;
}

.usualy_short {
  white-space: pre;
  overflow: hidden;
}
.height-line{
  height: 60px;
}
.usualy_short.height-line {
  height: 55px;
}
.answer_comment{
  font-size: 12px;
  height: 14px;
}

.chat_label .att_container {
  overflow: hidden;
  padding: 1px 10px;
  margin-right: 40px;
  height: 40px;
  position: absolute;
  top: 1px;
}

.chat_container > .chat_exit {
  display: none;
}

div.att_container span.attenuation {
  position: absolute;
  right: 0;
  top: 0;
  width: 24px;
  height: 18px;
  /*background: url(../img/attenuation.png) repeat-y;*/
  margin-right: -1px
}

.tr_ever td div.att_container span.attenuation {
  /*background: url(../img/attenuation.png) -26px top repeat-y;*/
}

.tr_odd_filial td div.att_container span.attenuation {
  /*background: url(../img/attenuation.png) -182px top repeat-y;*/
}

.tr_ever_filial td div.att_container span.attenuation {
  /*background: url(../img/attenuation.png) -208px top repeat-y;*/
}

.tr_selected td div.att_container span.attenuation {
  /*background: url(../img/attenuation.png) -52px top repeat-y;*/
}

.online_icon, .online_icon_online, .online_icon_offline, .online_icon_telefon {
  background: url(../img/table_icon.png);
  width: 22px;
  height: 20px;
  margin: 0 auto;
}

.online_icon_online {
  background-position: -22px top;
}

.online_icon_offline {
  background-position: -44px top;
}

.online_icon_telefon {
  background-position: -44px -30px;
}

.ma_se_icon_container {
  margin: 0 auto;
  margin-top: 12px;
  width: 22px;
}

.comment_count_container {
  text-align: center;
  display: block;
  /*width: 25px;*/
  color: #666;
  /*height: 20px;*/
  /*overflow: hidden;*/
  line-height: 20px;
}
.comment_count_container .green_dark{
  color: #fff !important;
  background: #52aa3c;
  padding: 2px;
}
.comment_count_container .red{
  color: #fff !important;
  background: #d53735;
  padding: 2px;
}

.magazin_icon, .service_icon, .magazin_icon_discount, .service_icon_discount, .pay_icon, .pay_icon2,
.write_icon, .write_icon1, .write_icon2, .write_icon3, .write_icon4, .no_icon {
  background: url(../img/table_icon.png);
  width: 22px;
  height: 20px;
  float: left;
}

.ma_se_icon_container .magazin_icon {
  background-position: -22px -30px;
}

.ma_se_icon_container  .service_icon {
  background-position: left -30px;
  margin-left: 3px;
}

.magazin_icon_discount {
  background-position: -22px -60px;
}

.service_icon_discount {
  background-position: left -60px;
  margin-left: 3px;
}

.pay_icon {
  background-position: -44px -60px;
}

.pay_icon2 {
  background-position: -44px -60px;
}

.write_icon1 {
  background-position: -66px 0;
}

.write_icon2 {
  background-position: -66px -30px;
}

.write_icon3 {
  background-position: -66px -60px;
}

.no_icon {
  background-image: none
}

.write_icon4 {
  background-position: -44px 90px;
}

/* TABLES user edit */

.td_u {
  width: 170px;
}

/* TABLES jGrid_e92style */

/*.jGrid_e92style{box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }*/
/*.jGrid_e92style .ui-corner-all{border: 0 !important;}*/
/*.jGrid_e92style .le_table_jGrid{box-shadow: 0 0 10px rgba(0,0,0,0.5); }*/

.jGrid_e92style .ui-jqgrid .ui-jqgrid-view {
  font-size: 15px;
}

.jGrid_e92style .ui-th-column {
  text-shadow: rgba(109, 109, 97, 0.95) 1px 1px 2px;
}

.jGrid_e92style .ui-jqgrid .ui-jqgrid-htable th div{
  height: 20px;
}
.jGrid_admin  .ui-jqgrid .ui-jqgrid-htable th div{
  width: inherit;
}

.jGrid_e92style .ui-jqgrid .ui-jqgrid-pager {
  height: 30px;
}

.jGrid_e92style .ui-jqgrid-bdiv {
  background: #fff
}

.request_list tr{
  cursor: pointer;
}

#accordion.ui-widget{
  font-family: inherit;
}

#accordionResizer .ui-jqgrid .ui-jqgrid-bdiv {
  overflow: visible !important;
}

#accordionResizer .ui-accordion-content {
  overflow: visible !important;
}

.jGrid_e92style a {
  color: #f55701 !important;
}

.jGrid_e92style .ui-jqgrid .ui-paging-info {
  margin-top: 0px;
  margin-right: 10px;
}

.jGrid_e92style .ui-state-hover, .jGrid_e92style .ui-widget-content .ui-state-hover, .jGrid_e92style .ui-widget-header .ui-state-hover, .jGrid_e92style .ui-state-focus, .jGrid_e92style .ui-widget-content .ui-state-focus, .jGrid_e92style .ui-widget-header .ui-state-focus {
  color: inherit
}

/* TABLES jGrid_LightStyle */
.jGrid_LightStyle .ui-jqgrid {
  border: 0 !important;
}

/*.jGrid_LightStyle .le_table_jGrid { border-left: 1px solid #DDDDDD; }*/
.jGrid_LightStyle .le_table_jGrid td {
  background: #fff;
  border-right: #fff !important;
  border-bottom: 1px solid #DDDDDD !important;
}

.jGrid_LightStyle .ui-paging-info {
  display: none
}

/*.jGrid_LightStyle .ui-jqgrid-hdiv { display: none}*/
/*.jGrid_LightStyle .ui-jqgrid-hbox { border-left: 1px solid #DDDDDD !important; background: #fff; }*/
.jGrid_LightStyle .ui-th-column {
  border-radius: 5px;
}

.le_tablePagerLightStyle {
  background: #fff none !important;
  border: 0 !important;
}

.le_tablePagerLightStyle .ui-pg-input {
  font-size: 1.1em !important;
  height: 18px !important;
}

/* adAdd_item */
.adAdd_item .ui-state-hover {
  background-color: #1b91ee;
  background-image: none;
}

.adAdd_item .ui-state-hover .ui-button-text {
  color: #fff
}

/* TABLES table_e92style */

.table_e92style tr td {
  border-bottom: 1px dotted #999
}

.table_e92style td {
  border-right: 1px dotted #999;
  padding: 10px 10px;
  vertical-align: top
}

.table_e92style {
  border-left: 1px dotted #999;
  border-top: 1px dotted #999;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); /* Параметры тени */
}

.word-break {
  word-break: break-all; /* Перенос слов */
}

.table_without_shadow {
  box-shadow: none
}

.balance_td {
  width: 24%; /*border-right: 1px dotted #999*/
}

.balance_td_select {
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5); /* Параметры тени */
}

.th {
  background: #ff7800;
  color: #FFF;
  cursor: default
}

.th th{
  padding: 5px 0 5px 0;
  border-right: 1px dotted #ddd;
}

th {
  padding: 5px 0 5px 0;
  border-right: 1px dotted #ddd;
  text-align: center
}

.tr_ever {
  background-color: #fee8c6;
}

.tr_odd {
  background-color: #FFF
}

.tr_odd_filial {
  background: #f6edff none;
}

.tr_ever_filial {
  background: #f0dbfe none;
}

.tr_selected td {
  background-color: #fbf999 !important
}

/*/ dfdede */

/* OTHERS */

#error_message {
  color: red
}

#error_message_reply, #error_phone_reply {
  color: red;
  font-weight: bold;
  display: none
}

.error_message {
  color: red
}

#error_java {
  background-color: #ffe4c4;
  color: red
}

.banner_firm_container {
  padding: 5px 0;
}

/*.we_vk{display: inline-block; background: url(../img/we_vk.png); width: 185px; height: 96px }*/
/*.we_vk:hover{cursor:pointer}*/
.vk_subscribe {
  display: block;
  width: 200px;
  margin: 0 auto
}

/* NAVIGATION  PAGE */

a.activ_page {
  border-bottom: 1px solid;
  font-size: 1.3em !important;
}

.stranici {
  text-align: center;
  padding: 5px;
}

/*  POISK  */


.obyazatel {
  width: 100%;
}

.maTop1 {
  margin-top: 7px;
  margin-left: 3px;
}

.maTop2 {
  margin-top: 4px;
  margin-left: 3px;
}

.comment {
  width: 190px;
}

.poisk_desc {
  font-weight: normal;
  vertical-align: top
}

.poisk_section_div {
  display: block;
  float: left;
  width: 24%;
  border-radius: 15px;
  min-width: 300px;
  margin-bottom: 20px;
}

.poisk_polya {
  width: 48%;
  padding: 0px 10px 20px 0;
  min-width: 450px;
  vertical-align: top;
}

.poisk_category_button {
  font-size: 11px;
}

#neob_pols {
  height: 0px;
  display: none;
  opacity: 0;
}

.obyazatel {
  width: 100%;
}

/*.obyazatel td {*/
/*padding-left: 3px;*/
/*}*/

.maTop1 {
  margin-top: 7px;
  margin-left: 3px;
}

.maTop2 {
  margin-top: 4px;
  margin-left: 3px;
}

.comment {
  width: 190px;
}


/* Chosen */

body .chosen-container{
  font-size: 14px;
}
body .chosen-container-single .chosen-single{
  height: 30px;
  line-height: 28px;
}
body .chosen-container .chosen-results {
  max-height: 440px;
}
body .chosen-container .chosen-results li {
  padding: 4px 6px;
  list-style: none;
  line-height: 16px;
  color: #000;
}
body .chosen-container-single .chosen-single div b {
  margin-top: 3px;
}
body .chosen-container-single .chosen-single abbr {
  top: 9px;
}
.chosen-container .chosen-single.item_red_urgently{
  background-color: rgb(255, 230, 220);
  background-image: none;
}

/* chosen poisk form */
.garage_input_otherData .chosen-container{
  margin: 2px 0;
}
.garage_input_otherData .chosen-container .chosen-drop {
  width: 160%;
}
.garage_input_otherData .chosen-container .chosen-single{
  font-weight: bold;
  color: #000;
}
.garage_input_otherData .chosen-container-single .chosen-single{
  height: 32px;
  line-height: 30px;
}
.garage_input_otherData .chosen-single.search_textbox_nb{
  width: auto;
}
.garage_input_otherData .chosen-container-single .chosen-drop {
  margin-top: -3px;
}
.carBody .chosen-search {
  display: none;
}
.carBody .chosen-container .chosen-results {
  margin-top: 4px;
}

/* ad chosen */
.left_menu_container .chosen-container .chosen-drop {
  width: 100%;
}


/*  POISK2  */

.table_popup {
  text-align: left;
  padding-right: 20px;
  margin: 0 auto
}

.table_popup2 {
  text-align: left;
  max-width: 1000px;
  min-width: 600px;
  width: auto;
  padding-right: 20px;
  margin: 0 auto
}

.table_popup2 td {
  vertical-align: top;
}

.td_p2 {
  text-align: left !important;
  width: 160px;
  vertical-align: top;
}

a.th:link, a.th:visited {
  color: #FFF;
  border-bottom: 1px dotted #fff;
}

a.th:hover {
  border-bottom: 1px solid #fff;
}

.invisible {
  display: none
}

/*  USLUGI  */
.usl_stop_icon {
  width: 45px;
  height: 50px;
  background: url("../img/galka-big.png") no-repeat -50px top
}

.usl_stop_icon {
  width: 45px;
  height: 50px;
  background: url("../img/galka-big.png") no-repeat -50px top
}

.usl_start_icon {
  width: 45px;
  height: 50px;
  background: url("../img/galka-big.png")
}

.usl_pause_icon {
  width: 45px;
  height: 50px;
  background: url("../img/galka-big.png") no-repeat -94px top
}

.icon-eye-open {
  background: url("../img/eye.png") no-repeat 0 4px;
  width: 15px;
}

/*  FIND_CLIENTS NEW  */

.prog2FindClients_containet {
  position: relative;
  width: 930px;
  height: 550px;
  border: 1px solid #ccc;
  background: #fff
}

/*  FIND_CLIENTS  */
.td_pc {
  text-align: right !important;
  width: 100px;
  vertical-align: top;
  padding-right: 2px;
}

.item_r {
  background-color: #43ca00;
}

.item_g {
  background-color: #43ca00;
}

.item_g_finish2 {
  background: #caffbe none;
}

.item_g_finish {
  background: #caffbe none !important;
}

.imgBorder {
  border: 2px solid #ff7200
}

.img_left {
  margin-right: 15px;
  float: left;
  width: 150px;
}

.clr {
  clear: left;
  height: 12px;
}

.item_g_finish:hover {
  background: #b8f7a4 none !important;
}

.item_g_mouseover {
  background-color: #8bf26d;
}

.item_b {
  background-color: #0060ff;
}

.item_b_finish2 {
  background: #dbecfe none;
}

.item_b_finish {
  background: #d2e5fe none !important;
}

.item_b_finish:hover {
  background: #c2dbff none !important;
}

.item_b_mouseover {
  background-color: #b6d8ff !important;
}

.item_red_urgently {
  background-color: rgb(255, 230, 220);
}

.item_red {
  background-color: #F11;
}

.item_red_finish2 {
  background: #fed4d4 none;
}

.item_red_finish {
  background: #fee4e4 none !important;
}

.item_red_finish:hover {
  background: #fecbcd none !important;
}

.item_red_mouseover {
  background-color: #ffbaba;
}

.item_purple_finish {
  background: #edd2fe none !important;
}

.item_purple_finish:hover {
  background: #e8b7fe none !important;
}

.item_purple_mouseover {
  background: #e8b7fe none !important;
}

.item_y_finish2 {
  background: #f1e9a2 none;
}

.item_y_finish {
  background: #f1e9a2 none;
}

.item_y_mouseover {
  background-color: #f7e969;
}

.item_y_select {
  background-color: #edd12c !important;;
}

.item_gray_finish {
  background: #e4e4e4 none !important;
}

.item_gray_finish_bl {
  background: #c8c8c8 none !important;
}

.item_gray_finish_l {
  background: #f1f1f1 none !important;
}

#newElem {
  display: none
}

.imgBorder {
  border: 2px solid #ff7200
}

.img_left {
  margin-right: 20px;
  float: left;
  width: 150px;
}

.clr {
  clear: left;
  height: 12px;
}

/* f_statistic */
.more_link_stat {
  cursor: pointer;
}

.more_div {
  display: none
}

.more_div span {
  color: #555;
}

/*  golosovanie_table  */
/*  golosovanie_table  */
/*  golosovanie_table  */

.golosovanie_table {
  border-bottom: 0px #000000;
  border-collapse: collapse;
  border-left: 1px dashed #888888;
  border-right: 0px #000000;
  border-top: 1px dashed #888888;
  width: 700px;
  margin: 0;
}

.golosovanie_table_td {
  border-bottom: 1px dashed #888888;
  border-collapse: collapse;
  border-right: 1px dashed #888888;
  word-break: break-all; /* Перенос слов */
  vertical-align: top;
  /*padding: 5px;*/
}

.golosovanie_table_label {
  width: 100%;
  padding: 3px;
  cursor: pointer;
}

.golosovanie_line_text {
  /*position: absolute;*/
  float: right;
  width: auto;
  cursor: default;
}

.golosovanie_line_text_l {
  float: left;
  width: auto;
  cursor: default;
}

.golosovanie_table tr:hover {
  /*font-weight: bold;*/
}

.golosovanie_table_td_w {
  width: 70px;
}

.golosovanie_table_td_w2 {
  width: 500px;
}

.golosovanie_line {
  height: 12px;
  width: 10%;
  /*background: #7ae060;*/
  /*margin-top: 15px;*/
  /*margin-bottom: 1px;*/
}

.golosovanie_line_container {
  padding: 6px 45px 2px 80px;
}

.golosovanie_table tr:nth-of-type(even) {
  padding: 5px;
  background: #f1f1f1 none;
}

.golosovanie_table tr:nth-of-type(odd) {
  padding: 5px;
}

/*  prog2FindClients  */

#program_new_elem {
  display: none
}

/*.prog_settings{position:absolute; bottom:5px; width:220px;}*/
.prog_button {
  font-weight: bold;
  width: 100px;
  padding: 5px 3px;
  cursor: pointer;
}

.prog_counter_container {
  /*margin: 5px;*/
  font-weight: bold;
}

#prog_hint_button {
  color: #666;
  cursor: pointer;
  font-size: 10px;
  margin: 0 0 0 5px;
  height: 20px;
}

#prog_hint_container {
  height: 45px;
  margin: 0 0 0 5px;
  font-size: 12px;
  vertical-align: bottom;
  opacity: 0.7
}

#prog_hint_container_inner {
  height: 45px;
  padding-bottom: 2px;
}

.load_fc_container {
  background-color: #eee;
  width: 40px;
  height: 40px;
  float: left;
  margin-left: 3px;
  cursor: pointer;
}
.load_fc{
  margin-top: 3px;
}

.interval_container {
  float: left;
  padding: 10px 0 0 5px;
}

/*  progFindClients  */

.prog_menu {
  position: relative;
  width: 100%;
  height: 35px;
  top: 0;
  background-color: #484848;
  z-index: 2000;
}

.prog_menu_text {
  float: left;
  padding: 5px;
  padding-left: 20px
}

.prog_menu_hello {
  float: right;
  padding: 5px;
  padding-right: 20px;
  color: #fff
}

.td_prog {
  text-align: right !important;
  width: 90px;
  vertical-align: top;
  padding-right: 2px;
}

.more .td_prog {
  width: 100px;
}

.more tr td {
  border: 0 !important;
  padding: 0 !important;
  margin: 0;
}

.div_prog1 {
  float: left;
  width: 46%;
  padding-top: 8px
}

.div_prog2 {
  float: left;
  width: 52%;
  padding-top: 8px
}

.ansSpisok {
  position: absolute;
  width: 100%;
  bottom: 210px;
  top: 0;
  overflow: auto;
  z-index: 0;
}

.ansSpisok_prog2 {
  top: 35px;
}

.ansSpisok  .submit_mini{
  padding: 5px; margin-right: 3px; margin-bottom: 3px;
}
.ansSpisok  .message_text{
  margin-bottom: 3px;
}

.ansPanel {
  position: absolute;
  height: 210px; /* 195 */
  width: 100%;
  bottom: 0;
  background-color: #ddd;
  padding: 0;
  margin: 0;
}
.ansPanel td {
  padding: 0;
}

.ansText{
  width: 385px
}
.ansText td{
  padding-bottom:8px
}

/*.ansTablo{position:absolute; height:155px; width:100%; bottom:0;  background-color:#ddd; padding:0; margin:0;}*/
.ansTablo_forma {
  width: 380px;
  margin-left: 35%
}

.ansStatus {
  width: 40px;
  height: 40px;
  margin: 0 auto;
  position: absolute;
  bottom: 103px;
  background-color: #eee;
  cursor: pointer
}

.ansLimit {
  position: absolute;
  bottom: 95px;
  height: 25px;
  padding: 5px;
}

.first_list {
  display: none
}

.zayavka {
}

.zSelect {
  background-color: #a2ff87
}

.zSelect_selected {
  background-color: #76f452
}

.zSelect_red {
  background-color: #eeaeae
}

#newElem {
  display: block;
}

/*  TINYMCE  */

body.mce-content-body {
  margin: 8px;
  height: auto;
  width: auto;
  margin-top: 2px;
}

/*  CALENDAR  */
.input_dp {
  width: 100px;
  font-weight: bold
}

/*  GARAGE  */

.sts_container {
  width: 250px;
  padding: 15px;
  background: url("../img/content/garage/pts_texture.jpg");
  border-radius: 6px;
  border: 7px solid #f6f2e9;
}

.sts_th_text {
  font-weight: bold;
  text-shadow: #f6f2e9 1px 1px 2px;
}

.garageList_container {
  margin-left: 20px;
}

.garage_table {
  width: 100%;
  border-spacing: 0;
}

.garage_table td {
  padding: 10px;
}

/*.garage-list .garage_table tr td:nth-child(odd), .garage-list .garage_table tr td:nth-child(even) {
  padding-right: 0;
}*/

.garage-list .garage_table tr td:nth-child(3) {
  width: auto;
  white-space: nowrap;
}

.garage_table_select {
  background-color: #f7f6dd;
}

.empty_icon {
  display: inline-block;
  width: 22px;
  height: 20px;
}

.show_icon {
  display: inline-block;
  /*width: 22px;
  height: 20px;*/
  /*background: url(../img/table_icon.png) no-repeat -44px -120px;*/
}

.edit_icon {
  display: inline-block;
  width: 22px;
  height: 20px;
  background: url(../img/table_icon.png) no-repeat -66px -0px;
}

.del_icon {
  display: inline-block;
  width: 22px;
  height: 20px;
  background: url(../img/table_icon.png) no-repeat -66px -90px;
}

.garage_td_inactively {
  cursor: pointer
}

/*-----------------------------------------------------------------------------------------------*/
/*                                         TOOLTIP STYLES                                        */
/*-----------------------------------------------------------------------------------------------*/
.tooltip_container{
  width: auto;
  min-width: 100px;
  max-width: 270px;
}

span.tooltip_th {
  display: inline-block;
  cursor: default
}

#mess {
  width: 270px;
  display: none;
  padding: 8px 10px;
  margin-left: 15px;
  font-size: 1em;
  overflow: hidden;
  background-color: #f4f0db;
  border: 1px solid #d5c8af;
  position: absolute;
  z-index: 1500;
  filter: alpha(opacity=0);
  opacity: 0;
  text-align: left;
  color: #ae8556;
}

.tipMid {
  vertical-align: top;
}

/*-----------------------------------------------------------------------------------------------*/
/*                                         lightbox STYLES                                        */
/*-----------------------------------------------------------------------------------------------*/
#overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  height: 1000px;
}

#mybox {
  position: absolute;
  left: 0;
  top: 30%;
  width: 100%;
  z-index: 1000;
  text-align: center;
  height: 0px;
}

#outerContainer {
  padding: 0;
  position: relative;
  width: 270px;
  margin: 0 auto;
}

#innerContainer {
  height: 40px;
  overflow: hidden;
  width: auto;
}

.pp_corner_c {
  width: auto;
  background-color: #FFF
}

.pp_corner_l_t {
  width: 18px;
  height: 19px;
  background: url(../img/ajax_corner.png) no-repeat -18px bottom;
}

.pp_corner_r_t {
  width: 18px;
  height: 19px;
  background: url(../img/ajax_corner.png) no-repeat left bottom;
}

.pp_corner_l_b {
  width: 18px;
  height: 19px;
  background: url(../img/ajax_corner.png) no-repeat -18px top;
}

.pp_corner_r_b {
  width: 18px;
  height: 19px;
  background: url(../img/ajax_corner.png) no-repeat left top;
}

#pp_content {
  background: #fff;
  padding: 0 10px
}

.pp_exit {
  background: url(../img/ajax_exit.png);
  width: 20px;
  height: 19px;
  position: relative;
  margin: 0 0 0 -35px;
  cursor: pointer
}

/*----------------------------------------------------------------*/
/*                    MENU CSS dropdowns       */
/*----------------------------------------------------------------*/
/*
	LEVEL ONE
*/
ul.dropdown {
  list-style: none;
  position: relative;
}

ul.dropdown li {
  font-weight: bold;
  float: left;
  zoom: 1;
  margin: 0;
  padding: 0;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
  color: black;
  position: relative;
}

ul.dropdown li.hover a {
  color: black;
}

/*
	LEVEL TWO
*/
ul.dropdown ul {
  width: 180px;
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 1000;
}

ul.dropdown ul li {
  background: #eee;
  color: #000;
  font-weight: bold;
  float: none;
  text-align: left;
  border-bottom: 1px solid #ccc;
}

/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a {
  border-right: none;
  width: 100%;
  display: inline-block;
  padding: 5px 0 5px 12px;
  color: #222;
}

ul.dropdown ul li:hover,
ul.dropdown ul li.hover {
  color: black;
  background: url("../img/menu_line.png") left -106px;
}

/*
    LEVEL THREE
*/
ul.dropdown ul ul {
  left: 100%;
  top: 0;
}

ul.dropdown li:hover > ul {
  visibility: visible;
}

/* NEW  */
/* form */

.form_new th {
  text-align: right;
  vertical-align: top
}

textarea {
  font-family: auto;
}

.textbox, .textbox2, .textbox_big, .textbox_average {
  width: 100%;
  border: 1px solid #999;
  padding: 5px;
  font-size: 1.1em;
  border-radius: 3px;
  box-sizing: border-box;
}

#adFilter .textbox {
  width: 150px;
  padding: 3px;
}

.sorting-fields {
  width: 100%;
}


/*select.textbox {
  width: 160px;
}*/

.textbox_big {
  width: 300px;
}

select.textbox_big {
  width: 310px;
}

.textbox_average {
  width: 180px;
}

select.textbox_average {
  width: 190px;
}

.textbox_average2 {
  width: 260px;
}

select.textbox_average2 {
  width: 268px;
}

select.textbox2 {
  width: 165px;
}

input.textbox2 {
  width: 158px;
  padding: 7px;
  border-radius: 5px;
}

.textbox_like {
  width: 100%;
  box-sizing: border-box;
}

.discount_textbox {
  width: 100px;
}

.discount_textbox_comment {
  width: 50%;
}

.search_textbox {
  width: 168px;
  margin: 2px 0;
}

select.search_textbox {
  width: 177px;
}

.search_textbox_nb {
  width: 165px;
  margin: 2px 0;
  padding: 4px 8px;
}

select.search_textbox_nb {
  width: 184px;
  padding-right: 2px
}

select.search_textbox_nb_mini {
  width: 177px;
  padding-right: 0;
  padding-left: 2px
}

.need_elem:before{
  content: '*' !important;
  position: absolute;
  margin: 12px 0 0 -15px;
  display: block !important;
  background-image: none;
  font-weight: bold;
  color: black;
}
/*.item_red_urgently ~ .need_elem:before{*/
  /*color: #873000;*/
/*}*/

.necessary {
  border: 1px solid #f4730c;
  font-size: 1.2em;
}

.not_necessary {
  color: #000;
  font-weight: normal;
}

.textbox:hover, .textbox_big:hover, .textbox_average:hover, .textbox2:hover {
  border: 1px solid #2aa22a
}

.textbox:focus, .textbox_big:focus, .textbox_average:focus, .textbox2:focus {
  border: 1px solid #5dd65d
}

.form_help {
  font-size: 0.8em;
  color: #777
}

.discount_help {
  position: absolute;
  margin-top: 28px;
}

.discount_textbox {
  width: 100px;
}

.search_textbox_nb {
  margin: 2px 0;
}

select.like_textbox {
  width: 85px;
}

.search_textbox {
  width: 198px;
  margin: 2px 0;
}

select.search_textbox {
  width: 207px;
}

ul.type_list {
  padding-left: 5px;
  margin: 5px 0 0 0;
}

ul.type_list li {
  padding: 0;
  font-size: 1em !important;
  list-style: none;
  margin: 0;
}

/* message */

.error, .notice, .success {
  padding: .8em;
  margin-top: 20px;
  margin-bottom: 0px;
  border: 2px solid #ddd;
}

.error {
  background: #FBE3E4;
  color: #8a1f11;
  border-color: #FBC2C4;
}

.notice {
  background: #FFF6BF;
  color: #514721;
  border-color: #FFD324;
}

/* DIALOGs */

#dialog_video {
  display: none;
}

#dialog_step2 {
  display: none;
}

#dialog_share {
  display: none;
}

#dialog_userData {
  display: none;
}

.text_place_d {
  position: absolute;
  bottom: 100px;
  top: 20px;
  overflow: auto;
  font-family: "Times New Roman", Times, serif;
  font-weight: normal;
  /*font-style:italic;*/
  font-size: 18px;
}

.text_place_d p {
  padding-bottom: 10px;
}

.button_place_d {
  position: absolute;
  height: 80px;
  bottom: 0;
}

/* jqGRID */

.le_table {
  width: 100%;
  border: 0;
}

/*tr.jqgfirstrow td{border: 0px !important;}*/
.le_table_row_height {
  height: 20px;
  margin: 5px 0 0 2px;
}

.jqGrid_infoCol {
  padding: 0 !important;
}

.banner_3_line_jqGrid {
  height: 60px;
  /*overflow-y: auto;*/
  /*overflow-x: hidden;*/
  /*white-space: normal;*/
}

div.att_container_jqGrid span.attenuation {
  /*background: url(../img/attenuation.png) -105px top repeat-y;*/
}

table.le_table a, table.le_table a:hover {
  color: #000;
  border-color: #000;
}

tr.ui-state-hover td {
  border-color: #bbb !important;
}

tr.ui-state-highlight td {
  border-color: #ccc !important;
}

tr.ui-state-hover td div.att_container span.attenuation {
  /*background: url(../img/attenuation.png) -131px top repeat-y;*/
}

tr.ui-state-highlight td div.att_container span.attenuation {
  /*background: url(../img/attenuation.png) -157px top repeat-y;*/
}

#gbox_le_table_citystat {
  margin: 0 auto
}

/* UI - common */
/*.ui-icon-triangle-1-n{background-position: -160px -16px !important;}*/
/*.ui-icon-triangle-1-s{background-position: -176px -16px !important;}*/
.ui-without-link a:link, .ui-without-link a:hover, .ui-without-link a:visited {
  border-bottom: 2px;
  padding-bottom: 0
}

/* UI - accordion */

.demo {
  margin: 0 auto;
  /*min-width: 900px;
  max-width: 1020px;*/
  width: 100%
}

.demo .ui-accordion-header {
  margin-top: 0;
  width: 100%;
  box-sizing: border-box;
}

.demo-data {
  display: block;
  /*float: right;*/
  white-space: nowrap;
}

.demo-data > span {
  padding-right: 5px;
}

.demo .ui-widget-content {
  border-radius: 5px;
}

.accordionResizer {
  width: 100%;
  box-sizing: border-box;
}

.accordion_detail_name {
  display: block;
  padding-left: 5px;
  overflow: hidden;
}

.accordion-text {
  /*display: flex;*/
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 10px 10px 10px 10px;
  overflow: hidden;
  line-height: 25px;
  background: #fff;
}

.accordion-text-info {
}

.accordion-text-info span {
    margin-right: 5px;
}

.accordion-photo{
  /*padding: 0 0 0 15px;*/
  /*margin-bottom: -10px;*/
  /*background: #fff;*/
}

/*.accordion-text .right_td{
  width: 300px;
  text-align: right;
  vertical-align: top;
}*/

.ui-accordion-content {
  padding: 0 !important;
}

th.ui-state-default {
  background: none #ff7800 !important;
  color: #fff !important;
  height: 30px !important;
}

.jGrid_e92style th.ui-state-default {
  height: 34px !important;
}

/* UI - tabs */

#tabs {
  margin: 0 0 20px 0;
}

.tabs_help {
  background: #f2f1f1 !important;
  border: 0 !important;
  margin: 0 !important;
}

.tabs_help .ui-tabs-panel {
  padding: 15px 6px !important
}

a.tabs_link:link, a.tabs_link:visited, a.tabs_link:hover {
  border: 0;
  padding-bottom: 0px
}

/* UI - selectmenu */

.ui-selectmenu, .ui-selectmenu-menu {
  font-size: 100%;
  text-align: left
}

a.ui-selectmenu {
  border-bottom: 1px solid #ccc
}

a.ui-selectmenu:hover {
  border-bottom: 1px solid #ff7800
}

.ui-selectmenu-menu a {
  border: 0;
}

.wrap ul.ui-selectmenu-menu-popup li a {
  font-weight: bold;
}

/* UI - buttons, radio */

/*.answer_user_radio .ui-state-default{color: #5e8131 *//*8c8e85 8b8579*//*; }*/
/*.answer_user_radio .ui-state-default:hover{color: #c77405; }*/
/*.answer_user_radio .ui-state-active{color: #eb8f00; }*/

/* TREE */

.tree {
  padding-top: 10px;
}

.tree li {
  font-size: 1em;
}

.tree a .jstree-icon-none {
  background-image: none !important;
  width: 0px
}

div.tree a, div.tree a:link, div.tree a:visited, div.tree a:hover {
  border: 0;
  font-size: 1em;
  padding: 0;
  margin: 0;
}

#tree_firm_service_to_service_show, .tree {
  background-color: transparent !important;
}

.vakata-context a {
  border-bottom: none;
}
/*  OTHER  */

#massege_admin {
  display: none;
  padding-bottom: 10px;
}

.pay_bill_place {
  display: none
}

/* CHAT */

.chat_container {
  position: absolute;
  z-index: 1;
  width: 270px;
  background: #fff;
  /*border-radius: 7px;
  padding: 5px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); /* Параметры тени */
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5); /* Для Firefox */
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5); /* Для Safari и Chrome */
}

.chat_container:hover {
  /*box-shadow: 0 0 5px black; *//* Параметры тени  */
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); /* Параметры тени */
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); /* Для Firefox */
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); /* Для Safari и Chrome */
}

.chat_container .message_text{
  position: relative;
  float: left;
  padding: 10px;
  box-sizing: border-box;
  width: 100%;
  border: none;
  border-top: 1px solid #d4d4d4;
  border-radius: initial;
  color: #737373;
}

.chat_container .message_button {
  position: absolute;
  bottom: 7px;
  right: 0;
  width: 25px;
  height: 20px;
  border: none;
  background: initial;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 535.5 535.5' style='enable-background:new 0 0 535.5 535.5;' xml:space='preserve'%3E%3Cg%3E%3Cg id='send'%3E%3Cpolygon points='0,497.25 535.5,267.75 0,38.25 0,216.75 382.5,267.75 0,318.75 ' fill='%239e9e9e'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.chat_container .message_button:hover{
  cursor: pointer;
}
.chat_table_container{
  clear: both;
}
.chat_label {
  position: relative;
  float: left;
  width: 100%;
  overflow: hidden;
  height: 40px;
  color: #fff;
  background-color: #f55701;
}


.chat_label .att_container:hover {
  cursor: move
}

.chat_exit {
  padding: 10px 0;
  margin-right: 5px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 357 357' style='enable-background:new 0 0 357 357;' xml:space='preserve'%3E%3Cg%3E%3Cg id='close'%3E%3Cpolygon points='357,35.7 321.3,0 178.5,142.8 35.7,0 0,35.7 142.8,178.5 0,321.3 35.7,357 178.5,214.2 321.3,357 357,321.3 214.2,178.5 ' fill='%23FFFFFF'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  cursor: pointer;
  float: right;
  background-repeat: no-repeat;
  background-position: 0 10px;
  background-size: 15px;
}

.chat_label div.att_container span.attenuation {
  /*background: url(../img/attenuation.png) -77px top repeat-y;*/
}

.chat_table {
  margin: 5px;
  width: 95%;
}
.chat_table td{
  padding:  5px;
}
.ch_ta_mess td {
  background: #fff !important;
}

.ch_ta_new_mess td {
  background: #fee8c6 !important
}

.ch_ta_who {
  font-size: 12px;
  color: #666;
  width: 70px;
  vertical-align: top
}

.ch_ta_date {
  font-size: 10px;
  color: #888;
}

.ch_ta_messege {
  font-size: 12px;
}

/*в prog2FindClients*/
.chat_icon {
  padding: 5px 0 0 0;
  font-size: 12px;
  color: #ff7200
}

/*  Document  */

.tableDocument {
  border-spacing: 10px;
}

#le_table_document td {
  height: 48px;
}

.document_list_stretch {
  overflow-y: auto;
  overflow-x: hidden;
  white-space: normal;
  max-height: 53px;
}

.document_year {
  width: 110px !important;
}

.document_subject {
  padding-bottom: 1px;
}

.li_success_edit {
  width: 90%
}

select.document_filter_auto {
  width: 150px;
}

select.document_filter_category {
  width: 102px;
}

input.document_filter_subject {
  width: 100%;
  margin-bottom: 10px;
}

button.document_filter_files {
  height: 25px;
}

.document_green_area {
  font-weight: bold
}

.fileImage {
  width: 24px;
  height: 24px;
  display: block;
  margin: 0 auto;
  background: url(../img/iconFile/iconFile.png)
}

.file_link_px {
  background-position: -72px 0;
}

.file_image_px {
  background-position: -24px 0;
}

.file_audio_px {
  background-position: 0 -24px;
}

.file_video_px {
  background-position: -48px -48px;
}

.file_pdf_px {
  background-position: -24px -24px;
}

.file_text_px {
  background-position: -24px -48px;
}

.file_archive_px {
  background-position: -48px 0;
}

.file_tables_px {
  background-position: 0 -48px;
}

.file_ppt_px {
  background-position: -48px -24px;
}

.file_program_px {
  background-position: -72px -24px;
}

.file_default_px {
  background-position: 0 0;
}

/* Ad */

/*.adAdd_list_container {*/
/*margin: 0 auto;*/
/*width: 880px;*/
/*}*/
.add_my_form{
  display: flex;
  justify-content: space-between;
  padding: 10px 0 20px 0;
}
.add_my_form form{
  width: 70%;
}
.adAdd_item {
  padding-bottom: 16px;
  width: 100%
}

.flex.block {
  justify-content: space-evenly;
}

.block_go_side .flex {
  flex-wrap: wrap;
}
.block_go_side .flex div {
  width: 100%;
  padding-bottom: 10px;
}
.block_go_side .flex div {
  width: 100%;
  padding-bottom: 10px;
}
.block_go_side .flex div:last-child{
  padding-bottom: 0
}
.button-order .adAdd_item{
  padding-bottom: 0;
}
.img_click{
margin: 0 auto;
}

.adAdd_item_go_search {
padding: 15px 0 25px 0;
margin: 5px 0;
margin-bottom: 30px;
background: #f6ea51;
}

.adAdd_date {
padding-right: 10px;
box-sizing: border-box;
/*float: left;
margin: 9px 0 0 8px;*/
  /*width: 10%;
  min-width: 65px;*/
}

.adAdd_photo {
  /*float: left;
  margin: 9px 0 0 8px;*/
  /*width: 13%;
  text-align: center;*/
}

.adAdd_description {
  padding-right: 10px;
  box-sizing: border-box;
  /*width: 56%;*/
  /*float: left;
  margin: 9px 0 0 8px;*/
}

.adAdd_description .adAdd_my {
  display: flex;
  flex-wrap: wrap;
  color: #999;
}
.adAdd_description .adAdd_my > span {
  margin-right: 8px;
}
@media (max-width: 610px){
  .adAdd_description .adAdd_my.up{
    flex-direction: column-reverse;
  }
  .ad_progressbar_text{
    margin: 5px 0 0 0 !important;
  }
  .ad_progressbar{
    margin-top: 2px !important;
  }
}

.adAdd_description .adAdd_comment{
  /*white-space: nowrap !important;*/
  overflow: hidden  !important;
  text-overflow: ellipsis !important;
}

.adAdd_price {
  /*float: right;
  margin: 9px 0 0 8px;*/
  white-space: nowrap;
  text-align: right;
}

.adAdd_comment {
  font-size: 14px;
  height: 20px;
  /*margin-top: 0;*/
  /*white-space: nowrap*/
}

.ad_photo-show {
  object-fit: cover;
  /*max-width: 140px;*/
  width: 140px;
  height: 105px;
}
.ad_photo-show2{
  object-fit: cover;
  display: inline-block;
  width: 45px;
  height: 30px;
}

.ad_photo-wrapper {
  position: relative;
}

.ad_i-photo {
  bottom: 8px;
  font-family: "arial", sans-serif;
  font-size: 12px;
  height: 13px;
  left: 8px;
  line-height: 12px;
  padding-top: 4px;
  position: absolute;
  text-align: center;
  border-radius: 10px;
  background: #444;
  color: #fff;
  text-decoration: none;
  /*color: #FFFFFF;*/
  /*background: url("http://www.avito.ru/s/a/i/sprites/photo-icon.png?c7b4f15") 0px 0px no-repeat transparent;*/
  width: 19px;
}

/*ad show*/
.ad_j {
  text-align: left;
  /*width: 730px;*/
  margin-bottom: 25px;
}

.ad_j_containerOne {
  /*width: 640px;*/
  text-align: center;
  display: block;
  max-width: 710px;
  padding-right: 2%;
}
.ad_j_one{
  width: 100%;
}

.ad_j_containerMini {
  width: 120px;
  text-align: center;
  vertical-align: top;
}

.ad_b_left {
  width: 748px;
  float: left;
}

.ad_b_right {
  width: 250px;
  float: left;
}

.ad_contact_left {
  float: left;
  width: 130px;
}

.ad_contact_right {
  float: left;
  /*width: 448px*/
}

.ad_contact_telephone {
  width: 195px;
  padding: 4px 7px;
  background-color: #fff;
  cursor: pointer;
  border: 1px solid #a0d0ec;
}

.item-tabs {
  border-bottom: 1px solid #bbb;
  height: 33px;
  position: relative;
  top: 0;
  z-index: 1;
  list-style: none outside none;
  padding: 0 0;
  margin: 0;
  margin-bottom: 10px;
}

.item-tabs .tab {
  background: #EBF6FA;
  border: 1px solid #bbb;
  border-radius: 3px 3px 0px 0px;
  float: left;
  font-family: "Verdana", sans-serif;
  height: 29px;
  line-height: 29px;
  margin: 1px 4px 0px 0px;
  font-size: 12px;
  padding: 1px 7px;
  display: list-item;
}

.item-tabs .active {
  background: #FFFFFF;
  border-bottom: 0 solid #bbb;
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
  border-top: 1px solid #bbb;
  height: 30px;
}

.ad_progressbar {
  height: 10px;
  width: 150px;
  margin-top: 10px;
}

.ad_progressbar_text {
  margin: 6px 0 0 10px;
}

.ad_button_go_search {
  font-size: 20px;
}

/* adForm */

.auto_container_list .textbox{
  width: inherit;
}

/*---------------------------------
	BUTTON BAR BOOTSTRAP
-----------------------------------*/

div.button-bar {
  display: inline-block;
  /**display:inline;*/
  position: relative;
  top: 0;
  left: 0;
  zoom: 1;
  margin: 0 -1px 0 0;
  padding: 0;
  line-height: 100%;
  font-size: 0px;
  border: 1px solid #ccc;
  background: rgb(252, 252, 252); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(252, 252, 252, 1) 0%, rgba(224, 224, 224, 1) 100%); /* FF3.6+ */
  /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(224,224,224,1))); */
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(252, 252, 252, 1) 0%, rgba(224, 224, 224, 1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(252, 252, 252, 1) 0%, rgba(224, 224, 224, 1) 100%); /* Opera11.10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#e0e0e0', GradientType=0); /* IE6-9 */
  background: linear-gradient(top, rgba(252, 252, 252, 1) 0%, rgba(224, 224, 224, 1) 100%); /* W3C */
}

div.button-bar a {
  margin: 0;
  display: inline-block;
  *display: inline;
  padding: 7px 10px;
  position: relative;
  top: 0;
  left: 0;
  zoom: 1;
  font-weight: normal;
  font-size: 14px; /*Pixels for consistancy*/
  text-shadow: 0 1px 0 #fff;
  color: #444;
  text-decoration: none;
  vertical-align: middle;
  line-height: 100%;
  border: 0;
  border-left: 1px solid #fff;
}

div.button-bar,
div.button-bar a {
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-background-clip: border-box;
  background-clip: content-box;

  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-background-clip: border-box;
}

/*ul.button-bar li.last,*/
/*ul.button-bar li.last a{*/
/*-moz-border-radius-bottomright: 5px;*/
/*-moz-border-radius-topright: 5px;*/
/*-webkit-border-bottom-right-radius: 5px;*/
/*-webkit-border-top-right-radius: 5px;*/
/*border-top-right-radius: 5px;*/
/*border-bottom-right-radius: 5px;*/
/*-moz-background-clip:content-box;*/
/*-webkit-background-clip: border;*/
/*}*/

div.button-bar a:hover {
  background: rgb(252, 252, 252); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(252, 252, 252, 1) 0%, rgba(237, 237, 237, 1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(252, 252, 252, 1)), color-stop(100%, rgba(237, 237, 237, 1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(252, 252, 252, 1) 0%, rgba(237, 237, 237, 1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(252, 252, 252, 1) 0%, rgba(237, 237, 237, 1) 100%); /* Opera11.10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#ededed', GradientType=0); /* IE6-9 */
  background: linear-gradient(top, rgba(252, 252, 252, 1) 0%, rgba(237, 237, 237, 1) 100%); /* W3C */
}

div.button-bar a:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.2), inset 0 -10px 20px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.2), inset 0 -10px 20px rgba(0, 0, 0, 0.07);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.2), inset 0 -10px 20px rgba(0, 0, 0, 0.07);
  border-left: 1px solid #ccc;
}

/*  CONTENT_SODERJIMOE  */

.area_gray {
  background-color: #eee;
  display: inline-block;
  padding: 15px 20px;
  cursor: pointer
}

.area_gray_search {
  background-color: #f2f1f1;
  display: inline-block;
  padding: 15px 20px;
  border-radius: 15px;
}

.area_gray_ad {
  background-color: #eee;
  display: inline-block;
  padding: 15px 20px;
}

.translucent {
  font-size: 1em;
  padding-top: 5px;
  color: #000;
  vertical-align: top;
  text-align: center;
  font-weight: bold
}

.translucent_mini {
  font-size: 0.9em;
  padding-top: 5px;
  text-align: center;
  vertical-align: top;
  padding-right: 3px;
}

.poisk_polya .translucent, .poisk_polya .translucent_mini {
  text-align: right;
}

.generateNumberPrice {
  width: 45px;
  text-align: right;
  display: inline-block
}
.generateNumberPrice.min_width{
  width: auto;
}

.cursor_p {
  cursor: pointer
}

.cursor_d {
  cursor: default
}

.cursor_h {
  cursor: help;
}

.tag_style {
  display: inline-block;
  background-color: #e2e2e2;
  border-radius: 4px;
  border: 1px solid #acacac;
  padding: 2px 5px;
  /*padding-left: 20px;*/
  position: relative;
}

.tag_style:before {
  content: ""; /* ✖*/
  display: block;
  position: absolute;
  /*top: 2px;*/
  /*left: 4px;*/
}

.bc_white {
  background-color: #fff;
}

.black {
  color: #000;
}

.gray {
  color: #555;
}

.gray_imp {
  color: #555 !important;
}

.gray2 {
  color: #333;
}

.gray3 {
  color: #999;
}

.gray4 {
  color: #777 !important;
}

.orange {
  color: #ff7200;
}

.orange_i {
  color: #ff7200 !important;
}

.orange2 {
  color: #f55701;
}

.green {
  color: #88c647;
}

.green_dark {
  color: #52aa3c;
}

.purple {
  color: #e8b7fe
}

.purple2 {
  color: #b29fbc
}

.blue {
  color: #008
}

.blue2 {
  color: #96c4e0;
}

.blue3 {
  color: #1c94c4
}

.red {
  color: #b94a48;
}

.red2 {
  color: #e22
}

.red2i {
  color: #e22 !important;
}

.f15em {
  font-size: 1.3em
}

.f10 {
  font-size: 10px
}

.f11 {
  font-size: 11px
}

.f12 {
  font-size: 12px
}

.f14 {
  font-size: 14px
}

.f16 {
  font-size: 16px
}

.f18 {
  font-size: 18px
}

.f20 {
  font-size: 20px
}

.f24 {
  font-size: 24px
}

.f28 {
  font-size: 28px
}

.f1dot8 {
  font-size: 1.8em !important;
}

.fi {
  font-style: italic
}

.bold {
  font-weight: bold
}

.underline {
  text-decoration: underline
}

.line-through {
  text-decoration: line-through;
}

.no_bold {
  font-weight: normal;
}

.back_green{
  background-color: #00aa00;
  color: white;
  padding: 1px 5px;
  margin-right: 5px;
}

.back_gray{
  background-color: #9eaaa0;
  color: white;
  padding: 1px 5px;
  margin-right: 5px;
}

.w100p {
  width: 100%
}

.w75px {
  width: 75px
}

.w100px {
  width: 100px
}

.w200px {
  width: 200px
}

.w136px {
  width: 136px
}

.h7 {
  height: 7px
}

.h10 {
  height: 10px
}

.p5 {
  padding: 5px
}

.p10 {
  padding: 10px;
}

.pt5 {
  padding-top: 5px
}

.pl5 {
  padding-left: 5px
}

.pr5 {
  padding-right: 5px
}

.pt10 {
  padding-top: 10px
}

.pt8{
  padding-top: 8px;
}

.pt15 {
  padding-top: 15px
}

.pt20 {
  padding-top: 20px
}

.pb5 {
  padding-bottom: 5px
}

.pb10 {
  padding-bottom: 10px
}

.pb20 {
  padding-bottom: 20px
}

.mb5 {
  margin-bottom: 5px;
}

.mt5 {
  margin-top: 5px;
}

.mt10 {
  margin-top: 10px;
}

.mt15 {
  margin-top: 15px;
}

.mt20 {
  margin-top: 20px;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.ml7 {
  margin-left: 7px
}

.m5 {
  margin: 5px
}

.dn {
  display: none
}

.dni {
  display: none !important;
}

.db {
  display: block
}

.dib {
  display: inline-block
}

.m0p0 {
  margin: 0;
  padding: 0
}

.m0 {
  margin: 0
}

.va_b {
  vertical-align: bottom
}

.va_m {
  vertical-align: middle
}

.va_t {
  vertical-align: top
}

.ta_l {
  text-align: left
}

.ta_c {
  text-align: center
}

.ta_r {
  text-align: right !important;
}

.ta_r2 {
  text-align: right !important;
  white-space: normal !important;
}

.img_l {
  float: left;
  padding-right: 10px;
}

.yellow_b {
  background: #f6ea51;
}

.fl {
  float: left
}

.fr {
  float: right;
}

.f_none {
  float: none
}

.pos_rl {
  position: relative;
}

.firstL:first-letter {
  text-transform: uppercase;
}

#document_list_static thead tr td {
  text-align: center;
  background: #ff7800;
  color: white;
  padding: 12px 12px;
  font-weight: bold;
  text-shadow: 1px 1px rgba(109, 109, 97, 0.95);
}

#document_list_static tbody tr td {
  padding: 12px 15px;
}

#document_list_static tbody tr td.icon a {
  display: block;
  margin: 0 auto;
}

#document_list_static tbody tr td .stars > div {
  width: 118px !important;
  margin: 0 auto;
}

#document_list_static tbody tr:nth-child(even) {
  background: #f6f6f6;
}

#left_menu_container_static {
  margin-bottom: 15px;
}

#left_menu_container_static label, /*#document_filter_all label,*/ .top-nav label, .area_gray_ad label, .filter-block label{
  padding-right:20px;
}

#left_menu_container_static .entry_corner_left, .no-radius-background .entry_corner_left{
  background: none;
}

#left_menu_container_static .entry_corner_right, .no-radius-background .entry_corner_right {
  background: none;
}

#left_menu_container_static .va_t span {
  display: block;
  margin-bottom: 10px;
}

#left_menu_container_static select.textbox {
  width: 200px;
}

#left_menu_container_static .va_t button span {
  margin: 0;
}

.pagination, .panigation-a {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #eee;
}

.pagination a, .panigation-a a {
  display: inline-block;
  margin-bottom: 10px;
  padding: 5px 9px;
  border: 1px solid transparent;
  color: #788288 !important;
  background-color: #fcfcfd !important;
  border-color: #d2dae1;
  border-bottom-color: #cbd5dd;
  -webkit-box-shadow: 0 1px 1px rgba(90, 90, 90, 0.1);
  box-shadow: 0 1px 1px rgba(90, 90, 90, 0.1);
  font-size: 14px;
  transition: all .2s ease;
}

.pagination a:hover, .panigation-a a:hover {
  color: #788288 !important;
  background-color: #ebeef4 !important;
  border-color: #b9c6d0;
}

.pagination a.activ_page, .panigation-a a.activ_page {
  font-size: 14px !important;
  padding: 6px 10px;
  color: #788288 !important;
  background-color: #ebeef4 !important;
  border-color: #b9c6d0;
}

.clearfix:after {
  display: block;
  visibility: hidden;
  clear: both;

  height: 0;

  content: '.';
}

.clearfix {
  zoom: 1;
}

strong {
  font-weight: bold;
}

.left {
  float: left;
}

.right {
  float: right;
}

.block-video-box {
  width: 1180px;
}

.main-form {
  position: relative;
}

.search-box table {
  width: auto;
}

.search-box {
  float: left;
}

.search-box table {
  margin: 0;
}

.search-box .va_t {
  padding: 0 15px;
}

.search-box .va_t {
  border-radius: 4px;
  padding: 0;
  margin: 0 10px;
  width: 243px;
  display: inline-block;
}

.search-box .va_t:hover {
  box-shadow: 0px 0px 6px #bdbdbd;
}

.search-box .detail_search_input_container_chose {
  width: auto;
  margin-left: 5px;
  border: none;
}

.search-box .detail_search_input_container_chose:hover {
  box-shadow: none;
}

.search-box .va_t.first-step-block {
  background-color: #fff;
  border: 1px solid #FF7800;
  min-height: 220px;
}

.search-box .va_t.second-step-block {
  background-color: #fff;
  border: 1px solid #f44602;
  width: 252px;
  min-height: 280px;
}

.search-box .va_t.three-step-block {
  background-color: #fff;
  border: 1px solid #f44602; /* #f44602 */
  width: 252px;
  min-height: 280px;
}

.search-box .va_t.first-step-block .title {
  background: #daba09;
  background: -moz-linear-gradient(#F7DB51, #daba09); /*#F7DB51, #daba09*/
  /*#EDE19B, #D5B744*/
  background: -ms-linear-gradient(#F7DB51, #daba09);
  background: -o-linear-gradient(#F7DB51, #daba09);
  background: -webkit-linear-gradient(#F7DB51, #daba09);
}

.search-box .va_t.second-step-block .title {
  background: #e6970d;
  background: -moz-linear-gradient(#FCC25D, #e6970d);
  background: -ms-linear-gradient(#FCC25D, #e6970d);
  background: -o-linear-gradient(#FCC25D, #e6970d);
  background: -webkit-linear-gradient(#FCC25D, #e6970d);
}

.search-box .va_t.three-step-block .title, .search-box .va_t.second-step-block .title {
  background: #f44602;
  background: -moz-linear-gradient(#FD8E63, #f44602); /* #ED946A, #ca490a */
  /* #FD8E63, #FF4A02 */
  background: -ms-linear-gradient(#FD8E63, #f44602);
  background: -o-linear-gradient(#FD8E63, #f44602);
  background: -webkit-linear-gradient(#FD8E63, #f44602);
}

.search-box .va_t.first-step-block .title {
  background: #FF7800;
  background: -moz-linear-gradient(#fd9d5a, #FF7800); /* #ED946A, #ca490a */
  /* #FD8E63, #FF4A02 */
  background: -ms-linear-gradient(#fd9d5a, #FF7800);
  background: -o-linear-gradient(#fd9d5a, #FF7800);
  background: -webkit-linear-gradient(#fd9d5a, #FF7800);
  border-radius: 4px 4px 0 0;
}

.search-box .va_t .title {
  font-size: 16px;
  color: #fff;
  text-shadow: 1px 1px 2px #666666;
  display: block;
  text-align: left;
  padding: 10px 12px;
  font-size: 22px;
  text-transform: uppercase;
  font-family: Arial, sans-serif;
}

.well {
  padding: 10px 12px;
  border: 1px solid #dedede;
  background-color: #efefef;
  margin-top: 10px;
}

.well .block {
  display: inline-block;
  margin-right: 10px;
}

.addToRecommendation {
  border-bottom: none !important;
  background: url(../img/icon-finger-up.png) left center no-repeat;
  padding-left: 25px;
  background-size: contain;
}

.jq-dropdown-menu a {
  border-bottom: none !important;;
}

.jq-dropdown-menu .title a {
  background-color: #f55701;
  color: white !important;
}

.jq-dropdown-menu .title a:hover {
  background-color: #e45301 !important;
}

.jq-dropdown-menu .title a {
  margin-bottom: 2px;
}

.jq-dropdown-menu .error-li a {
  background-color: #ff1f2d !important;
  color: white !important;
}

.jq-dropdown-menu .error-li a:hover {
  background-color: #d41f2d !important;
}

.jq-dropdown-menu .success-li, .jq-dropdown-menu .error-li {
  display: none;
}

.jq-dropdown-menu .success-li a {
  background-color: #10bb70 !important;
  color: white !important;
}

.jq-dropdown-menu .success-li a:hover {
  background-color: #10ae65 !important;
}

.jq-dropdown-menu li a {
  padding: 5px 15px !important;
}

.jq-dropdown-menu .auto a {
  border-bottom: 1px solid #eaeaea !important;
}

.jq-dropdown-menu .auto a.active {
  background: #10bb70 url(../img/check_icon.png) no-repeat 94% center !important;
  color: white !important;
  padding-left: 15px;
  background-size: contain;
}

.jq-dropdown-menu .auto a.active:hover {
  background: #10ae65 url(../img/check_icon.png) no-repeat 94% center !important;
}

.jq-dropdown .jq-dropdown-menu {
  box-shadow: 0px 1px 10px #dcdcdc !important;
  border: 1px solid #cecece !important;;
}

.jq-dropdown .jq-dropdown-menu {
  box-shadow: 0px 1px 10px #d0d0d0 !important;
  border: 1px solid #cccccc !important;;
}

.clearfix:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: ".";
}

.clearfix {
  zoom: 1;
}

.left {
  float: left;
}

.right {
  float: right;
}

.btn-form {
  border: none;
  outline: none;
  background: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.btn-form.primary {
  background: #f55701;
  text-align: center;
  padding: 5px 12px;
  color: white;
  border: 1px solid #e45701;
  border-radius: 4px;
  border-bottom: 3px solid #bd4d01;
}

.btn.primary:hover {
  background: #e75601;
  border-bottom: 3px solid #a84901;
}

.page-favorites .top-nav {
  margin-bottom: 15px;
  padding: 12px 10px;
  border: 1px solid #dedede;
  background-color: #efefef;
}

.page-favorites .top-nav .left.first {
  padding-top: 6px;
}

.page-favorites img {
  float: left;
  max-width: 100%;
}

.state_img {
  display: inline-block !important;
  max-width: none !important;
  width: 16px !important;
}

.page-favorites .content .favorite-block.ad {
  background: #efefef; /* Old browsers */
  background: -moz-linear-gradient(top, #efefef 0%, #e8e8e8 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaeaea), color-stop(100%, #e8e8e8)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #efefef 0%, #e8e8e8 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #efefef 0%, #e8e8e8 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #efefef 0%, #e8e8e8 100%); /* IE10+ */
  background: linear-gradient(to bottom, #efefef 0%, #e8e8e8 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#e8e8e8', GradientType=0); /* IE6-9 */

  border: 1px solid #d2d2d2;
  margin-bottom: 15px;
  padding: 10px 8px;
}

.page-favorites .content .favorite-block.ad .img {
  width: 138px;
  margin-right: 15px;
}

.page-favorites .content .favorite-block.ad .img img {
  display: block !important;
  padding: 0;
  margin: 0 auto;
  border: 1px solid #a4a4a4;
}

.page-favorites .content .favorite-block.ad .meta {
  width: 100px;
}

.page-favorites .content .favorite-block.ad .meta span {
  display: block;
  margin: 4px 0;
}

.page-favorites .content .favorite-block.ad .meta span.cat {
  color: #777;
}

.page-favorites .content .favorite-block.ad .content {
  width: 450px;
}

.page-favorites .content .favorite-block.ad .content .title {
  padding: 0;
  margin: 0;
  font-size: 18px;
}

.page-favorites .content .favorite-block.ad .content .subtitle {
  font-weight: bold;
}

.page-favorites .content .favorite-block.ad .content .desc {
  margin-top: 8px;
  white-space: nowrap;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  width: 450px;
  overflow: hidden;
}

.page-favorites .content .favorite-block.ad .content .city {
  padding: 4px 10px;
  background-color: #e2e2e2;
  margin-top: 5px;
  border: 1px solid #d2d2d2;
  display: inline-block;
}

.page-favorites .content .favorite-block.ad .price {
  text-align: right;
  margin-left: 15px;
}

.page-favorites .content .favorite-block.ad .price span {
  display: block;
}

.page-favorites .content .favorite-block.ad .price .val {
  font-size: 24px;
  color: #f55701;
}

.page-favorites ul {
  margin: 0;
  padding: 0;
}

.page-favorites li {
  margin: 0;
  padding: 0;
}

.page-title {
  padding-bottom: 4px;
  border-bottom: 1px solid #dfdfdf;
  text-align: left;
  margin-bottom: 15px;
  font-weight: normal;
  line-height: 30px;
}

.page-favorites h1 {
  padding-bottom: 4px;
  border-bottom: 1px solid #dfdfdf;
  text-align: left;
  margin-bottom: 15px;
  font-family: 'PT Sans', 'Ubuntu', Arial;
  font-weight: normal;
}

.page-favorites .table .phone span {
  display: inline-block;
  margin-right: 2px;
  background: url(../img/table_icon.png) no-repeat left bottom;
  background-position: -68px -30px;
  padding-left: 22px;
  margin-bottom: 2px;
}

.page-favorites .table .img-td {
  width: 200px;
}

.page-favorites .table thead td {
  text-align: center;
  background: #ff7800;
  color: white;
  padding: 8px 12px;
  font-weight: bold;
  text-shadow: 1px 1px rgba(109, 109, 97, 0.95);
}

.page-favorites .table thead td.text-left {
  text-align: left;
}

.page-favorites .table tbody td {
  padding: 12px 12px;
  border-bottom: 1px solid #bdbdbd;
}

.tabs-style-two {
  margin-bottom: 25px;
}

.tabs-style-two .tabs-controls li {
  display: inline-block;
}

.tabs-style-two .tabs-controls li a {
  font-family: 'PT Sans', 'Ubuntu', Arial;
  font-size: 14px;

  display: inline-block;

  padding: 10px 12px;

  /*letter-spacing: 1px;*/

  color: #777;
  border: 1px solid #e1e1e1;
  background-color: #fff;
  border-radius: 4px 4px 0 0;
}

.tabs-style-two .tabs-controls li a:hover {
  color: white;
  border: 1px solid #fea219;
  background-color: #fea219;
}

.tabs-style-two .tabs-controls li a.selected {
  color: white;
  border: 1px solid #fea219;
  background-color: #fea219;
}

.tabs-style-two .tabs-content {
  padding: 20px 2%;

  border: 1px solid #fea219;
  border-top: 2px solid #fea219;
  background-color: #fff;
}

.tabs-style-two .tabs-content .see-all {
  font-weight: bold;

  display: block;

  margin-bottom: 15px;

  text-align: right;

  color: #335271;
}

.tabs-style-two .tabs-content .see-all:hover {
  text-decoration: underline;
}

.tabs-style-two .tabs-content .col {
  display: inline-block;

  width: 17%;
  margin: 0 1.2%;

  text-align: center;
}

.tabs-style-two .tabs-content .col .title {
  font-size: 12px;

  display: block;

  margin-top: 10px;

  color: #607586;
}

.tabs-style-two .tabs-content .col .title:hover {
  text-decoration: underline;
}

.left_column_div .left_menu_container.left-sidebar-block {
  background-color: #fff;
}

.left_menu_container.left-sidebar-block.left-sidebar-auto .entry_center {
  background: url("../img/content/garage/pts_texture.jpg");
  border: 1px solid #c6c6c6;
}

/*.left_menu_container.left-sidebar-block.left-sidebar-auto .entry_center header p{*/
/*border-bottom: 1px solid #f55701;*/
/*}*/
/*.left_menu_container.left-sidebar-block.left-sidebar-auto .entry_center{}*/
/*.left_menu_container.left-sidebar-block.left-sidebar-auto .entry_center{}*/

.left_menu_container.left-sidebar-block.left-sidebar-auto .entry_center {
}

.left_menu_container.left-sidebar-block.left-sidebar-auto .entry_center {
}

.left_menu_container.left-sidebar-block .entry_center {
  background: #fff;
  padding: 15px;
  border: 1px solid #cecece;
}

.left_menu_container.left-sidebar-block .entry_center header p {
  padding: 0;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  text-transform: none;
  /*border-bottom: 1px solid #e5e5e5;*/
}

.left_menu_container.left-sidebar-block .menuModule {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.new_left_menu, .dev_left_menu{
  content: "new"; /* Добавляемый текст */
  background-color: #d52528; /* Цвет фона */
  color: white;
  font-weight: bold;
  z-index: 1;
  position: absolute;
  border-radius: 3px;
  font-size: 90%; /* Размер шрифта */
  padding: 0 5px; /* Поля вокруг текста */
  margin: 0 0 0 5px;
}
.dev_left_menu {
  background-color: #817f7d; /* Цвет фона */
  font-size: 12px;
}

.left_menu_container.left-sidebar-block .menuModule .toggle-link span.toggle-btn {
  display: block;
  float: right;
  width: 16px;
  height: 16px;
  background-color: #fff;
  margin-top: 2px;
  margin-right: -5px;
  background-image: url(../img/plus.png);
  background-repeat: no-repeat;
  background-position: center center;
  border-bottom: none;
}

.left_menu_container.left-sidebar-block .menuModule .toggle-link span.toggle-btn.open {
  background-image: url(../img/minus.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.left_menu_container.left-sidebar-block .menuModule li > ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: none;
}

.left_menu_container.left-sidebar-block .menuModule li > ul a {
  padding-left: 18px;
  color: #1d8acb;
}

.left_menu_container.left-sidebar-block .menuModule li span.notify {
  position: absolute;
  background: #d52528;
  color: white;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  right: -8px;
  top: -5px;
  text-align: center;
  line-height: 18px;
  font-size: 12px;
  padding: 0 !important;
}

.left_menu_container.left-sidebar-block .menuModule li span.notify + a {
  background-color: #f55701;
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
}

.left_menu_container.left-sidebar-block .menuModule li {
  padding: 0;
  position: relative;
}

.left_menu_container.left-sidebar-block .menuModule a {
  font: 400 14px / 20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #666;
  padding: 5px 15px;
  padding-left: 8px;
  border-bottom: 0;
  display: block;
}

.left_menu_container.left-sidebar-block .menuModule a.menu_link_adminka_active {
  background-color: #f55701;
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
}

.left_menu_container.left-sidebar-block .menuModule a:hover {
  background-color: #f55701;
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
}

/* KRISTINA */
.add-to-favorite,.favourite_table  .favourite-list,.favourite_table  .favourite-list-car {
  background: url(../img/rating_skins/skin.png) no-repeat;
  padding-left: 30px;
  padding-top: 4px;
  height: 20px;
  border-bottom: none !important;
  display: inline-block;
  position: relative;
}

.add-to-favorite.active, .favourite_table .favourite-list.active {
  background-position: 0px -24px;
}

.add-to-favorite:hover, .favourite_table .favourite-list:hover {
  background-position: 0px -24px;
}
.favourite_table .favourite-list-car:hover, .favourite_table .favourite-list-car.active{
  background-position: 0px -23px;
}

.favourite_table .favourite-list{
  background: url(../img/rating_skins/stars.png) no-repeat;
}
.favourite_table .favourite-list-car{
  background: url(../img/rating_skins/cars2.png) no-repeat;
}
/*IVAN */
.favorites-parent .favourite-list,.favorites-parent  .favourite-list-car{
  display: inline-flex;
  align-content: center;
  align-items: center;
}
.favorites-parent .favourite-list{
  margin-right: 5px;
}
.favorites-parent .favourite-list .image,.favorites-parent .favourite-list-car .image {
  background: url(../img/rating_skins/skin.png) no-repeat;
  padding-left: 30px;
  padding-top: 4px;
  height: 20px;
  border-bottom: none !important;
  display: inline-block;
  position: relative;
}
.favorites-parent .favourite-list .text,.favorites-parent  .favourite-list-car .text {
  padding-top: 2px;
  color: black;
}
.favorites-parent .favourite-list.active .image {
  background-position: 0px -24px;
}

.favorites-parent .favourite-list:hover .image{
  background-position: 0px -24px;
}
.favorites-parent .favourite-list-car:hover .image, .favorites-parent .favourite-list-car.active .image{
  background-position: 0px -22px;
}

.favorites-parent .favourite-list .image{
  background: url(../img/rating_skins/stars.png) no-repeat;
}
.favorites-parent .favourite-list-car .image{
  background: url(../img/rating_skins/cars2.png) 0px 1px no-repeat;
}
/****/
.page-favorites .favorites-parent .favourite-list, .page-favorites .favorites-parent  .favourite-list-car{
  margin-right: 10px;
  min-width: 20px;
}
/****/
dialog {
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 6px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
:active, :hover, :focus {
  outline: 0;
  outline-offset: 0;
}

.clearfix:after {
  display: block;
  visibility: hidden;
  clear: both;

  height: 0;

  content: '.';
}

.clearfix {
  zoom: 1;
}

.left {
  float: left;
}

.right {
  float: right;
}

#info-firm-block .td_p2 {
  width: 110px;
}

#info-firm-block .main-info {
  width: 550px;
}

#info-firm-block .main-info td {
  padding: 2px 0;
}

#info-firm-block .rating {
  padding: 0 15px;
  width: 250px;
}

#info-firm-block .rating .h2 {
  padding: 1px 0 7px 0;
}

#info-firm-block .rating .h2 .result {
  color: #f55701;
  font-weight: bold;
}

#info-firm-block .rating ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#info-firm-block .rating ul li {
  padding: 6px 8px;
  margin-bottom: 4px;
  display: block;
}

#info-firm-block .rating ul li:nth-child(even) {
  background-color: #e6e6e6;
}

#info-firm-block .rating ul li .name {
  float: left;
}

#info-firm-block .rating ul li .maTop1 {
  display: inline-block;
  margin: 0;
  margin-left: 2px;
  position: relative;
  top: 4px;
  width: 16px;
  height: 16px;
}

#info-firm-block .rating ul li .value {
  float: right;
  color: #f55701;
}

#info-firm-block .map .firm_map {
  width: 420px;
  height: 280px;
  margin: 0px;
}

.notes-exit, .notes-save {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 357 357' style='enable-background:new 0 0 357 357;' xml:space='preserve'%3E%3Cg%3E%3Cg id='close'%3E%3Cpolygon points='357,35.7 321.3,0 178.5,142.8 35.7,0 0,35.7 142.8,178.5 0,321.3 35.7,357 178.5,214.2 321.3,357 357,321.3 214.2,178.5 ' fill='%23FFFFFF'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  cursor: pointer;
  float: right;
  background-repeat: no-repeat;
  background-position: 0 1px;
  background-size: 15px;
}
.notes-save{
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%0AviewBox='0 0 448.8 448.8' style='enable-background:new 0 0 434 448.8;' xml:space='preserve'%3E%3Cg%3E%3Cg id='check'%3E%3Cpolygon points='142.8,323.85 35.7,216.75 0,252.45 142.8,395.25 448.8,89.25 413.1,53.55' fill='%23FFFFFF'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  margin-right: 10px;
}

.notes-form .error-block{
  color: red;
  padding: 10px 0 0 10px;
}

.notes-form .info-block{
  color: #000000;
  font-size: 12px;
  padding: 10px 10px 0 10px;
}

.notes-box {
  position: relative;
}

.notes-box a div {
  float: none;
  margin: auto;
}

.notes-form {
  position: absolute;
  background-color: #fff;
  top: -2px;
  left: -354px;
  box-shadow: 0px 0px 4px #a5a5a5;
  z-index: 100;
  width: 340px;
  word-wrap: break-word;
  color: #c14b01;
}

.notes-form .title {
  padding: 10px;
  line-height: 20px;
  background-color: #f55701;
  color: white;
  border-bottom: 1px solid #c14b01;
}

.notes-form .content {
  margin-top: 20px;
  padding: 8px 12px;
  padding-top: 0;
  padding-bottom: 0;
}

.notes-form.top {
  left: -180px;
  top: -365px;
}

.notes-form.top::after {
  content: '';
  position: absolute; /* Абсолютное позиционирование */
  left: 180px; /* Положение треугольника */
  bottom: -20px;
  border: 10px solid transparent;
  border-top: 10px solid #c14b01;
}

.notes-box .error-block {
  background-color: #ff2e2a;
  color: #ffffff;
  padding: 4px 6px;
  text-align: center;
  border: none;
  word-wrap: break-word;
  border-radius: 4px;
}

/*.notes-form.left::after {*/
  /*content: '';*/
  /*!*font-size: 12px;*!*/
  /*position: absolute; !* Абсолютное позиционирование *!*/
  /*right: -20px;*/
  /*height: 100%;*/
  /*width: 20px;*/
  /*top: 4px; !* Положение треугольника *!*/
  /*background: url(../img/icons/triangle.png) no-repeat;*/
  /*!*background-color: #000066;*!*/
  /*!*border: 10px solid transparent;*!*/
  /*!*border-left: 10px solid #c14b01;*!*/
  /*!*opacity: 0.5;*!*/
/*}*/

.ajaxLoader {
  width: 43px;
  height: 14px;
  background: url(../img/ajaxLoader.gif) no-repeat;
  display: none;
  margin-top: 7px;
  margin-left: 5px;
}

#ajaxBottomLoader {
  color: white;
  padding: 6px 12px;
  background-color: #ff7800;
  text-align: center;
  position: fixed;
  right: 22.4%;
  border-radius: 4px 4px 0 0;
  width: 220px;
  display: none;
  margin-right: -20.5px;
  bottom: 0;
  z-index: 1000;
}

.notes-form .user-note {
  width: 140px;
  text-align: center;
}
.notes-form .user-note-meta {
  margin-right: 10px;
}

.notes-form .user-note p {
  text-align: left;
}

.notes-form .user-note-meta input, .notes-form .user-note-meta textarea {
  display: block;
  margin-bottom: 10px;
  width: 144px !important;
  padding: 6px 8px;
  border: 1px solid #c0c0c0;
  border-radius: 4px;
  resize: none;
}

.notes-form .user-note-meta input:focus, textarea:focus {
  border: 1px solid #f55701;
  outline: none;
}

.notes-form .user-note-meta textarea {
  min-height: 192px;
  margin-bottom: 0;
}

.notes-form .btn-actions {
  /*background-color: #e6e6e6; /* #e6e6e6; ff5a00*/
  padding: 8px 12px;
  margin-top: 10px;
}

.notes-form .btn-actions a {
  border-bottom: 1px solid #f55701;
  display: block;
  float: right;
  margin-left: 10px;
  border-bottom: none;
  font-size: 14px;
}

.notes-form .btn-actions a:hover {
  border-bottom: none;
}

.notes-form .btn-actions a.close {
  background: #dddddd; /* Old browsers */
  background: -moz-linear-gradient(top, #dddddd 0%, #c4c4c4 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dddddd), color-stop(100%, #c4c4c4)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #dddddd 0%, #c4c4c4 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #dddddd 0%, #c4c4c4 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #dddddd 0%, #c4c4c4 100%); /* IE10+ */
  background: linear-gradient(to bottom, #dddddd 0%, #c4c4c4 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#c4c4c4', GradientType=0); /* IE6-9 */
  border: 1px solid #b2b2b2;
  color: black !important;
  font-weight: normal;
  border-radius: 50px;
  padding: 4px 10px;
  font-size: 14px;
}

.notes-form .btn-actions a.close:hover {
  background: #e8e8e8;
}

.notes-form .btn-actions a.save {
  display: none;
  background: #4985c1; /* Old browsers */
  background: -moz-linear-gradient(top, #4985c1 0%, #156bc6 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4985c1), color-stop(100%, #156bc6)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #4985c1 0%, #156bc6 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #4985c1 0%, #156bc6 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #4985c1 0%, #156bc6 100%); /* IE10+ */
  background: linear-gradient(to bottom, #4985c1 0%, #156bc6 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4985c1', endColorstr='#156bc6', GradientType=0); /* IE6-9 */
  border: 1px solid #1d5595;
  color: white !important;
  text-shadow: 1px 1px 1px #444444;
  font-weight: normal;
  border-radius: 50px;
  padding: 4px 10px;
  font-size: 14px;
  text-shadow: 1px 1px 1px #444444;
}

.notes-form .btn-actions a.save:hover {
  background: #4992ce;
}

.notes-form p {
  padding: 0;
  margin-bottom: 10px;
}

.notes-form a {
  display: block;
}

.notes-form a.btn_black {
  color: #000;
}
.notes-form a.btn,
.notes-form a.btn_black {
  margin-bottom: 6px;
  border: 1px solid #c0c0c0;
  padding: 5px 6px;
  border-radius: 4px;
  cursor: pointer;
}

.btn-box {
  position: relative;
}

.notes-form a.btn.current,
.notes-form a.btn_black.current_black {
  border: 1px solid #ffffff;
  background-color: #f55701;
  color: white;
}
.notes-form a.btn_black.current_black {
  background-color: #000;
}

.notes-form .btn-box a.btn.current + .delete ,
.notes-form .btn-box a.btn_black.current_black + .delete{
  display: block;
}

.notes-form .btn-box .delete {
  width: 16px;
  height: 16px;
  position: absolute;
  right: -7px;
  top: -5px;
  display: block;
  border-radius: 50%;
  display: none;
  cursor: pointer;
  background: url("../img/btn-close.png") no-repeat;
}

.notes-form a.btn.prepare {
  border: 1px solid #ffffff;
  background-color: #ffce00;
  color: white;
}

.notes-form a.btn:hover, .notes-form a.btn_black:hover {
  border: 1px solid #ffffff;
  background-color: #f55701;
  color: white;
}
.notes-form a.btn_black:hover {
  background-color: #000;
}

.result-search-table .ui-jqgrid tr.jqgrow td {
  overflow: visible !important;
}

.user-page h1 {
  margin-bottom: 15px;
  text-align: left;
  font-family: Arial, sans-serif;
  padding-bottom: 5px;
  border-bottom: 1px solid #dbdbdb;
  margin-top: 18px;
}

.table {
  border-left: 1px solid #c0c0c0;
}

.table.table-no-thead{
  border-top: 1px solid #c0c0c0 !important;
}

.table.table-left tbody td{
  text-align: left;
}
.table.table-left tbody td.ta_c{
  text-align: center;
}

.table.table-no-hover td{
  background-color: #fff !important;
}

.table thead th {
  background: #ff7800;
  color: white;
  text-shadow: 0px 0px 4px #444;
  padding: 8px 12px;
}

.table tbody td {
  border-right: 1px solid #c0c0c0;
  padding: 8px 12px;
  text-align: center;
  border-bottom: 1px solid #c0c0c0;
}

.table tbody td a {
/*  border-bottom: 1px dotted #ff7800;*/
}

.table tbody td a span {
/*  color: #555;*/
}

.table tbody td .phone {
  display: block;
  margin-top: 8px;
  color: #ff7800;
}

.table tbody tr:hover {
  background: #f0f0f0;
  box-shadow: 0px 1px 6px #e6e6e6;
}

.table.table-no-hover tbody tr:hover {
  box-shadow: none;
}

.search-box .va_t.second-step-block .content, .search-box .va_t.three-step-block .content {
  padding-top: 5px;
}

.search-box .va_t .step {
  font-size: 48px;
  font-weight: bold;
}

.search-box .va_t .title-box {
  font-size: 32px;
  font-weight: bold;
}

.search-box .va_t .content {
  padding: 15px;
  font-weight: normal;
}

.search-box .va_t .content.first-form td {
  display: inline;
}

/*.search-box .va_t .content.first-form .search_textbox_nb{*/
/*width: 130px;*/
/*font-size: 12px;*/
/*padding: 6px 8px;*/
/*}*/

/*.search-box .va_t .content.first-form select.search_textbox_nb{*/
/*width: 148px;*/
/*font-size: 12px;*/
/*}*/

.search-box .detail_place {
  border: 1px solid #eee;
  padding: 10px;
  margin-top: 15px;
}

.search-box .detail_place textarea, .search-box .detail_place .search_textbox {
  width: 152px !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: 1px solid #bdbdbd;
  /*font-size: 12px;*/
  padding: 4px 8px;
  /*display: inherit;*/
}

.search-box .detail_place select.search_textbox {
  width: 170px !important;
  padding-left: 2px;
  padding-right: 2px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.search-box .detail_search_input_container input {
  width: 140px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  /*font-size: 12px;*/
  padding: 8px 8px;
}

.search-box .detail_search_input_container select {
  width: 158px;
  /*font-size: 12px;*/
}

.search-box .va_t .va_t_text {
  padding: 8px 15px;
  background-color: #f6f6f6;
  border-bottom: 1px solid #d8d8d8;
}

.green_button {
  display: inline-block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
  color: #fff !important;
  line-height: 16px;
  padding: 5px 15px 5px;
  text-decoration: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.1);
  -webkit-font-smoothing: antialiased;
  background-color: #86ad00 !important;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .25), inset 0 1px 0 #cbdc00;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .25), inset 0 1px 0 #cbdc00;
  border: solid 1px;
  border-color: #97c004 #7ea502 #648900;
  background-image: -webkit-linear-gradient(bottom, #729e00, #97ba00) !important;
  background-image: -moz-linear-gradient(bottom, #729e00, #97ba00) !important;
  background-image: -ms-linear-gradient(bottom, #729e00, #97ba00) !important;
  background-image: -o-linear-gradient(bottom, #729e00, #97ba00) !important;
  background-image: linear-gradient(bottom, #729e00, #97ba00) !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin: 5px 0;
}

.green_button:hover {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 1px 0 #d5e71a inset;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 1px 0 #d5e71a inset;
  background-color: #9ec710 !important;
  background-image: -webkit-linear-gradient(top, #acce11, #8abb0d) !important;
  background-image: -moz-linear-gradient(top, #acce11, #8abb0d) !important;
  background-image: -ms-linear-gradient(top, #acce11, #8abb0d) !important;
  background-image: -o-linear-gradient(top, #acce11, #8abb0d) !important;
  background-image: linear-gradient(top, #acce11, #8abb0d) !important;
}

.main-form-button {
  font-size: 20px;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 529px;
  height: 60px;
  margin-right: 10px;
  margin-top: 10px;
}

.search-box {
  border: 1px solid #dbdbdb;
  background: #f2f1f1;
  border-radius: 4px;
  padding: 15px 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 15px;
}

.search-box h1 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 0;
  margin-left: 10px;
  margin-bottom: 15px;
}

h4.title {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 96.2%;
  display: block;
  margin: 0 auto;
  margin-bottom: 20px;
  text-align: left;
  border-bottom: 1px solid #dadada;
  padding-bottom: 4px;
  font-size: 20px;
}

.search-box .msg.error span {
  display: block;
  margin-bottom: 4px;
}

.search-box:hover {
  border: 1px solid #cccccc;
  box-shadow: 0px 0px 4px #f5f5f5;
}

.block-video {
}

.block-video .poisk_section_div {
  margin-bottom: 8px;
}

.interview_table_div.my_interview_table_div {
  width: 96.2%;
  max-width: none;
  margin-top: 5px;
  margin-bottom: 10px;
}

.interview_table_div.my_interview_table_div .table_e92style {
  box-shadow: 0px 0px 4px #dbdbdb;
}

.interview_table_div.my_interview_table_div .table_e92style th, .table_e92style2 th {
  text-align: center;
  background: #ff7800;
  color: white;
  padding: 10px 10px;
  font-weight: bold;
  text-shadow: 1px 1px rgba(109, 109, 97, 0.95);
}

.interview_table_div.my_interview_table_div .table_e92style td, .table_e92style2 td {
  padding: 8px 12px;
}

.interview_table_div.my_interview_table_div .table_e92style .banner_td {
  position: relative;
}

.interview_table_div.my_interview_table_div .table_e92style .banner_td img {
  /*position: absolute;*/
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  /*margin-top: 15px;*/
  /*border: 1px solid #dadada;*/
}

.present_column.map-box {
  margin-left: 2%;
  width: 50%;
  margin-top: 0px;
  box-sizing: border-box;
  /*background: #fff;*/
  /*padding: 15px;*/
  /*border: 1px solid #d6d6d6;*/
  /*border-radius: 3px;*/
  /*box-shadow: 0px 0px 2px #cdcdcd;*/
}

.present_column.map-box .page-title {
  margin-top: 0;
}

.present_column.map-box #firm_map.firm_map {
  width: 100%;
  height: 280px;
  margin: 0px;
  box-sizing: border-box;
  outline: 2px solid #c7c7c7;
}

.present_column.map-box .meta {
  margin: 15px 0;
  margin-bottom: 0;
}

.btn-block .btn-social {
  background: #fff;
  border: 1px solid #d6d6d6;
  box-shadow: 0px 0px 1px rgba(224, 224, 224, 0.97);
  border-radius: 3px;
  padding: 0 5px 0px 0px;
  margin-bottom: 10px;
}

.btn-block .btn-social a {
  background: none;
  padding: 0;
  display: inline-block;
  color: #666;
  background-size: 16px 16px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  border-bottom: none !important;
  padding-left: 5px;
}

.btn-block .btn-social a.active {
  background-image: url("../img/icons/star-hover.png");
  background-color: #f55701;
  color: #fff !important;
  border-radius: 3px 0px 0px 3px;
}

.btn-block .btn-social .add-to-favorite, .btn-block .btn-social .favourite-list {
  background-image: url("../img/icons/star.png");
  background-repeat: no-repeat;
  background-position: 5px center;
  padding-left: 27px;
  padding-right: 8px;
  border-right: 1px solid #E5E5E3;
}

.btn-block .btn-social.like a {
  background-image: url("../img/icons/like.png");
  background-repeat: no-repeat;
  background-position: 5px center;
  padding-left: 27px;
  padding-right: 8px;
  border-right: 1px solid #E5E5E3;
}

.btn-block .btn-social.dislike a {
  background-image: url("../img/icons/dislike.png");
  background-repeat: no-repeat;
  background-position: 5px center;
  padding-left: 27px;
  padding-right: 8px;
  border-right: 1px solid #E5E5E3;
}

.btn-block .btn-social.dislike.mini a, .btn-block .btn-social.like.mini a {
  background: none;
  padding-left: 8px;
}

.btn-block .btn-social.like.mini a {
  background: #fff url("../img/icons/like.png") 8px center no-repeat;
  background-size: 16px;
}

.btn-block .btn-social.dislike.mini a {
  background: #fff url("../img/icons/dislike.png") 8px center no-repeat;
  background-size: 16px;
}

.btn-block .btn-social.like.mini a.active {
  background: #f55701 url("../img/icons/like-hover.png") 8px center no-repeat;
  background-size: 16px;
}

.btn-block .btn-social.dislike.mini a.active {
  background: #f55701 url("../img/icons/dislike-hover.png") 8px center no-repeat;
  background-size: 16px;
}

.btn-block .btn-social.dislike.mini a, .btn-block .btn-social.like.mini a {
  background-size: 16px;
  padding-left: 28px;
}

.comment-box .btn-block .btn-social.dislike.mini a, .comment-box .btn-block .btn-social.like.mini a {
  width: 33px;
  background-size: 16px;
}

.comment-box .btn-block .btn-social.like.mini a {
  background: #fff url("../img/icons/like.png") center center no-repeat;
  background-size: 16px;
}

.comment-box .btn-block .btn-social.dislike.mini a {
  background: #fff url("../img/icons/dislike.png") center center no-repeat;
  background-size: 16px;
}

.comment-box .btn-block .btn-social.dislike.mini a.active {
  background: #f55701 url("../img/icons/dislike-hover.png") center center no-repeat;
  background-size: 16px;
}

.comment-box .btn-block .btn-social.like.mini a.active {
  background: #f55701 url("../img/icons/like-hover.png") center center no-repeat;
  background-size: 16px;
}

.btn-block .btn-social.dislike.mini a img, .btn-block .btn-social.like.mini a img {
  position: relative;
  top: 4px;
}

.user-page .btn-block .btn-social.dislike.mini a img, .user-page .btn-block .btn-social.like.mini a img {
  top: 0;
}

.btn-block .btn-social.repty-btn.active, .btn-block .btn-social.edit-btn.active {
  background-color: #f55701;
  border: 1px solid #f6f6f6;
}

.btn-block .btn-social.repty-btn.active a, .btn-block .btn-social.edit-btn.active a {
  color: white;
}

.btn-block .btn-social span {
  color: #f55701;
}

.btn-block .btn-social a:hover {
  color: #f55701;
}

.btn-block .block {
  display: inline-block;
}

.btn-block .block:last-child {
  margin-right: 0;
}

.btn-social-van2 {
  background: #fff;
  border: 1px solid #d6d6d6 !important;
  box-shadow: 0px 0px 1px rgba(224, 224, 224, 0.97);
  border-radius: 3px;
  padding: 5px 10px;
  display: inline-block;
  margin-right: 5px;
  line-height: 22px;
}

.btn-social-van2:hover {
  border: 1px solid black !important;;
}

.span-social {
  padding-right: 5px;
}

.btn-social-van {
  padding: 0 !important;
}

.btn-social-van span {
  cursor: pointer;
}

.btn-social-van span.green:hover, .btn-social-van span.gray:hover {
  color: #f55701;
}

.btn-social-van span.green {
  color: green;
}

.btn-social-van span.gray {
  color: #80271f;
}

.page-firm .tabs-content .page-title {
  margin-top: 0;
}

.present_column.main-info {
  width: 48%;
  /*background: #fff;*/
  /*padding: 15px;*/
  /*border: 1px solid #d6d6d6;*/
  /*box-shadow: 0px 0px 2px #cdcdcd;*/
  /*border-radius: 3px;*/
  box-sizing: border-box;
}

.present_column.main-info .banner-firm img{
  display: block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: #fff;
  padding: 5px;
  border: 2px solid #d2d2d2;
  width: 100%;
  max-width: 100%;
  margin-bottom: 5px;
}

.present-block * {
  box-sizing: border-box;
}

.present-block {
  border: 1px solid #d7d7d8;
  box-shadow: 0px 0px 6px #d1d1d2;
  background-color: #fff;
  border-radius: 3px;
  margin-bottom: 25px;
}

.present-block .page-title {
  font-size: 16px;
  padding: 12px 15px;
  border-radius: 3px 3px 0 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fafbfc+0,dde0e6+100 */
  background: #fafbfc; /* Old browsers */
  background: -moz-linear-gradient(top, #fafbfc 0%, #dde0e6 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafbfc), color-stop(100%, #dde0e6)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fafbfc 0%, #dde0e6 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fafbfc 0%, #dde0e6 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fafbfc 0%, #dde0e6 100%); /* IE10+ */
  background: linear-gradient(to bottom, #fafbfc 0%, #dde0e6 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafbfc', endColorstr='#dde0e6', GradientType=0); /* IE6-9 */
  color: #545454;
  margin-bottom: 0;
  border-bottom: 1px solid #d7d7d9;
}
.present-block .page-title :first-letter{
  text-transform: uppercase;
}

.present-block .content-block {
  padding: 15px;
}

.present_column.main-info .show_desc {
  display: inline-block;
  margin-top: 10px;
}

.present_column.main-info .page-title {
  margin-top: 0;
  width: 100%;
}

.present_column.main-info .table_popup, .table_popup3, .table_popup4 {
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
  font-family: 'Ubuntu', Tahoma, san-serif;
  border: 1px solid #e1e1e1;
}

.present_column.main-info .table_popup td, .table_popup3 td {
  padding: 8px 10px;
}
.table_popup4 td{
  padding: 8px 8px;
}

.table_pricelist_td{
 width: 100%;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
}

.present_column.main-info .table_popup tr:nth-child(odd) td, .table_popup3 tr:nth-child(odd) td, .table_popup4 tr:nth-child(odd) td{
  background-color: #f0f0f0;
}

.table-default {
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
  font-family: 'Open Sans', 'Ubuntu', Tahoma, sans-serif;
}

.table-default td {
  padding: 6px 5px;
}

.table-default tr:nth-child(even) td {
  background-color: #f6f6f6;
}

.btn-form {
  -webkit-appearance: none;
  margin: 0;
  border: none;
  overflow: visible;
  font: inherit;
  color: #666 !important;
  text-transform: none;
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px 15px;
  background: #f7f7f7;
  vertical-align: middle;
  /*line-height: 30px;*/
  min-height: 30px;
  font-size: 1rem;
  text-decoration: none;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, .2) !important;
  border-bottom-color: rgba(0, 0, 0, .3);
  background-origin: border-box;
  text-shadow: 0 1px 0 #fff;
  cursor: pointer;
  outline: none;
}

.btn-form.big {
  font-size: 2.2rem;
  line-height: 30px;
  padding: 20px 40px;
}


.btn-form.btn-yellow {
  color: #010203 !important;
  background-color: #f7e807;
  text-shadow: none !important;
}

.btn-form.btn-yellow:hover {
  color: #010203 !important;
  background-color: #f7f477;
  background-image: none;
}

.btn-wow {
  background-color: #009dd8;
  color: red !important;
  background-image: -webkit-linear-gradient(top, #ffffff, #e8e3e3);
  background-image: linear-gradient(to bottom, #ffffff, #e8e3e3);
  border-color: rgba(0, 0, 0, .2) rgba(0, 0, 0, .2) rgba(0, 0, 0, .4);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .1);
}

.btn-form.btn-wow:hover {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
  background-color: #009dd8;
  color: #fff !important;
  background-image: -webkit-linear-gradient(top, #00b4f5, #008dc5);
  background-image: linear-gradient(to bottom, #00b4f5, #008dc5);
}

.btn-primary {
  background-color: #ff5a00;
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
}

.btn-form.btn-primary:hover {
  background-color: #ea5a00;
}

.btn-form.btn-danger {
  background-color: #d32c46;
  color: #fff !important;
  border-color: rgba(0, 0, 0, .2);
  text-shadow: none;
}

.btn-form.btn-danger:hover {
  background-color: #de2d48;
}

.btn-form.btn-success, .btn_favourite  {
  background-color: #8ac746;
  color: #fff !important;
  border-color: rgba(0, 0, 0, .2);
  text-shadow: none !important;
}

.btn-form.btn-success:hover, .btn_favourite:hover  {
  background-color: #69ad30; /*#9ada49;*/
  color: #fff;
  background-image: none;
}
.btn_favourite{
  line-height: 22px;
  padding-left:15px;
  padding-right:15px;
}

.btn_favourite:hover{
  cursor: pointer;
}

  .btn-form.btn-info {
  color: #3a87ad !important;
  background-color: #d9edf7;
  border-color: #bce8f1;
  text-shadow: none !important;
}

.btn-form.btn-info:hover {
  color: #3a87ad !important;;
  background-color: #d0e4ee;
  border-color: #bce8f1;
  background-image: none;
}

.btn-form:hover {
  background: #ededed;
}

.btn-text {
  border-radius: 0;
  border: 1px solid #cecece;
  padding: 8px 12px;
  box-sizing: border-box;
  font-size: 15px;
  display: block;
  color: #6d6d6d;
  font-weight: normal;
}

/*.form .form-el label {
  display: block;
  margin-bottom: 8px;
}*/

.form .form-el:last-child {
  margin-bottom: 0;
}

.form .form-el input[type="text"], .form .form-el input[type="password"], .form .form-el textarea {
  border-radius: 0;
  border: 1px solid #cecece;
  padding: 8px 12px;
  width: 100% !important;
  box-sizing: border-box;
  font-size: 15px;
  display: block;
  color: #6d6d6d;
  font-weight: normal;
}

.form .form-el input[type="text"]:focus, .form .form-el textarea:focus {
  color: #282828;
  outline: none;
  border: 1px solid #282828;
}

.form .form-el textarea {
  min-height: 60px;
}

.form .form-btn {
  padding-top: 10px;
  border-top: 1px solid #d4d4d4;
}

.add-review-form .form-two-el ul {
  list-style-type: none;
}

.add-review-form .form-two-el a {
  display: block;
  float: left;
  border-bottom: none !important;
  padding: 8px 15px;
  background-color: #d3e0ec;
  color: #2075b1 !important;
  border-top: 1px solid #d2e0ec;
  border-left: 1px solid #d2e0ec;
  border-right: 1px solid #d2e0ec;
  border-radius: 3px 3px 0 0;
  margin-right: 5px;
}

.add-review-form .form-two-el a.selected {
  background-color: #fff;
  color: #544444;
}

/*.add-review-form .form-two-el a.plus{*/
/*background-color: #16996b;*/
/*color: #ffffff !important;*/
/*border-right: none;*/
/*}*/
/*.add-review-form .form-two-el a.minus{*/
/*background-color: #d6282b;*/
/*color: #ffffff !important;*/
/*}*/

.add-review-form .form-two-el .content {
  padding: 15px 10px;
  border: 1px solid #d2e0ec;
  margin-bottom: 15px;
  background-color: #fff;
}

#tabs-reviews .add-review-form .form-two-el .content .form-el label {
  font-size: 14px;
  color: #544444;
  margin-bottom: 10px;
}

#tabs-reviews .page-title {
  font-size: 16px;
}

.add-comment-form, .add-review-form, .verification-form, .form-box {
  display: none;
  width: 100%;
  background: #f6fbfd;
  border: 1px solid #d2e0ec;
  box-shadow: none;
  padding: 0;
  margin-bottom: 0;
  box-sizing: border-box;
  margin-top: 5px;
  border-radius: 3px;
}

.add-comment-form {
  width: 545px;
  margin-bottom: 25px;
}

.add-review-form form, .add-comment-form form, .verification-form form, .form-box form {
  padding: 15px;
  padding-top: 0;
}

.add-review-form .page-title, #tabs-comments .add-comment-form .page-title, .verification-form .page-title, .form-box .page-title {
  padding: 10px 15px;
  background-color: #d2e0ec;
  color: #47759a;
  font-size: 14px;
  border-bottom: none;
  margin: 0;
  margin-bottom: 15px;
  font-weight: bold;
  border-radius: 3px 3px 0 0;
}

.add-review-form .well, #tabs-comments .add-comment-form .well, #tabs-verification-firm .verification-form .well, .form-box .well {
  background: #fff;
  border: 1px solid #ebebeb;
  border-radius: 3px;
  color: #5d5d5d;
  margin-bottom: 10px;
}

.add-review-form .well p, #tabs-comments .add-comment-form .well p, #tabs-verification-firm .verification-form .well p, .form-box .well p {
  padding: 0;
  margin-bottom: 8px;
  color: #000;
}

.add-comment-form .form-btn .left {
  margin-right: 10px;
}

.add-comment-form .form-el label, .add-review-form .form-el label, .verification-form label, .form-box label {
  margin: 0;
  padding: 0;
  display: block;
  margin-bottom: 15px;
  font-size: 14px;
}

.verification-form .form-el, .form-box .form-el {
  margin-bottom: 10px;
}

.show-comment-form, .show-review-form {
  margin-bottom: 15px;
}

.form-box-display {
  display: block !important;
}

.tabs-style-one {
  margin-bottom: 25px;
  font-family: 'Open Sans', 'Ubuntu', Tahoma, sans-serif;
}

.comment-box {
  font-family: 'Open Sans', 'Ubuntu', Tahoma, sans-serif;
}

.tabs-style-one .tabs-controls ul {
  list-style-type: none;
}

.tabs-style-one .tabs-controls ul a {
  display: block;
  float: left;
  background-color: #fff;
  border-bottom: 1px solid #e5e5e2;
  text-decoration: none;
  padding: 13px 17px;
  cursor: pointer;
  outline: 0;
  color: #666 !important;
  border-top: 1px solid #e5e5e2;
  border-right: 1px solid #e5e5e2;
  box-shadow: 0px -1px 1px rgba(224, 224, 224, 0.4);
}

.tabs-style-one .tabs-controls ul li:first-child a {
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  border-left: 1px solid #e5e5e2;
}

.tabs-style-one .tabs-controls ul li:last-child a {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-rightt-radius: 3px;
}

.tabs-style-one .tabs-controls ul li a.selected {
  color: #F55702 !important;
  background: #fff;
  border-bottom: 1px solid #fff !important;
}

.tabs-style-one .tabs-content {
  background-color: #fff;
  padding: 18px 25px;
  border: 1px solid #d7d7d8;
  border-radius: 0px 3px 3px 3px;
  box-shadow: 0px 0px 6px #d1d1d2;
}

.all-comments {
  font-size: 14px;
  line-height: 20px;
}

.all-comments .comments article.comment {
  position: relative;
  margin-bottom: 30px;
  width: 100%;
}

.all-comments .comments article.comment .meta {
  height: 45px;
  margin-bottom: 17px;
  position: relative;
}

.all-comments .comments article.comment .meta img.avatar {
  position: absolute;
  width: 45px;
  height: 45px;
  left: 0px;
  top: 0px;
}

.all-comments .comments article.comment .meta a.author,
.all-comments .comments article.comment .meta a.date {
  text-decoration: none;
  position: absolute;
}

.all-comments .comments article.comment .meta a.author {
  color: inherit;
  left: 50px;
  line-height: 14px;
  padding: 0px 7px;
  top: 3px;
}

.all-comments .comments article.comment .meta a.author:hover {
  text-decoration: underline;
}

.all-comments .comments article.comment .meta a.date {
  font-size: 14px;
  line-height: 19px;
  color: #666666;
  left: 58px;
  top: 23px;
}

.all-comments .comments article.comment .content {
  background-color: #FFFFFF;
  border: 1px solid #E5E5E3;
  border-radius: 3px;
  padding: 5px 15px 10px 15px;
  position: relative;
}

.all-comments .comments article.comment .content:after,
.all-comments .comments article.comment .content:before {
  bottom: 100%;
  left: 21px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.all-comments .comments article.comment .content:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 12px;
  margin-left: -12px;
}

.all-comments .comments article.comment .content:before {
  border-color: rgba(245, 47, 47, 0);
  border-bottom-color: #DADADA;
  border-width: 13px;
  margin-left: -13px;
}

.all-comments a {
  border-bottom: none !important;
}

#tabs-comments .page-title, .add-review-form .page-title, #tabs-old-comments .page-title, #tabs-request .page-title, .block-title .page-title {
  margin-bottom: 25px;
  border-bottom: 1px solid #E5E5E3;
}

.add-comment-block {
  box-sizing: border-box;
  margin-bottom: 10px;
}

.add-comment-block .ava {
  width: 10%;
  max-height: 60px;
  margin-right: 2%;
}

.add-comment-block.main .text-form {
  width: 88%;
  font-family: Helevtica, Tahoma, Arail sans-serif;
}

.wysibb-text {
  font-family: Helevtica, Tahoma, Arail sans-serif;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-smilebox .wbb-list {
  width: 160px !important;
}

.wysibb .wysibb-toolbar .wysibb-toolbar-container .wysibb-toolbar-btn.wbb-smilebox .wbb-list .smile {
  width: auto;
  height: auto;
}

.add-comment-block .text-form textarea {
  border: 1px solid #dddddd;
  border-radius: 0;
}

.add-comment-form .well, .add-review-form .well {
  margin-bottom: 15px;
  margin-top: 0;
}

.add-comment-form .well p, .add-review-form .well p {
  font-weight: bold;
  margin-bottom: 10px;
}

.add-comment-form .well ul, .add-review-form .well ul {
  list-style-type: none;
}

.add-comment-form .well ul li, .add-review-form .well ul li {
  /*margin-bottom: 5px;*/
}

.type-review {
  margin-bottom: 10px;
}

.add-review-form p {
  margin-bottom: 10px;
}

.add-review-form .alert p {
  margin-bottom: 0 !important;
}

.type-review .left {
  margin-right: 8px;
}

.table-review-criteria {
  margin-bottom: 15px;
}

.table-review-criteria {
  border-left: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  border-radius: 3px;
}

.table-review-criteria td {
  padding: 8px 10px;
  background-color: #fff;
  border-bottom: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
}

.add-review-form .form-btn .left, .verification-form .form-btn .left {
  margin-right: 10px;
}

.type-review .green-review {
  color: #16ad7d;
}

.type-review .red-review {
  color: #ff272a;
}

.review-text.plus {
  background: #16ad7d;
  color: white;
  border-radius: 3px;
}

.review-text.minus {
  /*background: #ff272a;*/
  color: white;
  /*padding: 2px 5px;*/
  border-radius: 3px;
}

.review-text.resolved {
  background: #666;
  color: white;
  padding: 2px 5px;
  border-radius: 3px;
}

.add-review-form .green-review input, .add-review-form .red-review input {
  margin: 3px 3px 0px 2px;
  position: relative;
  top: 2px;
}

.review-box {
  position: relative;
  margin-bottom: 25px;
  font-family: 'Open Sans', 'Ubuntu', Tahoma, san-serif;
  border-bottom: 1px solid #d6d6d6;
}

.review-box:last-child {
  margin-bottom: 0;
}

.review-box .meta {
  height: 45px;
  margin-bottom: 17px;
  position: relative;
  width: 21%;
  margin-right: 1%;
  word-break: break-all;
}

.review-box .meta img {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  margin-right: 10px;
}

.review-box .meta a.author,
.review-box .meta time {
  text-decoration: none;
  border-bottom: none !important;
}

.review-box .meta .nickname, .review-box .meta .orange {
  padding: 0;
}

.review-box .meta a.author {
  color: inherit;
  font-size: 16px;
  display: block;
  margin-bottom: 2px;
  line-height: 14px;
}

.review-box .meta a.author:hover {
  text-decoration: underline;
}

.review-box .meta time {
  font-size: 14px;
  line-height: 19px;
  color: #666666;
  left: 58px;
  top: 23px;
}

.review-box .content-review {
  width: 75.8%;
  padding-left: 2%;
  padding-bottom: 2%;
  min-height: 45px;
  border-left: 1px solid #d6d6d6;
  position: relative;
}

.review-box .text-box {
  margin-bottom: 10px;
}

.review-box .text-box p {
  font-weight: bold;
  margin-bottom: 15px;
  font-size: 15px;
  padding: 0;
}

.review-box .text-box.content {
  font-family: Arial, Helvetica, sans-serif;
  padding: 20px 25px !important;
  border: 1px solid #dddddd;
  border-radius: 3px;
  margin-bottom: 0;
}

.review-box .text-box.content .text {
  margin-bottom: 15px;
}

.review-box .text-box.content .text:last-child {
  margin-bottom: 0;
}

.review-box .meta-info {
  margin-top: 15px;
}

.review-box .meta-info .date {
  color: #8f8f8f;
  padding: 8px 14px 0 0;
}

.review-box .meta-info strong {
  color: #000000;
}

.review-box .top-rating {
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px dashed #d6d6d6;
}

.review-box .top-rating .left {
  width: 95%;
}

.review-box .left.desc-criteria-block {
  width: auto;
}

.review-box .desc-criteria-block {
  display: flex;
  justify-content: space-around;
}

.review-box .desc-criteria-block .value {
  float: none;
}

.review-box .desc-criteria-block .criteria {
  float: none;
}

.review-box .desc-criteria-block .name {
  background-color: #f0f0ee;
  padding: 0 6px;
  border-radius: 3px;
  color: #666 !important;
}

.review-box .text-boxes {
  padding: 8px;
}

.review-box .type-review {
  position: absolute;
  right: 0px;
  top: 6px;
}

.review-box .top-rating .left .criteria {
  margin-bottom: 5px;
}

.review-box .top-rating .left .criteria .name {
  display: block;
  float: left;
  width: 292px;
}

.review-box .top-rating .left .criteria .title {
  margin-bottom: 10px;
}

.review-box .top-rating .left .criteria .value {
  display: inline-block;
  margin-right: 15px;
}

.review-box .rating-review {
  position: absolute;
  right: 0;
  top: -5px;
  padding: 5px 7px;
  color: white;
}

.review-box .rating-review.plus-block {
  background: #090;
}

.review-box .rating-review.minus-block {
  background: #d52528;
}

.review-box .content-review .messages .top-btn {
  margin: 20px 0 20px 0;
  padding-bottom: 20px;
  border-bottom: 1px dashed #d6d6d6;
}

.review-box .content-review .messages .top-btn .right {
  margin-left: 10px;
}

.review-box .content-review .messages .messages-box, .review-box .content-review .messages .photos-box, .review-box .content-review .messages .edit-review-box {
  padding: 15px;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  display: none;
}

.review-box .content-review .messages .messages-box .message {
  padding: 12px 15px;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  margin-bottom: 15px;
  position: relative;
}

.review-box .content-review .messages .messages-box .message .count {
  background: #292929;
  color: #ffffff;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  text-align: center;
  line-height: 22px;
  position: absolute;
  right: -10px;
  top: -10px;
}

.review-box .content-review .messages .messages-box .message.manager .count {
  background: #f55701;
}

.review-box .content-review .messages .messages-box .message.manager {
  margin-left: 20px;
  border: 1px solid #d6d6d6;
  background-color: #efefef;
}

.review-box .content-review .messages .messages-box .message .content {
  margin-bottom: 10px;
}

.review-box .content-review .messages .messages-box .message .meta-msg {
  padding: 5px 0;
}

#tabs-reviews .review-box .content-review .messages .messages-box .page-title, #tabs-reviews .review-box .content-review .messages .photos-box .page-title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 15px;
}

.review-box .content-review .messages .messages-box textarea {
  width: 100% !important;
}

.review-box .form-add-message .form-btn .left {
  margin-right: 10px;
}

.review-box .form-add-message .form-btn .left .reset-close-review {
  display: none;
}

.comment-box {
  margin-bottom: 20px;
  transition: all .2s ease;
}

.comment-box .rating-comment .plus-block {
  background: #090;
  color: #ffffff;
  padding: 2px 3px;
}

.comment-box .rating-comment .minus-block {
  background: #d52528;
  color: #ffffff;
  padding: 2px 4px;
  margin-left: 8px;
}

.comment-box.reply {
  margin-left: 15px;
}

.comment-box * {
  box-sizing: border-box;
}

.comment-box .ava {
  width: 8%;
  margin-right: 3%;
}

.comment-box .ava img {
  border-radius: 3px;
}

.comment-box .date {
  color: #8f8f8f;
}

.comment-box .comment {
  width: 89%;
  padding: 1.5% 2%;
  border: 1px solid #E5E5E3;
  border-radius: 3px;
  position: relative;
}

.comment-box .comment.delete {
  border: 1px solid red;
}

.comment-box:hover .comment {
  box-shadow: 0px 0px 8px #e1e1df;
}

.comment-box .comment.new-comment {
  border: 1px solid #3f91b7;
}

.comment-box .comment:after, .comment-box .comment:before {
  right: 100%;
  top: 20px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.comment-box .comment:after {
  border-color: rgba(136, 183, 213, 0);
  border-right-color: #FFF;
  border-width: 10px;
  margin-top: -10px;
}

.comment-box .comment:before {
  border-color: rgba(187, 187, 187, 0);
  border-right-color: #d7d7d5;
  border-width: 11px;
  margin-top: -11px;
}

.comment-box .comment.delete:before {
  border-right-color: red;
}

.comment-box .comment.new-comment:before {
  border-right-color: #3f91b7;
}

.comment-box .comment .meta-comment {
  margin-bottom: 10px;
  padding-bottom: 8px;
  border-bottom: 1px solid #E5E5E3;
}

.comment-box .comment .rating-btn {
  background: #fff;
  border: 1px solid #d6d6d6;
  box-shadow: 0px 0px 1px rgba(224, 224, 224, 0.97);
  border-radius: 3px;
  padding: 2px 5px;
  margin-left: 5px;
}

.comment-box .comment .rating-btn * {
  vertical-align: middle;
}

.comment-box .comment .meta-comment .btns-comment {
  display: none;
}

.comment-box .comment .meta-comment .btns-comment * {
  vertical-align: middle;
}

.comment-box .comment .meta-comment .meta-user {
  /*width: 65%;*/
  line-height: 25px;
}

.btns-prices {
  position: absolute;
  right: 5px;
  top: 0;
}

.comment-box .comment .meta-comment .meta-user.active {
  width: 52%;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
}

.comment-box .comment .meta-comment .meta-user a {
  color: #08C !important;
  border-bottom: none !important;
}

.comment-box .comment .meta-comment .meta-user a.me {
  color: #dd5601 !important;
  border-bottom: none !important;
}

.comment-box .comment .meta-comment .meta-user a:hover {
  text-decoration: underline;
}

.comment-box .comment .content-comment {
  line-height: 18px;
  font-family: Helevtica, Tahoma, Arail sans-serif;
}

.comment-box .comment .content-comment .sm {
  vertical-align: bottom;
}

.comment-box .comment .content-comment.rating-on {
  position: relative;
  padding-right: 35px;
}

.comment-box .comment .content-comment.rating-on .rating-comment {
  position: absolute;
  right: 0;
  top: 0;
}

.myAccordion .accordion .item:last-child {
  margin-bottom: 0;
}

.comment-box .comment .reply-comment {
  padding: 15px;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  margin-top: 15px;
  display: none;
}

.resize-textarea {
  resize: vertical;
}

.comment-box .comment .reply-comment .page-title {
  font-size: 16px !important;;
  font-weight: bold;
  margin-bottom: 15px !important;
  padding-top: 0 !important;;
}

.comment-box .comment .reply-comment .form-btn .left {
  margin-right: 10px;
}

.comment-box .comment .reply-comment textarea {
  width: 100% !important;
}

#popup-container {
  margin-bottom: 25px;
  background-color: #fff;
  border: 1px solid #d6d6d6;
  border-radius: 0px 0px 3px 3px;
  box-shadow: 0px 0px 2px #cdcdcd;
  padding: 15px;
}

#popup-container .logo {
  padding-right: 20px;
  margin-right: 20px;
  border-right: 1px solid #d6d6d6;
}

#popup-container .firm-title {
  font-size: 22px;
  line-height: 36px;
  color: #f55701;
}

#wrapper-area .alert, .wrapper-page .alert, .nested_set_flashes .notice {
  padding: 8px 22px 8px 14px;
  margin-bottom: 18px;
  color: #c09853;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
}

.nested_set_flashes .error{
  padding: 8px 35px 8px 14px;
  margin-bottom: 18px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

#wrapper-area .alert strong, .wrapper-page .alert strong {
  font-family: Helevtica, Tahoma, Arail sans-serif;
  font-weight: bold;
}

.alert ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.alert-heading {
  color: inherit;
}

.alert p {
  padding: 0 !important;
}

.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 18px;
}

#wrapper-area .alert-success, .wrapper-page .alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

#wrapper-area .alert-danger,
#wrapper-area .alert-error,
.wrapper-page .alert-danger,
.wrapper-page .alert-error,
.nested_set_flashes .error{
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.nested_set_flashes .error{
  border: 1px solid #eed3d7;
}

#wrapper-area .alert-info, .wrapper-page .alert-info{
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.myAccordion .accordion {
  width: 100%;
  overflow: hidden;
  margin: auto;
}

.myAccordion .accordion .item .heading {
  height: 35px;
  line-height: 35px;
  font-size: 14px;
  cursor: pointer;
  color: #505050;
  padding-left: 15px;
  padding-right: 25px;
  background: #d6d6d6 url('../img/arrow.png') no-repeat;
  background-position: right 15px top -102px;
  border-bottom: 1px solid #c1c1c1;
  box-sizing: border-box;
}

.myAccordion .accordion .item .heading .notify {
  margin-right: 15px;
  padding: 0 !important;
  color: #3f91b7;
}

.myAccordion .accordion .item {
  margin-bottom: 20px;
}

.myAccordion .accordion .item.open .heading {
  border: 0;
}

.myAccordion .accordion .item.open .heading {
  background-position: right 15px top -12px;
}

.myAccordion .accordion .item .content {
  display: none;
  padding: 15px;
  background: #fff;
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  font-size: 14px;
}

#tabs-reviews .content {
  padding: 15px;
  line-height: 18px;
}

#tabs-reviews .add_button {
  display: inline-block;
  padding-left: 20px;
}

@media (max-width: 455px) {
  .add_button-title {
    float: none;
    width: 100%;
    text-align: center;
  }

  #tabs-reviews .add_button {
    display: block;
    margin: 0 auto;
    padding-left: 0;
  }

  .page-title .btn-form {
    margin: auto;
    width: 100%;
  }

  .page-title .add_button {
    float: none;
    padding-left: 0;
    width: 100%;
  }
}

#tabs-reviews .content-photos a, .verification-firm-content .content-photos a {
  border: none !important;
}

.verification-firm-content .content-photos {
  padding-top: 10px;
  border-top: 1px solid #dfdfdf;
  margin-top: 15px;
}

#tabs-reviews .content-photos img, .verification-firm-content .content-photos img {
  display: inline-block;
  max-width: 247px;
  width: 32.9%;
}

#tabs-reviews .content textarea {
  border-radius: 0px;
  border: 1px solid #dddddd;
  min-height: 60px;
  resize: vertical;
}

#tabs-reviews .form .form-btn, #tabs-comments .form .form-btn {
  border-top: 1px solid #dedddd;
}

.myAccordion .accordion .item .content .comment-box .comment {
  box-shadow: none;
}

#comments-three, #comments-three ul {
  list-style-type: none;
}

/*#comments-three li {*/
/*padding: inherit;*/
/*}*/

/* Icon
======================================*/
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-top: 1px;
  *margin-right: .3em;
  line-height: 18px;
  background-size: 16px;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.icon-registr {
  background-image: url(../img/icons/user.png);
}

.icon-firma {
  background-image: url(../img/icons/manager.png);
}

.icon-admin {
  background-image: url(../img/icons/admin.png);
}

/* Modal
======================================*/

.orange {
  color: #ff5a00;
}

.modal-title {
  padding: 25px 55px 20px 55px;
  font-size: 23px;
  font-weight: bold;
  line-height: 24px;
  background-color: #fff;
}

.fancybox-skin{
  border-radius: 0 !important;
}

.modal-form {
  line-height: 16px;
}

.modal-content {
  padding: 15px 55px;
  position: relative;
  background-color: #fff;
}

.modal-content img {
  display: block;
  margin: 0 auto;
}

.modal-content .loader {
  background: rgba(0, 0, 0, .12) url("../img/ajaxLoader.gif") center center no-repeat;
  position: absolute;
  overflow: hidden;
  width: 90%;
  height: 75%;
}

.modal-content label {
  margin-bottom: 10px;
}

.modal-desc {
  padding: 0px 55px;
  background-color: #fff;
  color: #9b9b9b;
  padding-bottom: 15px;
}

.modal-btns {
  padding: 0 55px;
  padding-bottom: 25px;
  background-color: #fff;
}

.modal-btns button, .modal-btns a {
  margin: 0;
  border-spacing: 0;
  text-decoration: none;
  display: inline-block;
  text-shadow: 1px 1px 1px white;
  padding: 10px 22px;
  line-height: 18px;
  font-size: 16px;
  margin-right: 10px;
}

.modal-btns .btn-primary{
  font-weight: bold;
  letter-spacing: 0.6px;
}

.modal-btns button {
  background-color: #ff5a00;
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
}

.modal-btns button:hover, .modal-btns a:hover {
  background: #fff;
}

.modal-btns button:hover {
  background: #005dbc;
}

.hidden {
  display: none;
}

#hc_main_form, #hypercomments_widget .hc_menu_options, #hypercomments_widget .hc_menu_box.e_hc_menu_box, #hypercomments_widget #hc_like, #hypercomments_widget .hc_footer_link.e_hc_message_foot, #hc_footer, #hypercomments_widget .hc_online_box {
  display: none !important;
}

.filter-review-box {
  background-color: #f0f0ee;
  border: 1px solid #E5E5E3;
  margin-bottom: 0px;
  margin-top: 15px;
}

.reviews-tabs {
  padding: 15px;
  border: 1px solid #E5E5E3;
  border-top: none;
}

.reviews-tabs .page-title {
  font-size: 16px;
}

.filter-review-box ul {
  list-style-type: none;
}

.filter-review-box li a, .filter-review-box .title {
  display: block;
  float: left;
  border-bottom: none !important;
  padding: 10px 8px;
  height: 38px;
  box-sizing: border-box;
}
.filter-review-box li a:hover{
  cursor: pointer;
}

.filter-review-box .title {
  padding-right: 13px;
  padding-left: 20px;
  background-color: #e9e9e7;
  color: #666 !important;
}

.filter-review-box a.selected {
  background: #f55701;
  color: #ffffff !important;
}

.verification-box {
  font: inherit;
  color: #666 !important;
  text-transform: none;
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 12px;
  background: #eeeeee;
  line-height: 28px;
  min-height: 30px;
  text-decoration: none;
  text-align: center;
  border-radius: 4px;
  text-shadow: 0 1px 0 #fff;
  border: 1px solid #e6e6e6;
  margin-top: 4px;
}

.firm-verification-type {
  margin-bottom: 5px;
}

.firm-verification-type .name {
  font-size: 12px;
}

.firm-verification-type img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

.verification-firm-content {
  margin-top: 10px;
}

.delete-verification-btn {
  line-height: 23px;
  min-height: 25px;
  padding: 0 8px;
  margin-top: 5px;
}

/*.main-info.verification-info{*/
/*background: #fff url(../img/verification.png) 99% 1% no-repeat;*/
/*background-size: 125px;*/
/*}*/

/*.main-info.verification-info .page-title {*/
/*width: 75%;*/
/*}*/

.verification-block-title {
  margin-top: 15px;
  position: relative;
}

.verification-block-title .text {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  height: 60px;
  background-color: #d2e0ec;
  color: #47759a;
  font-size: 16px;
  border-radius: 3px;
}

.verification-block-title .btn div{
  position: absolute;
  right: -4px;
  top: -4px;
  box-shadow: 0px 0px 4px #6b6b6b;
}

.verification-block-title img{
  display: block;
  max-width: 100%;
}

.verification-firm-page {
  margin-top: 10px;
  border: 1px solid #eaeaea;
  display: none;
}

.verification-firm-page .content {
  background: #ebf0f2;
  border-top: none;
  border-radius: 0px 0px 3px 3px;
}

.verification-firm-page .content img {
  display: block;
  margin: 0 auto;
  width: 90px;
}

.verification-firm-page .desc {
  padding: 0px 10px;
  background: #fff;
  color: #5d5d5d;
  margin: 0;
}

.text-right {
  text-align: right;
}

.verification-firm-page .desc p {
  margin-bottom: 15px;
  padding: 10px 0 !important;
}

.verification-firm-page .desc .item, .tooltip-verification .item {
  margin-bottom: 10px;
  padding-left: 22px;
  background: url(../img/icons/check.png) left top no-repeat;
  font-size: 14px;
}

.verification-firm-page .desc p, .tooltip-verification p {
  padding: 0;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 5px;
}

.tooltip-verification p {
  border-bottom: none;
}

.tooltip-verification {
  padding: 5px;
}

.verification-firm-page .desc .text-right {
  display: block;
  padding: 0;
  margin: 0;
  padding-top: 10px;
  margin-top: 15px;
  margin-bottom: 0;
  border-top: 1px solid #ebebeb;
  border-bottom: none;
}

.file_upload {
  position: relative;
  overflow: hidden;
  font-size: 1em; /* example */
  height: 2em; /* example */
  line-height: 2em /* the same as height */
}

.file_upload > button {
  float: right;
  width: 8em; /* example */
  height: 100%
}

.file_upload > div {
  padding-left: 1em /* example */
}

.file_upload input[type=file] {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(20);
  letter-spacing: 10em; /* IE 9 fix */
  -ms-transform: scale(20); /* IE 9 fix */
  opacity: 0;
  cursor: pointer
}

.file_upload {
  display: block;
  position: relative;
  overflow: hidden;
  font-size: 1em; /* example */
  height: 2em; /* example */
  line-height: 2em /* the same as height */
}

.file_upload .button, .file_upload > mark {
  display: block;
  cursor: pointer /* example */
}

.file_upload .button {
  float: right;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 8em; /* example */
  height: 100%;
  text-align: center /* example */
}

.file_upload > mark {
  background: transparent; /* example */
  padding-left: 1em /* example */
}

.file_upload input[type=file] {
  position: absolute;
  top: 0;
  opacity: 0
}

.file_upload {
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.1s linear;
  border-right: none;
}

.file_upload.focus {
  box-shadow: 0 0 5px rgba(63, 145, 183, 0.40)
}

.file_upload > button {
  background: #82bb42;
  transition: background 0.2s;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-radius: 0px 2px 2px 0;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #fff;
  text-shadow: #76ae41 0 -1px 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

.file_upload:hover > button {
  background: #90cb44;
  text-shadow: #76ae41 0 -1px 0
}

.file_upload:active > button {
  background: #82bb42;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset
}

.form-el.photos-upload {
  padding: 15px;
  line-height: 18px;
  border: 1px solid #cad8e4;
  background-color: #fff;
}

.form-el.photos-upload label {
  font-weight: normal !important;
  font-size: 14px !important;
  display: block;
  width: 100% !important;
  margin: 0 !important;
  color: #544444;
  margin-bottom: 8px !important;
}
.container{
  box-sizing: border-box;
}

.fileform {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  border-radius: 2px;
  cursor: pointer;
  /*height: 26px;*/
  overflow: hidden;
  padding: 2px;
  position: relative;
  text-align: left;
  vertical-align: middle;
  width: 295px;
}

.fileform .selectbutton {
  float: right;
  height: 26.5px;
  line-height: 20px;
  overflow: hidden;
  padding: 2px 10px;
  text-align: center;
  vertical-align: middle;
  width: 80px;
  background: #82bb42;
  transition: background 0.2s;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #fff;
  text-shadow: #76ae41 0 -1px 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.fileform:focus .selectbutton, .fileform:hover .selectbutton {
  background: #88bc3d;
  text-shadow: #76ae41 0 -1px 0
}

.fileform input[type="file"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -moz-opacity: 0;
  filter: alpha(opacity=0);
  opacity: 0;
  font-size: 150px;
  height: 30px;
  z-index: 20;
}

.fileform .fileformlabel {
  background-color: #FFFFFF;
  float: left;
  height: 22px;
  line-height: 22px;
  overflow: hidden;
  padding: 2px;
  text-align: left;
  vertical-align: middle;
  width: 160px;
}

.photos-box-edit {
  margin-top: 15px;
}

.photos-box-edit .delete-photo {
  position: absolute;
  border: none !important;
  right: -7px;
  top: -6px;
  background: url("../img/btn-close.png") no-repeat;
  width: 16px;
  height: 16px;
  z-index: 100;
}

.photos-box-edit .img {
  display: inline-block;
  position: relative;
}

.photos-box-edit .img img {
  width: 100%;
}

.photos-box-upload .btn-load {
  margin-left: 10px;
}

.photos-box-upload .btn-load button {
  height: 31px;
}

.form-el .output {
  display: block;
}

.form-el .thumb {
  max-width: 100%;
  max-height: 120px;
}

.form-el .output .close-photo {
  padding: 4px 6px;
  background: #cf2440;
  color: white;
  font-size: 12px;
  text-align: center;
}

.form-el .output .close-photo.open {
  background: #4e9b54;
}

.form-el .output span {
  display: inline-block;
  max-width: 180px;
  margin: 10px 8px 0 0;
}

.select-user-photo {
  border: 1px solid #d2e0ec;
}

.select-user-photo .toggle-btn {
  padding: 6px 10px;
  text-align: center;
  background-color: #d2e0ec;
  color: #47759a;
  font-size: 14px;
  border-bottom: none;
  font-weight: bold;
  border-bottom: none !important;
  display: block;
}

.select-user-photo .user-image {
  display: inline-block;
  max-width: 82px;
  position: relative;
  border: 2px solid #517edc;
  cursor: pointer;
}

.select-user-photo .user-image img {
  max-width: 100%;
  display: block;
}

.select-user-photo .content {
  padding: 0 10px;
  padding-top: 15px !important;
  display: none;
}

.select-user-photo .user-image .checkbox {
  display: none;
}

.select-user-photo .user-image.active {
  border: 2px solid #148862;
}

.select-user-photo .user-image.active .checkbox {
  background: #148862 url("../img/icons/check-box.png") 7px 4px no-repeat;
  background-size: 16px 16px;
  width: 26px;
  height: 26px;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
}

.photos-garage-manager img {
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0px 0px 4px #b7b7b7;
  padding: 2px;
  margin: 2px;
  border: 1px solid #bdbdbd;
  margin-top: 5px;
}

.form-el.vertical:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: '.';
}

.form-el.vertical label {
  float: left !important;
  width: 38% !important;
  padding: 0px !important;
  margin: 0px !important;
  line-height: 39px;
}

.form .form-el input[type="text"]:focus, .form .form-el.vertical input[type="password"]:focus {
  outline: none;
}

.form .form-el.vertical input[type="text"], .form .form-el.vertical input[type="password"], .form .form-el.vertical textarea {
  border: 1px solid #cecece !important;
  transition: all .2s ease;
}

.form .form-el.vertical input[type="text"]:focus, .form .form-el.vertical input[type="password"]:focus, .form .form-el.vertical textarea:focus {
  border: 1px solid #282828 !important;
}

.form .form-el.vertical input[type="text"], .form .form-el.vertical input[type="password"], .form .form-el.vertical textarea, .form .form-el.vertical select, .form .form-el.vertical .element-select {
  float: left !important;
  width: 68% !important;
  padding: 6px 12px !important;
}

.form .form-el.vertical .element-old{
  float: right !important;
  width: 68% !important;
  padding: 6px 12px !important;
  -webkit-box-sizing : border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.form .form-el.vertical .element-old input{
  float: none !important;
  width: 100% !important;
}

.form .form-el.vertical .element-old p{
  line-height: 18px;
  padding-top: 0;
}

.form .form-el.vertical .element-phones, .form .form-el.vertical .elements-work-time{
  float: right !important;
  width: 68% !important;
  margin-bottom: 10px;
}

.form .form-el.vertical .element-phones:last-child{
  margin-bottom: 0;
}

.form .form-el.vertical .element-phones .phone-code{
  width: 8% !important;
  padding: 6px 6px !important;
  background: #F6F6F6;
  color: #444;
  border-radius: 3px 0 0 3px !important;
  border: 1px solid #d5d5d5 !important;
  border-right: none !important;
  text-align: center;
  box-sizing: border-box;
  font-size: 14px;
  float: left !important;
}

.form .form-el.vertical .element-phones .phone{
  width: 36% !important;
  border-radius: 0px 2px 2px 0 !important;
  padding: 6.4px 8px !important;
}

.form .form-el.vertical .element-phones .phone-comment{
  width: 30% !important;
  margin-left: 2%;
}

.form .form-el.vertical .input-actions {
  float: left !important;
  width: 24% !important;
}

.form .form-el.vertical .input-actions .action-btn, .elements-work-time .actions .action-btn{
  height: 30px;
  width: 30px;
  border-radius: 3px;
  display: block;
  float: right;
  margin-left: 8%;
  background-position: center center;
  background-repeat: no-repeat;
  opacity: 0.5;
}

.form .form-el.vertical .input-actions .action-btn:hover, .elements-work-time .actions .action-btn:hover{
  opacity: 1;
}

.form .form-el.vertical .input-actions .action-btn.add-link, .elements-work-time .actions .action-btn.add-link{
  background-image: url(../img/icons/plus.png);
  border: 1px solid green;
}

.form .form-el.vertical .input-actions .action-btn.remove-link, .elements-work-time .actions .action-btn.remove-link{
  background-image: url(../img/icons/cancel-on.png);
  border: 1px solid red;
}

.form .form-el.vertical .element-select {
  padding: 0px 0px !important;
}

.form .form-el.vertical .element-select .jq-selectbox {
  width: 100% !important;
}

.form .form-el .textbox, .form .form-el .textbox2, .form .form-el .textbox_big, .form .form-el .textbox_average {
  border: none !important;
  padding: 0 !important;
}

.form .form-separator {
  color: #7d7d7d;
  padding-bottom: 10px;
  border-bottom: 1px solid #d2e0ec;
  margin: 15px 0;
}

.form .form-el.vertical .element-radio {
  padding: 8px 12px !important;
}

.title-rating .left {
  position: relative;
  top: 2px;
}

.title-rating .right {
  padding: 0px 0px;
  color: #47759a;
  font-size: 14px;
}

.title-rating .right .average-rating {
  color: white;
  width: 24px;
  height: 24px;
  text-align: center;
  line-height: 24px;
  border-radius: 50%;
  display: inline-block;
  margin-left: 10px;
  font-size: 14px;
  box-shadow: inset 0px 0px 6px rgba(130, 130, 130, 0.9);
}

.title-rating .right .average-rating.green {
  background-color: #82bb42;
}

.title-rating .right .average-rating.red {
  background-color: #D32C43;
}

.rating-box .table-criteria p {
  padding: 0;
}

.rating-box {
  border: 1px solid #e1e1e1;
}

.rating-box .table-criteria tr:nth-child(even) td {
  background-color: #f6f6f6;
}

.rating-box .table-criteria .star-rating-form {
  margin: 4px 0px;
  margin-bottom: 2px;
}

.rating-box .table-criteria .label-criteria {
  padding: 8px 0px;
  padding-left: 0px;
  color: #47759a;
  font-size: 12px;
  min-width: 260px;
}

.rating-box .criteria-tr {
  padding: 8px 10px;
}

.rating-box .criteria-tr:nth-child(odd) {
  background-color: #f0f0f0;
}

.rating-box .name-criteria {
  float: left;
  width: 41%;
  /*margin-right: 15px;*/
}

.rating-box .value-criteria {
  float: right;
  color: #47759a;
  font-size: 12px;
  width: 57%;
}

.auto-tooltip-box {
  display: inline;
}

.auto-tooltip-box img {
  position: relative;
  top: 2px;
  margin-left: 5px;
}

.page-garage {
  margin-top: 20px;
}

.page-garage * {
  box-sizing: border-box;
}

.page-garage .main-garage-photo {
  width: 29%;
}

.page-garage .caption {
  display: block;
  position: absolute;
  background: #f6f6f6;
  width: 96%;
  height: 95%;
}

.page-garage .caption.hide {
  display: none;
}

.page-garage .caption-content {
  width: 200px;
  height: 185px;
  text-align: center;
  margin: auto;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
  margin: auto;
  color: #666 !important;
}

.page-garage .caption-content img {
  width: 90px !important;
  margin: 0 auto;
  margin-bottom: 15px;
}

.page-garage .caption-content a {
  margin-top: 15px;
}

.page-garage .main-garage-photo .photo {
  background: #fff;
  padding: 2%;
  border: 1px solid #dcdcdc;
  box-shadow: 0px 0px 6px #efefef;
  border-radius: 3px 3px 0 0;
  position: relative;
  min-height: 220px;
}

.page-garage .main-garage-photo .photo img {
  max-width: 100%;
  display: block;
}

.page-garage .main-garage-photo .btn-actions .left {
  width: 50%;
  padding: 8px 8px;
  border: 1px solid rgba(0, 0, 0, .2) !important;
  cursor: pointer;
  border-bottom-color: rgba(0, 0, 0, .3);
  background-origin: border-box;
  border-radius: 4px;
  text-shadow: 0 1px 0 #fff;
  font-size: 14px;
  border-bottom: none;
  font-weight: normal;
  border-radius: 0px 0px 3px 0px;
  text-align: center;
  border-left: none;
}

.page-garage .main-garage-photo .btn-actions .left a {
  border-bottom: none !important;
  color: #666 !important;
}

.page-garage .main-garage-photo .btn-actions .left:hover {
  background: #f6f6f6;
}

.page-garage .main-garage-photo .btn-actions .left.add {
  border-radius: 0px 0px 0px 3px;
  background-color: #009dd8;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
  border-right: none;
}

.page-garage .main-garage-photo .btn-actions .left.add a {
  color: #fff !important;
}

.page-garage .main-garage-photo .btn-actions .left.add:hover {
  background: #00aae8;
}

.page-garage .garage-list {
  width: 69%;
}

.page-garage .garage-list table td {
  padding: 10px 10px;
}

.search-table-garage {
  margin-top: 20px;
}

.page-garage .count-photos {
  color: #f55701;
  font-size: 12px;
}

.modal-message {
  padding: 10px 20px;
  margin-bottom: 15px;
}

.modal-message.success-req {
  background-color: #16ad7d;
  color: white;
}

.modal-message.error-req {
  background-color: #ff272a;
  color: white;
}

.notify {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  position: relative;
}

.notify.notify-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
  display: block;
}

.notify.notify-warning .comment-text {
  background-color: #fff;
  border: 1px solid #ebdcbf;
  color: black;
  padding: 10px;
  margin-top: 15px;
}

.notify .close-btn {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #fff url("../img/icons/close.png") center center no-repeat;
  background-size: 12px;
  position: absolute;
  right: -14px;
  top: -12px;
  border: 1px solid #dddddd;
  box-shadow: 0px 0px 4px #ededed;
  transition: all .2s ease;
  z-index: 100;
}

.notify .close-btn:hover {
  background: #dddddd url("../img/icons/close.png") center center no-repeat;
  background-size: 12px;
}

.progressbar-container {
  background-color: #f5f5f5;
  border-radius: 0px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  margin: 5px 0;
  margin-top: 10px;
  font-size: 12px;
  position: relative;
  height: 30px;
}

.progressbar-container * {
  box-sizing: border-box;
}

.progressbar-container span {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  line-height: 30px;
  color: #373737;
}

.progressbar-container .body-progressbar {
  float: left;
  height: 100%;
  font-size: 12px;
  text-align: center;
  background-color: #82bb42;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
}

#listFirmServiceTable .table-result tbody tr:hover{
  background: none;
}

#listFirmServiceTable .table-result .banner-td .title{
  padding: 10px 15px;
}

.rating-box.profile-fill-box .group-fields {
  padding: 15px;
  border: 1px solid #d2d2d2;
  margin-bottom: 10px;
}

.rating-box.profile-fill-box .group-fields .title-group {
  margin-bottom: 10px;
}

.rating-box.profile-fill-box .group-fields .title-group .left {
  font-size: 16px;
}

.well-primary-van {
  /*background: #f6fbfd;*/
  /*border: 1px solid #d2e0ec;*/
  background: inherit;
  border: 0;
  padding: 2px;
  padding-top: 5px;
  border-radius: 26px;
  height: 22px;
}

.well-primary-van .orange {
  color: #ef5a31;
  font-size: 12px;
}

.photos-box-upload {
  margin-top: 10px;
  margin-bottom: 15px;
}

.photos-box-slider ul {
  margin: 0 !important;
}

.photos-box-slider .bx-wrapper {
  margin: 0px auto 0px !important;
}
#listFirmServiceTable .photos-box-slider{
  display: none;
}

.present-horizontal-menu {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#545454+0,4d4d4d+48,474641+100 */
  background: #282828; /* Old browsers */
//  background: -moz-linear-gradient(top, #545454 0%, #4d4d4d 48%, #474641 100%); /* FF3.6+ */
//  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #545454), color-stop(48%, #4d4d4d), color-stop(100%, #474641)); /* Chrome,Safari4+ */
//  background: -webkit-linear-gradient(top, #545454 0%, #4d4d4d 48%, #474641 100%); /* Chrome10+,Safari5.1+ */
//  background: -o-linear-gradient(top, #545454 0%, #4d4d4d 48%, #474641 100%); /* Opera 11.10+ */
//  background: -ms-linear-gradient(top, #545454 0%, #4d4d4d 48%, #474641 100%); /* IE10+ */
// background: linear-gradient(to bottom, #545454 0%, #4d4d4d 48%, #474641 100%); /* W3C */
//  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#545454', endColorstr='#474641', GradientType=0); /* IE6-9 */
  margin-bottom: 25px;
  border-bottom: 3px solid #ff5a00;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}

.present-horizontal-menu .content {
  height: 50px;
  color: white;
}

.present-horizontal-menu .content ul, .present-horizontal-menu .content li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.present-horizontal-menu .content li {
  float: left;
  display: block;
}

.present-horizontal-menu .content a {
  display: block;
  float: left;
  line-height: 50px;
  padding: 0 20px;
  border-right: 1px solid #383838;
  transition: all .2s ease;
}

.present-horizontal-menu .content li.logo a {
  border-left: 1px solid #383838;
  background: #ff5a00;
}

.present-horizontal-menu .content ul.right {
  border-left: 1px solid #383838;
}

.present-horizontal-menu .content a:hover {
  background: #414141;
  box-shadow: inset 0px 0px 10px #2d2d2d;
}

.present-horizontal-menu .content li.logo a:hover {
  background: #e66e4f;
  box-shadow: none;
}

.present-horizontal-menu .content li.logo a {
  text-transform: uppercase;
  font-size: 18px;
}

.present-horizontal-menu .content a {
  border-bottom: none !important;
  color: white;
}

.present-title {
  padding: 0;
  margin-bottom: 25px;
  text-align: left;
  font-size: 28px;
  font-weight: normal;
}

.img-field-empty {
  float: right;
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
  position: relative;
  top: 2px;
}

.img-field-empty img {
  display: inline-block;
}

#tabs-price .table_popup3 th {
  padding: 8px;
}

#tabs-pricelist .table_popup4 th{
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #e1e1e1;
  border-right: 1px solid #f0f0f0;
}

#tabs-price .table_popup3 th:last-child, #tabs-pricelist .table_popup4 th:last-child{
  border-right: none;
}

#tabs-price .table_popup3 .overflow td,  #tabs-pricelist .table_popup4 .overflow td{
  cursor: not-allowed;
}

.tabs-controls ul{
  margin: 0 !important;
}

.page-firm .tabs-style-one .tabs-controls ul {
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  overflow-x: overlay;
}

.page-firm .tabs-style-one .tabs-controls ul li {
  padding: 0;
  float: left;
  margin: 0 .5em 0 0;
}

.page-firm .tabs-style-one .tabs-controls ul li a {
  margin: 0;
  padding: 0;
  position: relative;
  background: #ddd;
  /*border: 1px solid #d7d7d8;*/
  border-bottom: none !important;
  background-image: linear-gradient(to bottom, #fafbfc, #dde0e6);
  padding: .7em 1.8em;
  white-space: nowrap;
  float: left;
  text-decoration: none;
  color: #444 !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .8) !important;
  border-radius: 5px 0 0 0 !important;
  transition: color .2s ease;
  box-shadow: 0 2px 2px rgba(0, 0, 0, .4) !important;
}

.page-firm .tabs-style-one .tabs-controls ul li a:hover,
.page-firm .tabs-style-one .tabs-controls ul li a:hover::after,
.page-firm .tabs-style-one .tabs-controls ul li a:focus,
.page-firm .tabs-style-one .tabs-controls ul li a:focus::after {
  background: #fff;
  border-bottom: none !important;
  color: #f55701 !important;
}

.page-firm .tabs-style-one .tabs-controls ul li a:focus {
  outline: 0;
}

.page-firm .tabs-style-one .tabs-controls ul li a::after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  right: -.5em;
  bottom: -1px;
  width: 1em;
  background: #ddd;
  background-image: linear-gradient(to bottom, #fafbfc, #dde0e6);
  box-shadow: 2px 2px 4px #d1d1d2;
  transform: skew(10deg);
  border-radius: 0 5px 0 0;
}

.page-firm .tabs-style-one .tabs-controls ul li a.selected,
.page-firm .tabs-style-one .tabs-controls ul li a.selected::after {
  background: #fff;
  z-index: 3;
  color: #f55701 !important;
}

.page-firm .tabs-style-one .tabs-content {
  box-shadow: none;
  padding: 18px 15px 30px 15px;
}

.tabs-style-one .tabs-content {
  position: relative;
  z-index: 9;
}

.wrapper-page {
  position: relative;
  min-height: 100%;
}

.content-page {
  padding-bottom: 280px;
}

.footer-page {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background: #282828;
  /*font-family: "Ubuntu";*/
}

.footer-content {
  margin: 0 auto;
  width: 100%;
  color: white;
  max-width: 1100px;
  min-width: 600px;
}

.footer-content * {
  box-sizing: border-box;
}

.footer-content .col {
  display: inline-block;
  width: 25%;
  padding: 25px 0 0 0;
  vertical-align: top;
}

.footer-content .col .title {
  font-size: 16px;
  text-transform: uppercase;
  padding: 0;
  margin-bottom: 25px;
}

.footer-content .col ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.footer-content .col li {
  margin-bottom: 2px;
}

.footer-content .col ul li a, .footer-content a {
  color: #ff5a00 !important;
  border-bottom: none !important;
  transition: all .2s ease;
}
.footer-content a.link_telephone{
  color: inherit !important;
}

.footer-content .col ul li a:hover, .footer-content a:hover {
  text-decoration: none;
  color: #fb5d56 !important;
}

.footer-content .col.mx {
  width: 53%;
}

.footer-content .col.sm {
  width: 20%;
}

.footer-bottom {
  height: 60px;
  background: #282828;
}

.footer-bottom .left {
  padding-top: 24px;
}

.footer-bottom .right {
  padding-top: 15px;
}

/* */
.page-tarif .tabs-style-one {
  margin-top: 25px;
}

.page-tarif .tabs-style-one .tabs-controls {
  margin: 0;
}

.page-tarif .tabs-style-one .tabs-content {
  border-radius: 0 3px 3px 3px;
}

.table-tarif {
  border-top: 1px solid #d2d2d2 !important;
  border-left: 1px solid #d2d2d2 !important;
  box-shadow: none !important;
}

.table-tarif td {
  padding: 8px 10px;
  color: #343434;
  border-bottom: 1px solid #d2d2d2 !important;
  border-right: 1px solid #d2d2d2 !important;
  vertical-align: middle !important;
}

.table-tarif tr:nth-child(odd) td {
  /*background-color: #f0f0f0;*/
}

.page-tarif .balance_td {
  padding: 8px 10px;
}

.page-tarif .balance_td .btn-form {
  display: block;
}

.page-tarif .balance_td_select {
  border-radius: 0;
  box-shadow: none;
  border-bottom: 1px solid #d2d2d2 !important;
  border-right: 1px solid #d2d2d2 !important;
  border-left: 1px solid #d2d2d2 !important;
}

.page-tarif .white-td {
  color: white !important;
}

.page-tarif .tabs-subtitle {
  margin-top: 0;
  border-bottom: 1px solid #E5E5E3;
  padding-bottom: 10px;
  font-size: 16px;
}

.table-tarif tr th {
  padding: 12px 10px !important;
}

.table-tarif .f18 {
  /*display: block;*/
  margin-bottom: 10px;
}

.packet-body .ul_mini {
  list-style-type: none;
  margin: 0;
}

.packet-body .ul_mini li {
  display: block;
  margin-bottom: 3px;
}

.packet-body {
  background: #fff;
  padding: 8px 12px;
  border: 1px solid #bdbdbd;
  margin-top: 8px;
  border-radius: 4px;
  margin-bottom: 5px;
  font-family: 'Open Sans', 'Ubuntu', Tahoma, sans-serif;
}

.packet-body a {
  border-bottom: none !important;
}

.page-tarif .banner-area {
  margin-top: 5px;
  padding: 10px;
  background: #f5f5f5;
  border-radius: 3px;
  border: 1px solid #bdbdbd;
}

.page-tarif .banner-area img {
  border: 2px solid #bdbdbd;
  display: block;
  margin: 0;
  padding: 0;
}

.table-tarif .btn-continue-box {
  margin-top: 10px;
}

.table-tarif .tarif-icon {
  text-align: center;
}

.table-tarif .tarif-icon .usl_start_icon, .table-tarif .tarif-icon .usl_pause_icon, .table-tarif .tarif-icon .usl_stop_icon {
  margin: 0 auto;
  display: block;
}

.table-tarif .tarif-icon .usl_start_icon {
  width: 64px;
  height: 64px;
  background: url("../img/icons/check-big.png") 0 0 no-repeat;
}

.panigation-a {
  padding: 10px 14px;
  color: #788288 !important;
  background-color: #ebeef4 !important;
}

.panigation-a a.activ_page, .panigation-a a:hover {
  background-color: #d7dae0 !important;
}

.alert a, .callout a, .page-tarif .table-tarif a, .banner-area a {
  border-bottom: none !important;
}

.alert a:hover, .callout a:hover, .page-tarif .table-tarif a:hover, .banner-area a:hover {
  text-decoration: underline !important;
}

.alert p {
  margin-bottom: 5px;
}

.page-tarif .table-tarif .btn-form:hover {
  text-decoration: none !important;
}

.callout {
  padding: 20px;
  margin: 20px 0;
  border: 1px solid #d2d2d2;
  border-left-width: 5px;
  border-radius: 3px;
  color: #444 !important;
  font-family: 'Open Sans', 'Ubuntu', Tahoma, sans-serif;
}

.callout ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.callout .title {
  padding: 0;
  font-size: 16px;
  display: block;
  margin-bottom: 5px;
}

.callout p {
  padding: 0;
  margin-bottom: 5px;
}

.callout.primary {
  border-left-color: #009dd8;
}

.callout.primary .title {
  color: #009dd8 !important;
}

.callout.warning {
  border-left-color: #c09853;
}

.callout.warning .title {
  color: #c09853 !important;
}

.continue-package {
  text-align: left !important;
}

.continue-package .cursor_p {
  padding: 0;
  color: #3a87ad;
  background-color: #d9edf7;
  border: 1px solid #bce8f1;
  padding: 8px 12px;
  margin-bottom: 5px;
  border-radius: 3px;
}

.continue-package .generateNumberPrice {
  width: auto !important;
}

.service_map {
  height: 100%;
  min-height: 100%;
}

.service_map .ballon_header {
  display: none;
  margin: 0;
  margin-bottom: 12px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ededed;
}

.service_map a h2 {
  margin: 0;
  margin-bottom: 12px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ededed;
}

.service_map .ballon_footer {
  font-style: italic;
  color: #444444;
}

.service_map .block {
  padding: 4px 8px;
  background: #ededed;
  border: 1px solid #d9d9d9;
  margin-bottom: 8px;
}

.service_map .block .title {
  font-weight: bold;
  font-size: 14px;
  padding: 0;
  margin-bottom: 5px;
}

.service_map .ballon-gallery {
  text-align: center;
  padding: 4px 0;
}

.service_map .ballon-gallery ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
  height: 54px;
}

.service_map .ballon-gallery li {
  display: inline-block;
  max-width: 70px;
  max-height: 54px;
  margin: 0 2px;
}

.service_map .ballon-gallery li img {
  max-width: 100%;
}

#tabs-details .detail-type {
  display: inline-block;
  width: 32.7%;
  vertical-align: top;
  background: #f6f6f6;
  border: 1px solid #d7d7d9;
  border-radius: 0 0 3px 3px;
  margin-bottom: 20px;
}

#tabs-details .detail-type:nth-child(4) {
  margin-right: 0;
}

#tabs-details .detail-type .header {
  background: #fafbfc;
  display: block;
  color: #545454;
  padding: 0;
  border-radius: 3px 3px 0 0;
  border-bottom: 1px solid #d7d7d9;
  padding: 8px 4%;
}

#tabs-details .detail-type ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

#tabs-details .detail-type .content {
  padding: 8px 4%;
}

#tabs-details .detail-type li {
  padding: 4px 6px;
  border: 1px solid #d7d7d9;
  margin-bottom: 4px;
  border-radius: 3px;
  background: #fff;
}

#tabs-details .detail-type li:last-child {
  margin-bottom: 0;
}

#tabs-details .more-div span {
  display: block;
  float: right;
  color: #ef5a31;
  font-size: 13px;
  cursor: pointer;
  border-bottom: 1px dotted #ef5a31;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  margin-top: 5px;
}

#tabs-details .more-div span:hover {
  color: #dc3d11;
}

#tabs-details .more-list {
  display: none;
}

/* Service Like */
.like_dialog_container {
  padding: 15px;
}

.like_dialog_div_mini {
  margin-bottom: 7px;
}

.like_dialog_div {
  margin-bottom: 15px;
}

/* Review form */
.new-review-form {
  font-family: Arial, Helvetica, sans-serif;
  width: 100%;
  background: #f6fbfd;
  border: 1px solid #d2e0ec;
  box-shadow: none;
  padding: 0;
  display: none;
  margin-bottom: 0;
  box-sizing: border-box;
  margin-top: 5px;
  border-radius: 3px;
  font-size: 15px;
}

.new-review-form h3 {
  padding: 10px 15px;
  background-color: #d2e0ec;
  color: #47759a;
  font-size: 18px;
  border-bottom: none;
  font-weight: normal !important;
  margin: 0;
  font-weight: bold;
  border-radius: 3px 3px 0 0;
  margin-bottom: 15px;
}

.new-review-form .content-form {
  padding: 0 15px;
}

.new-review-form .form-el, .edit-review-form .form-el {
  margin-bottom: 15px;
}

.new-review-form .form-el:last-child {
  margin-bottom: 15px;
}

.new-review-form .control-div .control {
  float: left;
  height: 17px;
  text-align: center;
  min-width: 135px;
  padding: 6px 12px;
  cursor: pointer;
  color: #000000;
  background: #eaeaea;
  transition: all .2s ease;
}

.new-review-form .control-div .control input {
  display: none;
}

.new-review-form .control-div .control.green {
  border-right: 1px solid #b8b8b8;
}

.new-review-form .control-div .control.green.selected {
  background: #16ad7d;
  color: #fff;
}

.new-review-form .control-div .control.green:hover {
  background: #17bb89;
  color: #fff;
}

.new-review-form .control-div .control.red.selected {
  background: #aa1b15;
  color: #fff;
}

.new-review-form .control-div .control.red:hover {
  background: #c31b15;
  color: #fff;
}

.new-review-form .control-div.review-text, .edit-review-box .control-div.review-text{
  border: 1px solid #dcdcdc;
  padding: 15px;
  background: #fff;
}

.new-review-form .control-div .area, .edit-review-box .control-div .area{
  margin-bottom: 15px;
}

.new-review-form .control-div .area:last-child, .edit-review-box .control-div .area:last-child {
  margin-bottom: 0;
}

.new-review-form .control-div .area .title, .edit-review-form .control-div .area .title {
  padding: 0;
  margin-bottom: 15px;
}

.new-review-form .control-div .area textarea, .edit-review-box .control-div .area textarea {
  padding: 0;
  padding-bottom: 10px;
  resize: none;
  border: none;
  border-radius: 0;
  border-bottom: 2px solid #dcdcdc;
  transition: all .2s ease;
  box-shadow: none;
}

.new-review-form .control-div .area textarea:focus, .edit-review-box .control-div .area textarea:focus {
  border-color: #f55701;
}

.new-review-form .help-div {
  padding: 15px;
  /*position: relative;
  top: 12px;*/
  background: #fff;
  border: 1px solid #d2e0ec;
  border-left: 3px solid #d2e0ec;
}

.new-review-form .help-div p {
  margin-bottom: 10px;
  padding: 0;
}

.new-review-form .delimiter, .edit-review-box .delimiter {
  border-top: 1px solid #d2e0ec;
  margin-bottom: 15px;
}

.new-review-form .form-el.photos-upload {
  margin-bottom: 0;
}

.new-review-form .file_upload {
  width: 100%;
  font-size: 13px;
}

.new-review-form .file_upload button {
  font-size: 13px;
}

.new-review-form .btn-form, .edit-review-form .btn-form {
  padding: 0 16px;
  min-height: 32px;
  line-height: 30px;
  margin-right: 5px;
  font-size: 14px;
}

.new-review-form .image-output .output div, .photos-upload.verification-upload .image-output .output span {
  display: inline-block;
  max-width: 217px;
  margin: 0 2px 15px 2px;
  vertical-align: top;
  padding: 5px;
  border: 1px solid #d2d2d2;
  outline: 1px solid #d2d2d2;
  box-shadow: 0px 0px 6px #bdbdbd;
}

/*.new-review-form .label-div {
  position: relative;
  top: 4px;
}
*/
.new-review-form .div-review-criteria {
  border-right: 1px solid #ebebeb;
  background-color: #fff;
  border-bottom: 1px solid #ebebeb;
}

.new-review-form .div-review-criteria .criteria .td {
  padding: 8px 10px;
  border-left: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
}

.new-review-form .div-review-criteria .criteria .td.name {
  border-top: none;
  border-bottom: none;
}

/* Form primary style */
.form.primary-profile .form-right {
  width: 38% !important;
  padding: 0;
  margin: 0;
}

.form.primary-profile .form-left {
  width: 59% !important;
}

.form.primary-profile .form-box {
  padding: 15px;
  margin: 0;
  padding-top: 0 !important;
}

.form.primary-profile .form-box .form-el.vertical label {
  line-height: 18px;
}

.form.primary-profile .form-box .form-el .form_help {
  display: block;
  margin-top: 10px;
}

.form.primary-profile .form-box .form-el.vertical .form_help {
  width: 68%;
  float: right;
}

.form.primary-profile .form-delimiter {
  margin-bottom: 25px;
}

.form.primary-profile .form-delimiter:last-child{
  /*margin-bottom: 0;*/
}

.form.primary-profile .form-box label {
  margin-right: 2% !important;
  width: 30% !important;
}

.form.primary-profile .form-box .form-el .firm_map, .firm-border {
  max-width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  background: #fff;
  padding: 5px;
  border: 2px solid #d2d2d2;
}

.form.primary-profile .form-box .form-el img {
  display: block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: #fff;
  padding: 5px;
  border: 2px solid #d2d2d2;
  width: 100%;
  max-width: 100%;
  margin-bottom: 5px;
}

.form.primary-profile .form-box .form-el.vertical .element-img {
  float: left;
  width: 62%;
}

.form.primary-profile .form-box .form-el.vertical ul {
  list-style-type: none;
  float: left;
  width: 62%;
  display: block;
  padding: 0;
  margin: 0;
}

.form.primary-profile .form-box .form-el.vertical .jq-selectbox__dropdown ul {
  float: none;
  width: 100%;
}

.form.primary-profile .form-box .form-el.vertical ul label {
  float: none !important;
  margin: 0 !important;
  width: auto !important;
}

.form.primary-profile .form-box .form-el .element-jstree {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: #fff;
  padding: 5px;
  border: 2px solid #d2d2d2;
  width: 100%;
  max-width: 100%;
}

.form.primary-profile .form-box .form-el.vertical .element-img img {
  width: auto !important;
}

.form.primary-profile .title-delimiter {
  font-weight: normal;
  font-size: 18px;
  padding-bottom: 15px;
  border-bottom: 1px dashed #cfcfcf;
}

.form.primary-profile .form-box .form-el.phone input {
  float: right !important;
  width: 59% !important;
}

.form.primary-profile .form-box .form-el.phone .plus {
  line-height: 30px;
  padding-right: 1%;
}

.form.primary-profile .banner-firm {
  position: relative;
}

.form.primary-profile .banner-firm .btn-upload-banner {
  position: absolute;
  right: 12px;
  box-shadow: 0px 0px 2px #c3c3c3;
  top: 15px;
}

.help-block {
  border-radius: 0px 0px 3px 3px;
  margin-bottom: 25px;
}

.help-block .block {
  display: inline-block;
  padding: 8px 12px;
  margin-left: -.36em;
  background-color: #009dd8;
  border-left: 1px solid #00749c;
  transition: all .2s ease;
}

.help-block .block a {
  color: white !important;
  border-bottom: none !important;
}

.help-block .block:last-child {
  border-right: 1px solid #00749c;
  border-radius: 0px 4px 4px 0px;
}

.help-block .block:hover {
  background-color: #0096be;
}

.help-block .block.desc {
  background-color: #f2f1f1;
  border-left: none;
  border-radius: 4px 0px 0px 4px;
  margin-left: 0px;
}

.help-block .block.desc a {
  color: #666 !important;
}

.firm-type .firm_forms {
  /*display: none;*/
  padding: 20px;
  margin-top: 25px;
  border: 1px dashed #cfcfcf;
}

.firm-type .firm_forms .title-delimiter:first-child {
  margin-top: 0;
}
.form.primary-profile .form-btn.fixed .frame_container{
  padding-left: 19.8% !important;
  max-width: inherit !important;
  min-width: inherit !important;
}

.form.primary-profile .form-btn.fixed.sticked {
  padding: 15px 0px 15px 0;
  background: #fff;
  background: rgba(255, 255, 255, 0.85);
  border-top: 1px solid #dbdbdb;
  box-shadow: 0px -1px 8px #dfdfdf;
  width: 100%;
}

.form.primary-profile .form-btn.sticked{
  z-index: 9999;
  position: fixed;
  bottom: 0;
  left: 0;
}

.form.primary-profile .form-btn.sticked .frame_container{
  padding-left: 195px !important;
  max-width: 750px !important;
  min-width: 650px !important;
}

.form.primary-profile .form-btn.fixed .frame_container .btn-form{
  padding: 0 15px;
  line-height: 30px;
  min-height: 34px;
}

.form.primary-profile .form-btn.fixed .frame_container .btn-primary{
  margin-right: 20px;
  background: #009dd8;
  border: 1px solid #d2e0ec;
}

.form.primary-profile .form-btn.fixed .frame_container .btn-primary:hover{
  background: #00a8e4;
}

.form.primary-profile .form-btn.fixed .frame_container .btn-refresh-page{
  background: none;
  border: none !important;
}

.form.primary-profile .form-btn.fixed .frame_container .btn-refresh-page span{
  border-bottom: 1px dotted #666 !important;
}

.form.primary-profile .form-btn.fixed .frame_container .btn-refresh-page:hover span{
  border-bottom: 1px dotted #e47c31 !important;
  color: #e47c31;
}

.imageBorderMax {
  display: block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: #fff;
  padding: 5px;
  box-shadow: 0px 0px 8px #eaeaea;
  border: 2px solid #d7d7d7;
  width: 100%;
  max-width: 100%;
  margin-bottom: 5px;
}

.form.primary-profile .photos-firm .photos-upload {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.form.primary-profile .photos-firm .file_upload {
  width: 100% !important;
}

.form.primary-profile .photos-firm .output {
  vertical-align: top;
}

.form.primary-profile .photos-firm .output div {
  width: 32%;
  display: inline-block;
  margin: 0 .5%;
}

.form.primary-profile .photos-firm button {
  font-weight: normal !important;
  font-size: 12px !important;
}

.form.primary-profile .photos-firm .more-list {
  display: none;
}

.firm-type .progress-bar-form.container {
  height: 35px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  z-index: 9999;
}

.firm-type .progress-bar-form.container .body {
  min-width: 6em;
  float: left;
  height: 100%;
  font-size: 12px;
  line-height: 35px;
  color: #fff;
  text-align: center;
  background-color: #a00;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
  -webkit-transition: width .6s ease;
  -o-transition: width .6s ease;
  transition: all .6s ease;
}

.firm-type .progress-bar-form.container .body.success-bar {
  background-color: #82bb42;
}

.help-btn-tlp{
  width: 25px;
  cursor: pointer;
  height: 25px;
  background: url(../img/icons/help.png) center center no-repeat #fff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.help-btn-tlp:hover{
  background: url(../img/icons/help-hover.png) center center no-repeat #fff;
}

.photos-upload.preview .file_upload > div{
  padding-left: 8px;
  font-size: 14px;
  width: 55%;
  text-overflow: ellipsis;
  overflow: hidden;
}

#tabs-firm-photos img{
  background: #fff;
  padding: 5px;
  border: 2px solid #d2d2d2;
  width: 100%;
  max-width: 100%;
  margin-bottom: 5px;
  box-sizing: border-box;
}

#tabs-firm-photos .row{
  margin-bottom: 10px;
}

#tabs-firm-photos .row:last-child{
  margin-bottom: 0;
}

.nomap-overlay{
  width: 100%;
  min-height: 240px;
  background: #fff url("../img/no-map.jpg") no-repeat;
  border: 2px solid #d2d2d2;
  position: relative;
}

.nomap-overlay .content{
  background: #009dd8;
  color: white;
  text-align: center;
  border-bottom: 2px solid #006e96;
  width: 100%;
  padding: 8px 6px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.portlet-group {
  min-height: 30px;
}

.portlet-group .column:nth-child(4) {
  margin-left: 0 !important;
}

/*
* Form element firm work time
*/

.elements-work-time {
  margin-bottom: 25px !important;
}

.elements-work-time .day-list {
  float: left;
  width: 76%;
  margin-bottom: 20px;
}

.elements-work-time .day-list button {
  height: 28px;
  width: 28px;
  margin-right: 1%;
  text-decoration: none;
  color: #41414a;
  font-size: 12px;
  text-transform: uppercase;
  cursor: pointer;
  display: inline-block;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: none;
  background: #e6e6e6;
  -webkit-box-shadow: 0 -2px #d9d9d9 inset;
  box-shadow: 0 -2px #d9d9d9 inset;
  text-align: center;
  line-height: 30px;
  white-space: nowrap;
  padding: 0;
  outline: 0
}

.elements-work-time .day-list button span {
  padding: 0;
}

.elements-work-time .day-list button:last-child {
  margin-right: 0
}

.elements-work-time .day-list button.active {
  background: #a7ce39;
  -webkit-box-shadow: 0 2px #93b926 inset;
  box-shadow: 0 2px #93b926 inset;
  color: #fff
}

.elements-work-time .actions {
  float: right;
  width: 24%
}

.elements-work-time .time-manager {
  width: 100%
}

.elements-work-time .time-manager .time-item {
  width: 46%;
  display: inline-block
}

.elements-work-time .time-manager .time-item.is-break {
  margin-left: 5%
}

.elements-work-time .time-manager .time-item .time-checkbox {
  margin-bottom: 12px
}

.elements-work-time .time-manager .time-item .time-checkbox input {
  margin: 0;
  position: relative;
  top: 2px;
}

.elements-work-time .time-manager .time-item .time-from {
  width: 74px;
  float: left
}

.elements-work-time .time-manager .time-item .time-to {
  width: 65px;
  float: right
}

.elements-work-time .time-manager .time-item .time-divider {
  overflow: hidden;
  text-align: center
}

.elements-work-time .time-manager .time-item select {
  display: block;
  width: 100%
}

.elements-work-time .time-manager .time-item .jq-selectbox__select-text {
  width: 100% !important;
}

.elements-work-time .time-manager .time-item .jq-selectbox__trigger {
  display: none;
}

.elements-work-time .time-manager .time-item  .jq-selectbox__select{
  padding: 0 18px 0 18px;
}

.elements-work-time .time-manager .time-divider:after {
  content: '—';
  line-height: 28px;
}

.form .elements-work-time .jq-selectbox__dropdown {
  width: 100% !important;
}

.work-time-schedule-container{
  width: 96%;
}
.work-time-schedule {
  margin: 4px 0;
  display: table;
  box-sizing: border-box;
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  text-align: center;
  /*border-bottom: 1px solid #e1e1e1;*/
  /*margin-bottom: 10px;*/
}

.work-time-schedule .schedule {
  margin: 0 -20px;
  /*padding: 5px 0px 7px;*/
  color: #666;
  word-wrap: break-word;
  font: 14px/16px Helvetica,Arial,sans-serif;
  -webkit-transition: background-color .1s;
  transition: background-color .1s;
}

.work-time-schedule .schedule-th {
  position: relative;
  padding: 4px 0;
  border-bottom: 2px solid #82bb42;
  border-right: none;
  box-shadow: 0 1px 0 #8cd232,-2px 2px 0 #fff;
  vertical-align: bottom;
  font: 12px/1 Helvetica,Arial,sans-serif;
}

.work-time-schedule .schedule-th.active {
  position: relative;
  z-index: 1;
  border-bottom-color: #8cd232;
  border-radius: 2px 2px 0 0;
  background-color: #c8e1aa;
  box-shadow: 0 1px 0 #c8e1aa,2px 1px 0 #fff,-2px 1px 0 #fff;
}

.work-time-schedule .schedule-th.dayoff {
  border-bottom-color: #f55701;
  box-shadow: 0 1px 0 #dc5201,-2px 2px 0 #fff;
}

.work-time-schedule .schedule-td {
  padding: 4px 0 4px;
  border-bottom: 1px solid #e6e6e6;
  vertical-align: middle;
  font-size: 12px;
  background: #fff !important;
  position: relative;
}

.work-time-schedule .schedule-tr:last-of-type .schedule-td {
  border-bottom: none;
}

.work-time-schedule .schedule.tableTime {
  display: block;
  overflow: hidden;
  white-space: nowrap;
}

.work-time-schedule .schedule-tr:last-child .schedule-td.active {
  border-radius: 0 0 2px 2px;
}

.work-time-schedule .schedule-td {
  /*padding: 10px 0 8px;*/
  vertical-align: middle;
  font-size: 12px;
  position: relative;
}

.work-time-schedule .schedule-td.active {
  position: relative;
  border-bottom-color: #c8e1aa;
  background-color: #c8e1aa;
  box-shadow: 0 1px 0 #c8e1aa,2px 2px 0 #fff,-2px 2px 0 #fff;
}

.work-time-schedule .schedule.dayoff {
  background-image: url("../img/icons/cross.png");
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  position: relative;
  top: 1px;
  display: inline-block;
  color: transparent;
  font: 0/0 a;
}

/** slimScroll **/
.slimScrollBar:hover{
  opacity: 0.6 !important;
}

/** full screen **/
.full_screen{
  position: static;
  display: inline-block;
  background: url("../img/icons/full_screen.png") no-repeat;
  background-size: cover;
  width: 40px;
  height: 40px;
  margin: 5px;
  cursor: pointer;
  transition: all .2s ease;
}
.full_screen:hover{
  margin: 0;
  width: 50px;
  height: 50px;
}

/** prices **/

.no_adjacent_borders td{
  border-left: 0;
  border-right: 0 !important;
}
.no_adjacent_borders {
  border-right: 1px solid #bbb;
}

.price_table .elastic td label{
  padding-right: 0;
}
.price_table .elastic td{
  text-align: left;
  /*min-width: 100px;*/
  background-color: white !important;
}
.price_table .elastic .ms-options{
  background-color: #fcf8e3;
  width: 250px;
  /*left: inherit !important;*/
}
.price_table .elastic .ms-options-wrap{
  position: static !important;
}
.price_overflow{
  overflow-x: auto;
  width: 100%;
  background-color: white;
}

.price_full_screen{
  position: absolute;
  left:0;
  width: 100%;
  z-index: 100002;
}
/*.price_full_screen .price_overflow{*/
  /*min-height: 540px;*/
/*}*/

/* Banner Admin */
.banner_admin_container{
  margin-top: -15px;
  margin-bottom: 20px;
}
.banner_admin_container.center, .banner_admin_container2{
  width: 100%;
  margin-bottom: 26px;
}
.banner_admin_container .banner_admin{
  height: 90px;
}
.banner_admin{
  border: 1px solid #c0c0c0;
  /*width: 1270px;*/
  /*height: 90px;*/
}
.banner_admin .text{
  position: absolute;
  -webkit-transform: rotate(-90deg); transform: rotate(-90deg);
  z-index: 1;
  margin-top: 16px;
  font-size: 12px;
  display: none;
}
.banner_admin .text:hover{
  color: black;
}
.banner_admin_dn{
  display: none;
}

.att_container {
  overflow: hidden;
  /* height: 19px; */
  position: relative;
}

.favourite_table{
  table-layout: fixed;
}
.favourite_table_td{
  width:100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#limit-selectbox .jq-selectbox__dropdown{
  width: 100% !important;
}


/* Таблица для вывода товаров */
.table-price {
    display: table;
    width: 100%;
    margin-bottom: 10px;
    font-family: 'Ubuntu', Tahoma, san-serif;
    border: 1px solid #e1e1e1;
}

/*.table-price .divTableCell .divTableRow:nth-child(1) {*/
.table-price .divTableRow .divTableCell:nth-child(1) {
  text-align: center;
}

.table-price .divTableBody {
  display: table-row;
  width: 100%;
}

/*.table-price .divTableCell {*/
.table-price .divTableRow {
  display: table-cell;
  width:20%;
  vertical-align: middle;
}
.table-price .divTableBody:first-child .divTableRow {
  vertical-align: inherit;
}

/*.table-price .divTableRow {*/
.table-price .divTableCell {
  padding: 8px 10px;
}

/*.table-price .divTableBody:not(:first-child) .divTableCell .divTableRow:nth-child(1) {*/
.table-price .divTableBody:not(:first-child) .divTableRow .divTableCell:nth-child(1) {
  display: none;
}

/*.table-price .divTableBody:first-child .divTableRow:first-child {*/
.table-price .divTableBody:first-child .divTableCell:first-child {
  padding: 8px;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  border-left: none;
  font-weight: bold;
  text-align: center;
}

/*.table-price .divTableRow:first-child {*/
.table-price .divTableCell:first-child {
  font-weight: bold;
}

/*.table-price .divTableBody:first-child .divTableCell:last-child .divTableRow:first-child {*/
.table-price .divTableBody:first-child .divTableRow:last-child .divTableCell:first-child {
  border-right: none;
}

/*.table-price .divTableCell .divTableRow:not(:first-child) {*/
.table-price .divTableRow .divTableCell:not(:first-child) {
  padding-left: 10px;
  padding-right: 10px;
}

.table-price .table-price-cost {
  white-space: nowrap;
}

@media (min-width: 768px) {
  /*.table-price .divTableBody:not(:first-child):nth-child(2n) .divTableCell {*/
  .table-price .divTableBody:not(:first-child):nth-child(2n) .divTableRow {
    background-color: #f0f0f0;
  }
}

@media (max-width: 767px) {
  /*.table-price .divTableCell:first-child, .table-price .divTableCell:nth-child(2) {*/
  .table-price .divTableRow:first-child, .table-price .divTableRow:nth-child(2) {
    display: none;
  }
}

@media (max-width: 680px) {

  #limit-styler {
    float: right;
    margin: 3px 0 0 10px;
  }

  .search-price {
    float: none;
    width: 100%;
    margin: 15px 0 !important;
  }

  #searchPrice {
    width: 100%;
    box-sizing: border-box;
  }

  .table-price {
      border: none;
  }

  .divTableBody {
    border: 1px solid #e1e1e1;
  }

  /*.table-price .divTableRow {*/
  .table-price .divTableCell {
    text-align: left !important;
  }

  /*.table-price .divTableBody .divTableRow:first-child {
    text-align: left;
  }*/

  /*.table-price .divTableBody .divTableCell:last-child {*/
  .table-price .divTableBody .divTableRow:last-child {
      margin-bottom: 20px;
  }

  /*.table-price .divTableCell {*/
  .table-price .divTableRow {
    background-color: #f0f0f0;
  }

  .table-price .divTableBody:first-child {
    display: none;
  }

  /*.table-price .divTableBody:first-child .divTableRow:first-child {*/
  .table-price .divTableBody:first-child .divTableCell:first-child {
    border: none;
  }

  /*.table-price .divTableCell {*/
  .table-price .divTableRow {
    float: left;
    width: 100%;
  }

  /*.table-price .divTableCell .divTableRow {*/
  .table-price .divTableRow .divTableCell {
    box-sizing: border-box;
    line-height: 22px;
    padding-left: 10px;
    display: inline-block;
    width: 49%;
    text-align: left;
    vertical-align: middle;
  }

  /*.table-price .divTableBody:not(:first-child) .divTableCell .divTableRow:nth-child(1) {*/
  .table-price .divTableBody:not(:first-child) .divTableRow .divTableCell:nth-child(1) {
    display: inline-block;
  }

  .page-firm .tabs-style-one .tabs-content {
    padding: 15px;
  }
}

.search-price {
  margin-right:10px;
}

#searchPrice {
  min-width: 184px;
  background: #fff url(../img/icons/search-black.png) 10px center no-repeat;
  background-size: 16px;
  padding-left: 36px;
}

@media (max-width: 525px) {
  #limit-selectbox {
    /*float: none;*/
  }

  .present-title {
    font-size: 21px;
    line-height: 25px;
  }

  .page-firm .tabs-style-one .tabs-controls ul li a, .page-firm .tabs-style-one .tabs-controls ul li {
    margin: 0;
    width: 100%;
    box-sizing: border-box;
  }

  .page-company .page-firm .tabs-style-one .tabs-controls li a {
    border-radius: 0 !important;
  }

  .page-company .page-firm .tabs-style-one .tabs-controls li:first-child a {
    border-radius: 5px 5px 0 0 !important;
  }

  .present-block-title {
    width: 100%;
    text-align: center;
  }

  .present-block .present-block-btn {
    float: none;
    margin: auto;
    text-align: center;
  }
}

@media (max-width: 425px) {
  /*.table-price .divTableRow:first-child {*/
  .table-price .divTableCell:first-child {
    width: 40%;
  }

  /*.table-price .divTableRow:last-child {*/
  .table-price .divTableCell:last-child {
    width: 55%;
  }
}

@media (max-width: 375px) {
  .tabs-price-title {
    width: 100%;
  }

  #limit-styler {
    float: none;
  }
}
.left_half_favourite, .left_mark_favourite{
  float:left;
  margin-left:10%;
  margin-top:4px;
  padding-bottom: 4%;
}
.left_mark_favourite{
  margin-left:25.2%;
  margin-top:-3%;
}
.right_half_favourite{
  height:30px;
  float:left;
}
.favourite_table p{
  text-align:left;
}
.favorite_star {
  display: block;
  float: left;
  content: '';
  margin-right: 5px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' viewBox='0 0 19.481 19.481' enable-background='new 0 0 19.481 19.481'%3E%3Cg%3E%3Cpath d='m10.201,.758l2.478,5.865 6.344,.545c0.44,0.038 0.619,0.587 0.285,0.876l-4.812,4.169 1.442,6.202c0.1,0.431-0.367,0.77-0.745,0.541l-5.452-3.288-5.452,3.288c-0.379,0.228-0.845-0.111-0.745-0.541l1.442-6.202-4.813-4.17c-0.334-0.289-0.156-0.838 0.285-0.876l6.344-.545 2.478-5.864c0.172-0.408 0.749-0.408 0.921,0z' fill='%23f55701'/%3E%3C/g%3E%3C/svg%3E")
}

.confirm_user_img{
  width: 20px;
  height: 20px;
}

.confirm_user{
  float: left;
  margin-right: 5px;
}

.btn-company{
  padding: 5px 35px;
}

.lSSlideOuter .lSPager.lSGallery img {
  height: 105px !important;
  width: 140px;
  object-fit: cover;
}

.ie_version{
  text-align: right;
  color: #bbb;
  font-size: 0.8em;
}