.g_ccm ul.msg,
.g_chnumber-search .filter .abc .words .group ul,
.g_chnumber-search .filter .method.namednum .fields .word .matches ul,
.g_goods-compatibleAccessories ul,
.g_goods_goodDescr ul,
.g_goods_goodSpecs table.spec td ul,
.g_navigation_menu_setup ul {
  list-style: none;
}

.g_checkout .g_basket .text-end,
.g_checkout .g_client .text-end,
.g_goods_cards_multimedia .headBlock>.hWrap .text-end {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1 );
}

.g-browser-ie7 .g-news-htmlContent dl.collapsed dt a,
.g-browser-ie7 .g_setup_orders_detailsPrint p.client,
.g-browser-ie7 .g_setup_orders_detailsPrint p.client .field,
.g-browser-ie7 .g_setup_orders_detailsPrint p.client .title {
  zoom: 1;
}

.g_ccm {
  width: 100%;
  padding: 0;
  margin: 0 auto;
  background-color: #fff;
  font-size: 13px;
  font-family: robotoregular,helvetica,san-serif;
}

.g_connection_off,
.g_goods_accessoriesGroup a.showAll span {
  font-family: robotoregular,helvetica,sans-serif;
}

.g_ccm .header_info {
  display: block;
  margin: 0 auto;
  padding: 24px 0;
}

.g_ccm p.head {
  font-weight: 700;
  margin-bottom: 4px;
  font-size: 15px;
}

.g_ccm ul.msg {
  color: #656565;
}

.g_ccm form {
  margin-top: 12px;
}

.g_ccm .g_form .f-errors {
  margin: 6px 0;
}

.g_ccm .g_auth {
  width: 680px;
  margin: 0 auto;
  display: block;
  padding: 12px;
}

.g_ccm .g_auth h1 {
  padding-left: 0;
}

.g_ccm .g_auth input {
  width: 200px;
  height: 41px;
  padding-left: 12px;
}

.g_ccm .g_auth .login {
  width: 100%;
  border-bottom: thin solid #e1e1e1;
  margin-bottom: 22px;
  padding-bottom: 22px;
  min-height: 395px;
}

.g_ccm .g_auth .login p {
  margin-top: 6px;
}

.g_ccm .g_auth .login .submit {
  display: none;
}

.g_ccm .g_auth .login_ccm {
  padding: 9px 12px 12px 0;
}

.g_ccm .g_auth .login_ccm a {
  text-decoration: none;
}

.g_ccm .g_auth .b-auth__btn {
  width: 200px;
}

.g_ccm .g_auth .f-element {
  margin-bottom: 12px;
  display: block;
  width: 205px;
  position: relative;
}

.g_ccm .g_auth .f-element .errorsIcon {
  display: none;
}

.g_ccm .g_auth .f-element.f-error .errorsIcon {
  display: block;
}

.g_ccm .g_auth .f-element .example {
  position: absolute;
  left: 210px;
  top: 26px;
  width: 140px;
}

.g_ccm .g_auth .f-element.f-element-salonCode {
  width: 100%;
}

.g_ccm .g_auth .f-element.f-element-salonCode .ccmList .f-element__title {
  color: #000;
}

.g_available_reminder {
  width: 450px;
}

.g_available_reminder p {
  text-align: left;
}

.g_available_reminder .info_text {
  min-height: 40px;
  padding-left: 49px;
  margin-bottom: .8em;
  background: url(/img/popup_wizard/icon_info.png?v1) left center no-repeat;
  line-height: 1.2;
}

.g_available_reminder .info_text p {
  margin-bottom: .2em;
}

.g_available_reminder .report {
  display: none;
  padding: 6px;
  margin: 0 0 .85em;
  text-align: center;
}

.g_available_reminder .report.info {
  background: #77ca8e;
}

.g_available_reminder .report.error {
  background: #f8b3b3;
}

.g_available_reminder form {
  text-align: center;
}

.g_available_reminder form .field {
  padding-right: 24px;
  margin-bottom: .4em;
  text-align: right;
}

.g_available_reminder form .field .title {
  margin-right: 10px;
  vertical-align: 0;
}

.g_available_reminder form .field .title .obl {
  color: red;
}

.g_available_reminder form .field input.ie6_password,
.g_available_reminder form .field input.ie6_text,
.g_available_reminder form .field input[type=text],
.g_available_reminder form .field input[type=password] {
  width: 303px;
}

.g_available_reminder form .field textarea {
  width: 445px;
  height: 6.7em;
}

.g_available_reminder form .field .hint {
  margin-left: .7em;
  font-size: .9em;
  color: #999;
}

.g_available_reminder form .footnotes p {
  margin-bottom: .2em;
  font-size: .9em;
  color: #999;
  line-height: 1.2;
}

.g_available_reminder button.send {
  position: relative;
  bottom: -7px;
}

.g_available_reminder a.cancel {
  position: relative;
  bottom: -7px;
  margin-left: 7px;
}

.g_available_reminder .ok_butt {
  display: none;
  text-align: center;
}

.g_available_reminder .ok_butt a.ok {
  position: relative;
  bottom: -7px;
}

.g_back_call_mini .info_text {
  margin-bottom: .7em;
  font-size: .9em;
  color: #676767;
  line-height: 1.2;
}

.g_back_call_mini .report {
  padding: 4px 6px;
  margin-bottom: .7em;
  text-align: center;
}

.g_back_call_mini .report.info {
  background: #77ca8e;
  color: #333;
}

.g_back_call_mini .report.error {
  background: #f8b3b3;
  color: #333;
}

.g_back_call_mini form {
  margin: 0;
  font-size: 1em;
  text-align: center;
}

.g_back_call_mini form .field {
  margin-bottom: .3em;
  text-align: left;
}

.g_back_call_mini form .field .title {
  display: block;
  margin: 0 0 .2em 1px;
  color: #4a4a4a;
}

.g_back_call_mini form .field .title .obl {
  color: red;
}

.g_back_call_mini form .field select {
  height: 1.7em;
  border: 1px solid #bdcddc;
}

.g_back_call_mini form .field input {
  width: 303px;
  height: 1.6em;
  padding-left: 3px;
  border: 1px solid #bdcddc;
  vertical-align: -.2em;
  font-size: 12px;
}

.g_back_call_mini form .field textarea {
  width: 303px;
  height: 6.5em;
  padding-left: 3px;
  border: 1px solid #bdcddc;
  font-size: 12px;
}

.g_back_call_mini form .field label {
  margin-left: 1px;
  font-size: .9em;
}

.g_back_call_mini form .field label input {
  margin-right: 4px;
  vertical-align: bottom;
}

.g_back_call_mini form .field .hint {
  margin-left: .7em;
  font-size: .9em;
  color: #989898;
}

.g_connection_off {
  display: block;
  width: 654px;
  margin-top: 47px;
  margin-bottom: 100px;
  padding-left: 19px;
  font-size: 16px;
  color: #582E90;
}

.g_find_err {
  width: 450px;
  padding: 12px;
  position: relative;
}

.g_find_err .g_button,
.g_find_err .g_button.b-disabled,
.g_find_err .g_button>span {
  background: 0 0;
  margin: 0;
  padding: 0;
}

.g_find_err p {
  text-align: left;
}

.g_find_err .info_text {
  min-height: 40px;
  margin-bottom: .7em;
  line-height: 1.3;
}

.g_find_err .report {
  display: none;
  padding: 4px 6px;
  margin-bottom: .7em;
  text-align: center;
}

.g_find_err .report.info {
  background: #77ca8e;
}

.g_find_err .report.error {
  background: #f8b3b3;
}

.g_find_err form {
  margin: 0;
  font-size: 1em;
  text-align: center;
}

.g_find_err form .field {
  margin-bottom: .4em;
  text-align: left;
}

.g_find_err form .field .title {
  display: block;
  margin: 0 0 .2em 1px;
}

.g_find_err form .field .title .obl {
  color: red;
}

.g_find_err form .field input[type=text],
.g_find_err form .field input[type=password] {
  width: 303px;
}

.g_find_err form .field input[name=email] {
  width: 232px;
  height: 28px;
  padding: 2px;
}

.g_find_err form .field input.ie6_password,
.g_find_err form .field input.ie6_text {
  width: 303px;
}

.g_find_err form .field textarea {
  width: 441px;
  height: 6.7em;
  border: 1px solid #e1e1e1;
  padding: 2px;
}

.g_find_err form .field .hint {
  margin-left: .7em;
  font-size: .9em;
  color: #999;
}

.g_find_err form .footnote {
  margin-bottom: .2em;
  font-size: .9em;
  color: #999;
  line-height: 1.2;
}

.g_find_err .buttons {
  display: inline-block;
  width: 250px;
  margin: 0 auto;
}

.g_find_err button.send {
  position: relative;
  bottom: -7px;
  display: block;
  float: left;
  width: 100px;
  height: 31px;
  overflow: hidden;
  background: url(/img/new/but_sprite.png) 0 -1030px no-repeat;
}

.g_find_err button.send:hover {
  background-position: -101px -1030px;
}

.g_find_err a.cancel {
  position: relative;
  float: left;
  top: 9px;
}

.g_find_err a.cancel span {
  display: block;
  width: 100px;
  height: 31px;
  overflow: hidden;
  margin-left: 12px;
  background: url(/img/new/but_sprite.png) 0 -1062px no-repeat;
}

.g_find_err a.cancel span:hover {
  background-position: -101px -1062px;
}

.g_find_err .ok_butt {
  display: none;
  padding-bottom: 40px;
  text-align: center;
  width: 100px;
  margin: 0 auto;
}

.g_microsim h1,
.g_microsim p {
  margin-bottom: 1.3em;
}

.g_find_err .ok_butt a.ok {
  display: block;
  float: left;
  width: 100px;
  height: 31px;
  overflow: hidden;
  background: url(/img/new/but_sprite.png) 0 -489px no-repeat;
}

.g_find_err .ok_butt a.ok:hover {
  background-position: -101px -489px;
}

.g_find_err .across {
  background: url(/img/icons/across_gray24.png) 0;
  bottom: -12px;
  height: 24px;
  position: absolute;
  right: -8px;
  width: 24px;
}

.g_microsim h1 {
  font-size: 1.1em;
  font-weight: 700;
}

.g_microsim h1.banner {
  width: 945px;
  height: 0;
  padding-top: 135px;
  overflow: hidden;
  background: url(/img/microsim_banner.jpg);
}

.g_microsim .info_text {
  float: left;
  width: 640px;
}

.g_microsim .back_call {
  float: right;
  -float: none;
  width: 305px;
}

.g_microsim .back_call p.call_time {
  font-size: .9em;
  color: #999;
}

.g_microsim img {
  float: left;
  margin: 0 5px 5px 0;
}

.g_microsim .about_delivery {
  clear: both;
  font-weight: 700;
}

.g_preorderNew_modal .info_text {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
}

.g_preorderNew_modal .g_form .left_form {
  margin: 0 -5px;
}

.g_preorderNew_modal .g_form .left_form:after {
  display: block;
  height: 0;
  clear: both;
  content: "";
  visibility: hidden;
}

.g_preorderNew_modal .g_form .f-fieldNew {
  margin-bottom: 5px;
}

.g_preorderNew_modal .g_form .b-input {
  width: 100%;
}

.g_preorderNew_modal .g_form .f-errorsBlock {
  display: none;
  margin-bottom: 5px;
}

.g_preorderNew_modal .g_form .col100 {
  box-sizing: border-box;
  display: block;
  float: left;
  padding: 0 5px;
  width: 100%;
}

.g_preorderNew_modal .g_form .col50 {
  box-sizing: border-box;
  display: block;
  float: left;
  padding: 0 5px;
  width: 50%;
}

.g_preorderNew_modal .bottom_text {
  padding-top: 15px;
  font-size: 11px;
  clear: both;
}

.g_preorderNew_modal .buttons {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.g_preorderNew_modal button.send {
  background: #00975E;
  color: #fff;
  cursor: pointer;
  position: relative;
  height: 50px;
  width: 160px;
}

.g_preorderNew_modal button.send:hover {
  background: #00BF78;
  color: #fff;
  text-decoration: none;
}

.g_preorderNew_modal button.send:active {
  background: #007348;
}

.g_preorderNew_modal button.send.disabled,
.g_preorderNew_modal button.send:disabled {
  color: #B2B2B2;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  cursor: default!important;
}

.g_preorderNew_modal a.cancel {
  position: relative;
  bottom: -7px;
  margin-left: 7px;
}

.g_preorderNew_modal .ok_butt {
  background: #00975E;
  color: #fff;
  cursor: pointer;
  display: none;
  position: relative;
  height: 50px;
  width: 160px;
  margin: 0 auto;
  line-height: 50px;
}

.g_preorderNew_modal .ok_butt:hover {
  background: #00BF78;
  color: #fff;
  text-decoration: none;
}

.g_preorderNew_modal .ok_butt:active {
  background: #007348;
}

.g_preorderNew_modal .ok_butt.disabled,
.g_preorderNew_modal .ok_butt:disabled {
  color: #B2B2B2;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  cursor: default!important;
}

.g_review_last {
  display: block;
}

.g_review_last .item {
  margin-bottom: 1.3em;
}

.g_review_last img {
  float: left;
  margin-right: 10px;
  border: 0;
}

.g_separator {
  padding: 5px;
  background: #f3f6f4;
  min-height: 14px;
}

.g_separator .g_pages_nav {
  float: left;
}

.g_separator .stat {
  float: right;
  padding-top: 1px;
  text-align: right;
}

.g_separator .stat a {
  margin-left: .3em;
}

.g_separator.only_pages_nav .g_pages_nav {
  text-align: right;
}

.g_sim4g {
  padding: 0 10px;
}

.g_sim4g h1 {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 15px;
}

.g_sim4g .info_text {
  float: left;
  width: 620px;
  font-size: 12px;
}

.g_sim4g .back_call {
  float: right;
  -float: none;
  width: 305px;
}

.g_sim4g .back_call p.call_time {
  font-size: .9em;
  color: #999;
}

.g_sim4g img {
  float: left;
  margin: 0 20px 14px 0;
}

.g_sim4g .about_delivery {
  clear: both;
  font-weight: 700;
}

.g_chnumber-search {
  background: #fff;
  color: #333;
}

.g_chnumber-search .rur {
  display: inline-block;
  width: 8px;
  height: 0;
  padding-top: 9px;
  overflow: hidden;
  background: url(/img/new/rubles.png?v29042014) 0 -142px no-repeat;
}

.g_chnumber-search .descr img.icon {
  float: left;
  margin: 0 20px 10px 0;
}

.g_chnumber-search .descr {
  font-size: 18px;
  padding: 20px;
  text-align: justify;
  border-bottom: 1px solid #E5E5E5;
}

.g_chnumber-search .descr .tel {
  font-weight: 700;
}

.g_chnumber-search .type_datenum .descr,
.g_chnumber-search .type_namednum .descr {
  margin-left: 0;
}

.g_chnumber-search .filter {
  clear: both;
  margin: 1em 0;
}

.g_chnumber-search .filter .search_area {
  font-size: 18px;
  height: 36px;
  margin-bottom: 1px;
  padding: 10px;
  text-align: center;
}

.g_chnumber-search .filter .search_area .label {
  margin-right: 25px;
  display: inline-block;
}

.g_chnumber-search .filter .search_area .label:last-child {
  margin-right: 0;
}

.g_chnumber-search .filter .search_area input {
  vertical-align: middle;
}

.g_chnumber-search .filter .number_types_filter {
  margin-bottom: 20px;
  padding: 0 10px;
}

.g_chnumber-search .filter .number_types_filter table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
}

.g_chnumber-search .filter .number_types_filter table td,
.g_chnumber-search .filter .number_types_filter table th {
  padding: 5px 3px 4px;
  text-align: left;
  color: #505151;
}

.g_chnumber-search .filter .number_types_filter table input {
  vertical-align: top;
  margin-right: 5px;
}

.g_chnumber-search .filter .number_types_filter table tr.all td,
.g_chnumber-search .filter .number_types_filter table tr.all th {
  color: #00985f;
}

.g_chnumber-search .filter .method.namednum .fields .word {
  position: relative;
  float: left;
}

.g_chnumber-search .filter .method.namednum .fields .word input {
  width: 230px;
}

.g_chnumber-search .filter .method.namednum .fields .word .loading_icon {
  display: none;
  position: absolute;
  right: 1px;
  bottom: 2px;
  width: 20px;
  height: 16px;
  background: url(/img/loading.gif) center no-repeat #fff;
}

.g_chnumber-search .filter .method.namednum .fields .word.loading .loading_icon {
  display: block;
}

.g_chnumber-search .filter .method.namednum .fields .word .matches {
  display: none;
  z-index: 2;
  position: absolute;
  min-width: 293px;
  -width: 293px;
  margin-top: -1px;
  border: 1px solid #7f9db9;
  border-top-color: #8ca9c4;
  background: url(/img/gray_gradient_bg.png) bottom repeat-x #fff;
  text-align: left;
}

.g_chnumber-search .filter .method.namednum .fields .word .matches li {
  padding: 3px 5px;
  cursor: pointer;
}

.g_chnumber-search .filter .method.namednum .fields .word .matches li.selected,
.g_chnumber-search .filter .method.namednum .fields .word .matches li:hover {
  background: #fdedaf;
}

.g_chnumber-search .filter .method.namednum .show_abc {
  clear: both;
  float: left;
  padding-top: .3em;
}

.g_chnumber-search .filter .method.namednum .show_abc a {
  color: #090;
}

.g_chnumber-search .filter .method.namednum .submit {
  margin-top: 0;
}

.g_chnumber-search .filter h2.abc_head {
  margin-left: 5px;
  color: #090;
}

.g_chnumber-search .filter .abc {
  margin-top: .8em;
}

.g_chnumber-search .filter .abc .categories {
  margin: 0 0 1.3em;
}

.g_chnumber-search .filter .abc .words {
  display: none;
  margin-left: 5px;
}

.g_chnumber-search .filter .abc .words .group {
  float: left;
  width: 25%;
  margin-bottom: 1.3em;
}

.g_chnumber-search .filter .abc .words .group h3 {
  min-height: 11px;
  padding-left: 16px;
  background: url(/img/small_arr_down.gif) left center no-repeat;
  color: #090;
}

.g_chnumber-search .filter .abc .words .group ul {
  margin-left: 16px;
}

.g_chnumber-search .filter .abc .words .group .show_all {
  margin: .5em 0 0 7px;
}

.g_chnumber-search .filter .abc .words .group .show_all a {
  padding-left: 9px;
  background: url(/img/sw_off.gif) left .5em no-repeat;
  text-decoration: none;
}

.g_chnumber-search .filter .abc .words .group .show_all span {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
}

.g_chnumber-search .filter .abc .words .words_list .abc_nav ul {
  float: left;
  padding: 0 0 1.3em 16px;
  list-style: none;
}

.g_chnumber-search .filter .abc .words .words_list .abc_nav li {
  float: left;
  margin-right: .5em;
}

.g_chnumber-search .filter .abc .words .words_list .abc_nav li a {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  font-weight: 700;
  text-decoration: none;
  color: #090;
}

.g_chnumber-search .filter .abc .words .words_list .abc_nav li.selected a {
  border-bottom: 0;
  color: #aaa;
}

.g_chnumber-search .filter .abc .words .words_list .abc_nav a.return_to_abc {
  float: right;
  padding-left: 9px;
  background: url(/img/sw_off.gif) left .5em no-repeat;
  text-decoration: none;
}

.g_chnumber-search .filter .abc .words .words_list .abc_nav a.return_to_abc span {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
}

.g_chnumber-search .customCheckBox,
.g_chnumber-search .customRadioBut {
  bottom: 3px;
  display: block;
  float: left;
  margin-right: 8px;
  position: relative;
}

.g_goods_accessoriesGroup {
  margin-bottom: 25px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 12px;
}

.g_goods_accessoriesGroup .header {
  position: relative;
  padding: 3px 8px 3px 17px;
  margin-bottom: 24px;
}

.g_goods_accessoriesGroup .header h1,
.g_goods_accessoriesGroup .header>h2 {
  display: inline;
  font-family: robotoregular,helvetica,sans-serif;
  font-size: 22px;
  color: #9355da;
  font-weight: 400;
}

.g_goods_accessoriesGroup a.showAll {
  text-decoration: none;
}

.g_goods_accessoriesGroup a.showAll span {
  text-decoration: none;
  font-size: 15px;
  color: #00985f;
  cursor: pointer;
}

.g_goods_accessoriesGroup .goods {
  margin-bottom: 20px;
}

.g_goods_accessoriesGroup .goods>div {
  float: left;
  margin-left: 5px;
}

.g_goods_accessoriesGroup .goods>div:first-child {
  margin-left: 0;
}

.g_goods_accessoriesGroup .goodString {
  margin-bottom: 22px;
}

.g_goods_accessoriesGroup .goodString .oneGood {
  width: 237px;
  float: left;
  padding-right: 10px;
}

.g_goods_accessoriesGroup .jump {
  text-align: right;
  padding-right: 10px;
}

.g_goods-compatibleAccessories ul.categories>li>a.title span.count {
  color: #00985f;
  font-family: robotoregular,helvetica,sans-serif;
}

.g_goods-compatibleAccessories .goods {
  display: none;
  margin: 1em 0 0;
}

.g_goods-compatibleAccessories ul.categories>li.hasAvailable .goods,
.g_goods-compatibleAccessories ul.categories>li.opened .goods {
  display: block;
}

.g_content_right_block.compat {
  margin-top: 12px;
}

.g_goods-compatibleGoods {
  height: 400px;
  width: 100%;
  overflow: hidden;
}

.g_goods-compatibleGoods .from_compat {
  height: 100%;
  overflow-y: scroll;
  padding-right: 16px;
  width: 100%;
}

.g_goods-compatibleGoods.noCompats .hh {
  padding: 150px 28px 0;
  text-align: center;
}

.g_goods-compatibleGoods .from_compat .padd {
  padding-left: 32px;
}

.g_goods-compatibleGoods .from_compat ul {
  list-style-type: none;
  padding: 0 30px;
  margin: 5px 0;
}

.g_goods-compatibleGoods .from_compat ul ul {
  list-style-type: none;
  padding: 0;
  margin: 5px 0;
}

.g_goods-compatibleGoods .from_compat li {
  background-repeat: no-repeat;
  background-position: 0 4px;
  margin: 6px 0 0;
  color: #8A8A8A;
}

.g_goods-compatibleGoods .from_compat ul li.close,
.g_goods-compatibleGoods .from_compat ul li.open {
  padding-left: 12px;
}

.g_goods-compatibleGoods .from_compat ul ul li {
  list-style-type: none;
  padding: 0 0 2px 12px;
  margin: 0;
}

.g_goods-compatibleGoods .from_compat ul ul li.na {
  list-style-type: none;
  padding: 0 0 2px 12px;
  margin: 0 0 0 20px;
}

.g_goods-compatibleGoods .from_compat a {
  color: #00985f;
  text-decoration: none;
}

.g_goods-compatibleGoods .from_compat a.group {
  color: #00985f;
  font-weight: 700;
}

.g_goods-compatibleGoods .from_compat ul li.open {
  background: url(/img/greenarrdown.gif) 0 4px no-repeat;
}

.g_goods-compatibleGoods .from_compat ul li.close {
  background: url(/img/greenarrright.gif) 0 4px no-repeat;
}

.g_goods-compatibleGoods .from_compat table {
  border: 0;
  width: 100%;
}

.g_goods-compatibleGoods .from_compat table td.left {
  width: 11px;
  margin: 0;
  background-image: url(/img/title_bg.jpg);
  background-repeat: repeat-x;
}

.g_goods-compatibleGoods .from_compat table td.left img {
  border: 0;
  height: 24px;
  width: 11px;
}

.g_goods-compatibleGoods .from_compat table td.right {
  margin: 0;
  width: 100%;
  height: 24px;
  border-right: 1px solid #e1e1e1;
  background-image: url(/img/title_bg.jpg);
  background-repeat: repeat-x;
  color: green;
  font-size: 14px;
  font-weight: 500;
  text-align: right;
  padding-right: 12px;
  line-height: 20px;
  vertical-align: middle;
}

.g_goods-compatibleGoods .from_compat .name_g {
  background-color: #8dbf85;
  width: 200px;
  padding: 4px;
  color: #fff;
  font-size: 12px;
  font-family: Tahoma,Arial;
}

.g_goods_extraLinks>a,
.g_goods_extraLinks>span {
  display: inline-block;
  background: left center no-repeat;
}

.g_goods_extraLinks>a {
  text-decoration: none;
}

.g_goods_extraLinks>a>span {
  text-decoration: underline;
}

.g_goods_extraLinks>span {
  min-height: 17px;
  color: #999;
}

.g_goods_extraLinks>.photo {
  padding-left: 23px;
  margin-right: 10px;
  background-image: url(/img/butt/add_photo.gif);
}

.g_goods_extraLinks>span.photo {
  background-image: url(/img/butt/add_photo_off.gif);
}

.g_modal.fastCartPreview .container {
  border: none;
  background: #fff;
}

.g_modal.fastCartPreview a.close {
  background: url(/img/new/icons_sprite.png?v22122014) -169px -26px no-repeat;
  padding-top: 25px;
  right: 0;
  top: 0;
  width: 25px;
  position: absolute;
}

.g_modal.fastCartPreview a.close:hover {
  background-position: -169px -52px;
}

.g_modal.fastCartPreview iframe {
  display: block;
}

.g_goods_goodDescr font[color=green] {
  color: #00985f;
}

.g_goods_goodDescr p:last-child {
  margin-bottom: 0;
}

.g_goods_goodDescr ul li {
  padding-left: 10px;
  margin-bottom: .1em;
  background: url(/img/new/list_green_4.png?v22122014) left .5em no-repeat;
  display: table;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
}

.g_goods_goodDescr .actionTablet {
  float: left;
  margin: 5px 10px 5px 5px;
}

.g_goods_goodDescr .actionTablet.descr_mailru_innovation {
  height: 38px;
  width: 107px;
  background-image: url(/img/promo/mailru/innovation_min.png);
}

.g_goods_goodDescr .actionTablet.descr_mailru_optimal {
  height: 38px;
  width: 107px;
  background-image: url(/img/promo/mailru/optimal_min.png);
}

.g_goods_goodDescr .actionTablet.descr_mailru_recommend {
  height: 38px;
  width: 107px;
  background-image: url(/img/promo/mailru/recommend_min.png);
}

.g_goods_goodDescr .actionTablet.descr_mailru_design {
  height: 38px;
  width: 107px;
  background-image: url(/img/promo/mailru/design_min.png);
}

.g_goods_goodFiles ul {
  margin: 20px 0;
}

.g_goods_goodFiles ul li {
  list-style-type: none;
  margin-bottom: 20px;
}

.g_goods_goodFiles ul li .fileinfo {
  font-family: Arial,helvetica,sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
  margin-left: 37px;
}

.g_goods_goodFiles ul li .fileicon {
  background: url(/img/icons/file-icons.png?v1) no-repeat;
  float: left;
  height: 40px;
  margin-right: 20px;
  width: 30px;
}

.g_goods_goodFiles ul li .fileicon-exe {
  background-position: -31px 0;
}

.g_goods_goodFiles ul li .fileicon-zip {
  background-position: -62px 0;
}

.g_goods_goodFiles ul li .fileicon-doc {
  background-position: -93px 0;
}

.g_goods_goodFiles ul li .fileicon-pdf {
  background-position: -124px 0;
}

.g_goods_goodFiles ul li .fileicon-txt {
  background-position: -155px 0;
}

.g_goods_goodFiles ul li .fileicon-rar {
  background-position: -186px 0;
}

.g_goods_goodFiles ul li .fileicon-7z {
  background-position: -217px 0;
}

.g_goods_goodFiles ul li .filesize {
  color: #8e8e8e;
}

.g_goods_goodInformation .bookmarks .rating_header {
  border-bottom: 1px solid #E5E5E5;
  color: green;
  font-size: 12px;
  vertical-align: bottom;
}

.g_goods_goodInformation .bookmarks .rating_header .feed_add {
  float: left;
}

.g_goods_goodInformation .bookmarks .rating_header .rate_add,
.g_goods_goodInformation .bookmarks .rating_header .rate_add_current {
  color: #454545;
  cursor: pointer;
  float: right;
  font-family: Arial,helvetica,sans-serif;
  font-size: 15px;
  height: 24px;
  margin-top: 16px;
  text-align: right;
  width: 300px;
}

.g_goods_goodInformation .bookmarks .rating_header .rate_add>span {
  height: 24px;
  position: relative;
  top: 1px;
}

.g_goods_goodInformation .bookmarks .rating_header .stars {
  display: inline-block;
  width: 90px;
  height: 13px;
}

.g_goods_goodInformation .bookmarks .rating_header .stars span {
  width: 16px;
  height: 13px;
  display: block;
  float: left;
}

.g_goods_goodInformation .bookmarks .rating_header .stars .pass {
  background: url(/img/rating/star0.png?v1) no-repeat;
}

.g_goods_goodInformation .bookmarks .rating_header .stars .active {
  background: url(/img/rating/star1.png?v1) no-repeat;
}

.g_goods_goodInformation .bookmarks .rating_header .stars_big {
  float: right;
  height: 20px;
  margin-left: 10px;
  width: 125px;
}

.g_goods_goodInformation .bookmarks .rating_header .stars_big span {
  background: url(/img/rating/rating_big_sprite.png?v1) 4px -1px;
  display: block;
  float: left;
  height: 20px;
  width: 25px;
}

.g_goods_goodInformation .bookmarks .rating_header .stars_big .active {
  background-position: 4px -26px;
}

.g_goods_goodInformation .bookmarks .rating_header .rate_add_current .curr_rate {
  background: url(/img/rating/rating_big_sprite.png?v1) 179px -1px no-repeat;
  display: block;
  height: 20px;
  padding-top: 2px;
  padding-right: 135px;
  text-align: right;
}

.g_goods_goodInformation .bookmarks .rating_header .rate_add_current .rate1 {
  background-position: 179px -26px;
}

.g_goods_goodInformation .bookmarks .rating_header .rate_add_current .rate2 {
  background-position: 179px -51px;
}

.g_goods_goodInformation .bookmarks .rating_header .rate_add_current .rate3 {
  background-position: 179px -76px;
}

.g_goods_goodInformation .bookmarks .rating_header .rate_add_current .rate4 {
  background-position: 179px -101px;
}

.g_goods_goodInformation .bookmarks .rating_header .rate_add_current .rate5 {
  background-position: 179px -126px;
}

.g_goods_goodInformation a.openFeatures {
  margin-left: 5px;
}

.g_goods_goodInformation .complectation span {
  font-weight: 700;
}

.g_goods .extra_link {
  display: inline-block;
  min-height: 17px;
  padding-left: 20px;
  background: left center no-repeat;
  text-decoration: none;
}

.g_goods .extra_link span {
  position: relative;
  bottom: -2px;
  text-decoration: underline;
}

.g_goods .extra_link-details {
  background-image: url(/img/podrobn.gif);
}

.g_goods .extra_link-video {
  padding-left: 24px;
  background-image: url(/img/video.gif);
}

.g_goods .extra_link-3d {
  background-image: url(/img/3d.gif);
}

.g_goods .extra_link-compare {
  padding-left: 23px;
  background-image: url(/img/sravnit.gif);
}

.g_goods .extra_link-photo {
  padding-left: 23px;
  padding-bottom: 1px;
  background-image: url(/img/butt/add_photo.gif);
}

.g_goods .extra_link-manual {
  padding-left: 15px;
  padding-bottom: 1px;
  background-image: url(/img/manual.gif);
}

.g_goods .extra_link-details_disabled {
  background-image: url(/img/podrobn_off.gif);
}

.g_goods .extra_link-video_disabled {
  background-image: url(/img/video_off.gif);
}

.g_goods .extra_link-3d_disabled {
  background-image: url(/img/3d_off.gif);
}

.g_goods .extra_link-compare_disabled {
  background-image: url(/img/sravnit_off.gif);
}

.g_goods .extra_link-photo_disabled {
  background-image: url(/img/butt/add_photo_off.gif);
}

.g_goods .extra_link-manual_disabled {
  background-image: url(/img/manual_off.gif);
}

.g_goods .extra_link.disabled span {
  color: #999;
  text-decoration: none;
}

.g_goods h1.page_title {
  margin-bottom: .5em;
}

.g_goods_goodSpecs h2.spec {
  font-family: robotolight,helvetica,sans-serif;
  font-size: 19px;
  margin-bottom: 10px;
  position: relative;
}

.g_goods_goodSpecs h2.spec a {
  display: block;
  height: 25px;
  padding: 10px 20px;
  text-decoration: none;
}

.g_goods_goodSpecs h2.spec a>span.g-pseudoLink {
  color: #00985f;
}

.g_goods_goodSpecs h2.spec a>.arrow {
  background: url(/img/new/icons_sprite.png?v22122014) -163px -204px no-repeat;
  display: block;
  height: 7px;
  position: absolute;
  right: 20px;
  top: 17px;
  width: 10px;
}

.g_goods_goodSpecs h2.spec.closed,
.g_goods_goodSpecs h2.spec:hover {
  background-color: #E6E6E6;
}

.g_goods_goodSpecs h2.spec.closed a>span.g-pseudoLink {
  color: #454545;
}

.g_goods_goodSpecs h2.spec.closed a>.arrow {
  background-position: -176px -13px;
}

.g_goods_goodSpecs table.spec {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 1em;
}

.g_goods_goodSpecs table.spec tr {
  color: #494949;
  font-family: Arial,helvetica,sans-serif;
  font-size: 14px;
  border-bottom: 1px dashed transparent;
}

.g_goods_insurances,
.g_goods_insurances .text,
.g_goods_insurances .text2 {
  font-family: robotoregular,helvetica,sans-serif;
}

.g_goods_goodSpecs table.spec td,
.g_goods_goodSpecs table.spec th {
  padding: 10px 5px 10px 20px;
}

.g_goods_goodSpecs table.spec th {
  text-align: left;
  font-weight: 400;
  width: 270px;
}

.g_goods_goodSpecs table.spec tr:hover {
  background-color: #fbfbfb;
}

.g_goods_goodSpecs table.spec th .name {
  display: inline;
  position: relative;
}

.g_goods_goodSpecs table.spec td p:last-child {
  margin-bottom: 0;
}

.g_goods_goodSpecs table.spec td ul li {
  padding-left: 10px;
  margin-bottom: .1em;
  background: url(/img/circle_green.gif) left .45em no-repeat;
}

.g_goods_goodSpecs .liability {
  margin-top: 2em;
  font-size: .9em;
  font-style: italic;
}

.g_goods_insurances .text {
  color: #333;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.g_goods_insurances .text2 {
  font-size: 11px;
  font-weight: 400;
  line-height: 15px;
  color: #b2b2b2;
}

.g_goods_insurances table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 5px;
}

.g_goods_insurances td {
  color: #333;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: robotobold,helvetica,sans-serif;
  padding: 5px 7px 5px 0;
  vertical-align: top;
}

.g_goods_insurances td .descr {
  font-family: robotoregular,helvetica,sans-serif;
  margin-bottom: 15px;
  margin-left: 32px;
  margin-top: 7px;
}

.g_goods_insurances td .descr a {
  text-decoration: none;
  color: #008bfb;
  cursor: pointer;
}

.g_goods_insurances td .descr a:hover {
  text-decoration: underline;
  color: #007fe6;
}

.g_goods_insurances td.to-price {
  color: #4D4D4D;
  font-family: robotobold,helvetica,sans-serif;
  font-size: 16px;
  padding-left: 0;
  padding-right: 0;
  text-align: right;
  width: 82px;
}

.g_goods_insurances td.to-price .b-price__rub::before {
  font-size: 14px;
}

.g_goods_insurances td.to-name .checkbox {
  width: 19px;
  height: 19px;
  cursor: pointer;
  background: url(/img/order/checkout_sprite.png) -19px -32px no-repeat;
  display: block;
  float: left;
  margin-right: 12px;
}

.g_goods_insurances td.to-name .checkbox.checked {
  background-position: 0 -32px;
}

.g_goods_insurances .to-noRows {
  padding-left: 11px;
  color: #999;
  font-style: italic;
}

.g_goods_insurances .to-buttons {
  margin-top: .5em;
  text-align: center;
}

.g_goods_insurances span.to-price .to-value {
  float: left;
  font-size: 22px;
}

.g_goods_insurances .buyBlock {
  border-top: 1px solid #e1e1e1;
  display: inline-block;
  margin-top: 20px;
  padding-bottom: 10px;
  padding-top: 30px;
  width: 100%;
}

.g_goods_insurances .buyBlock .to-totalPrice {
  color: #00985f;
  float: right;
  margin-right: 50px;
  padding-top: 3px;
}

.g_goods_insurances .buyBlock .to-totalPrice .to-title {
  float: left;
  font-size: 22px;
  margin-right: 6px;
}

.g_goods_insurances .buyBlock .to-totalPrice .to-price .b-price__rub::before {
  font-size: 18px;
}

.g_goods_insurances .buyBlock .buyBut {
  background: #00975E;
  color: #fff;
  cursor: pointer;
  line-height: 40px;
  text-align: center;
  width: 120px;
  float: right;
}

.g_goods_insurances .buyBlock .buyBut:hover {
  background: #00BF78;
  color: #fff;
  text-decoration: none;
}

.g_goods_insurances .buyBlock .buyBut:active {
  background: #007348;
}

.g_goods_insurances .buyBlock .buyBut.disabled,
.g_goods_insurances .buyBlock .buyBut:disabled {
  color: #B2B2B2;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  cursor: default!important;
}

.g_goods_internetPackages {
  margin: 30px 30px 0;
}

.g_goods_internetPackages .introduction img.picture {
  float: left;
  margin-right: 20px;
}

.g_goods_internetPackages .introduction h1 {
  margin-bottom: .5em;
  padding-top: 11px;
  font-size: 1.6em;
}

.g_goods_internetPackages table.packages td,
.g_goods_internetPackages table.packages th {
  padding: 20px;
  border-bottom: 1px solid #e2e2e2;
}

.g_goods_internetPackages .introduction p {
  font-size: 1.3em;
  line-height: 1.4;
}

.g_goods_internetPackages table.packages {
  clear: both;
  margin: 25px 0 20px;
  border-collapse: collapse;
  border: 1px solid #e2e2e2;
  color: #616161;
  font-size: 1.1em;
}

.g_goods_internetPackages table.packages th {
  color: #4d287c;
  text-align: left;
  vertical-align: top;
}

.g_goods_internetPackages table.packages td:first-child,
.g_goods_internetPackages table.packages th:first-child {
  padding-left: 40px;
}

.g_goods_internetPackages table.packages td .name {
  color: #093;
  font-size: 1.2em;
}

.g_goods_internetPackages table.packages td .phone {
  display: inline-block;
  position: relative;
  min-width: 148px;
  min-height: 17px;
  padding: 5px 27px 5px 10px;
  font-size: 1.8em;
  border: 1px solid #e2e2e2;
  background: #e7ece9;
  text-align: right;
}

.g_goods_internetPackages table.packages td .phone .icon {
  display: block;
  position: absolute;
  top: 30%;
  right: 8px;
  width: 14px;
  height: 17px;
  background: url(/img/goods/internetPackages/phone.png);
}

.g_goods_internetPackages .nds {
  margin-left: 40px;
  font-size: 1.4em;
  color: #616161;
}

.g_goods_sortPanel {
  float: left;
  padding: 5px 3px;
  width: 146px;
}

.g_goods_sortPanel a {
  margin-right: .5em;
}

.g_goods_sortPanel a:first-child {
  margin-left: .5em;
}

.g_goods_sortPanel a.selected {
  padding-left: 8px;
  background: url(/img/sw_on.gif) left .4em no-repeat;
  color: #090;
}

.g_goods_sortPanel a.selected.desc {
  background-image: url(/img/sw_up.gif);
}

.g_goods_tariffOptions .to-content {
  clear: both;
  padding-top: 11px;
}

.g_goods_tariffOptions .to-content .to-name {
  min-width: 200px;
  padding-left: 0;
  width: 60%;
}

.g_goods_tariffOptions .to-content .to-name .checkbox {
  width: 19px;
  height: 19px;
  background: url(/img/order/checkout_sprite.png) -19px -32px no-repeat;
  display: block;
  float: left;
  margin-right: 12px;
}

.g_goods_tariffOptions .to-content .to-name .checkbox.checked {
  background-position: 0 -32px;
}

.g_goods_tariffOptions .to-content .g_tool_tip_container.ttc-info .ttc-show_link {
  width: 15px;
  height: 14px;
  padding: 0 0 0 5px;
  background: 0 0;
  display: inline-block;
  overflow: hidden;
}

.g_goods_tariffOptions .to-content .g_tool_tip_container.ttc-info .ttc-show_link:before {
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e0a9";
  color: #b1b1b1;
}

.g_goods_tariffOptions .to-content .checkbox {
  cursor: pointer;
}

.g_goods_tariffOptions .to-content .to-month {
  min-width: 50px;
  text-align: right;
  width: 20%;
}

.g_goods_tariffOptions .to-content .to-month select {
  height: 21px;
  min-height: 0;
  width: 100%;
  border: 1px solid #b2b2b2;
  color: #333;
  font-size: 11px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
}

.g_goods_tariffOptions .to-content .to-optionsList {
  padding-bottom: 12px;
}

.g_goods_tariffOptions .to-content .to-optionsList .b-price__rub::before {
  font-size: 13px;
}

.g_goods_tariffOptions .to-content .to-description {
  display: inline-block;
  width: 20px;
  padding-right: 2px;
  padding-left: 0;
}

.g_goods_tariffOptions .to-content .to-noRows {
  padding-left: 11px;
  color: #999;
  font-style: italic;
}

.g_goods_tariffOptions .to-content .to-buttons {
  margin-top: .5em;
  text-align: center;
}

.g_goods_tariffOptions .to-content .table {
  font-size: 14px;
}

.g_goods_tariffOptions .to-content .table .table-row {
  padding: 5px 0;
}

.g_goods_tariffOptions .to-content .table .table-row:after {
  display: block;
  height: 0;
  clear: both;
  content: "";
  visibility: hidden;
}

.g_goods_tariffOptions .to-content .table .table-row>div {
  float: left;
}

.g_goods_tariffOptions .to-content .table .table-row>div.to-price {
  float: right;
  text-align: right;
  width: 20%;
  color: #4d4d4d;
}

.g_goods_tariffOptions .to-content .table .table-row>div.to-price .to-value {
  color: inherit;
  font-size: 14px;
  font-family: robotobold,helvetica,sans-serif;
  font-weight: 700;
}

.g_goods_tariffOptions .to-content .table .table-row>div.to-price .g_rur {
  padding-top: 10px;
}

.g_goods_tariffOptions.tariffWizard .g_choise {
  background: #00975E;
  color: #fff;
  cursor: pointer;
  float: right;
  height: 40px;
  line-height: 40px;
  margin-top: 10px;
  width: 160px;
}

.g_goods_tariffOptions.tariffWizard .g_choise:hover {
  background: #00BF78;
  color: #fff;
  text-decoration: none;
}

.g_goods_tariffOptions.tariffWizard .g_choise:active {
  background: #007348;
}

.g_goods_tariffOptions.tariffWizard .g_choise.disabled,
.g_goods_tariffOptions.tariffWizard .g_choise:disabled {
  color: #B2B2B2;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  cursor: default!important;
}

.g_goods_tariffOptions.tariffWizard .to-optionsList {
  border-bottom: 1px solid #d8d8d8;
}

.g_goods_tariffOptions.tariffWizard .to-optionsList .b-price__rub::before {
  font-size: 13px;
}

.g_goods_tariffOptions.tariffWizard .buyBlock {
  display: inline-block;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: right;
}

.g_goods_tariffOptions.tariffWizard .buyBlock .to-totalPrice .to-value {
  font-size: 31px;
}

.g_goods_tariffOptions.tariffWizard .buyBlock .to-totalPrice .to-title {
  margin-right: 6px;
}

.g_goods_tariffOptions.tariffWizard .buyBlock .to-totalPrice .b-price__rub::before {
  font-size: 27px;
}

.g_goods_cards_tariffSmall .g_goods_tariffOptions {
  display: none;
}

@media screen and (max-width:730px) {
  .js-responsive .g_goods_tariffOptions .to-content .to-name {
    width: 80%;
  }

  .js-responsive .g_goods_tariffOptions .to-content .to-month {
    clear: left;
    width: 35%;
    margin-left: 31px;
    margin-top: 10px;
  }
}

@media screen and (max-width:533px) {
  .js-responsive .g_goods_tariffOptions .to-content .to-month {
    width: 50%;
  }
}

.g_info-actionsList h1 {
  margin-bottom: 25px;
  font-size: 2.6em;
}

.g_info-actionsList .action .photo {
  overflow: hidden;
  float: left;
  margin-right: 20px;
  border: 1px solid #c7c7c7;
  border-radius: 5px;
}

.g_info-actionsList .action .photo img {
  border-radius: 5px;
}

.g_info-actionsList .content {
  overflow: hidden;
}

.g_info-actionsList .action {
  clear: both;
  padding-top: 20px;
  margin-top: 25px;
  border-top: 1px dotted #c7c7c7;
}

.g_info-actionsList .action h2 {
  margin-bottom: 1em;
  font-size: 1.5em;
  color: #090;
  font-weight: 400;
}

.w_rating {
  color: #333;
  font-size: 14px;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
}

.b-remains-alert .back:before,
.w_rating .left_form .f-elementNew .rate_name .sprite-social:after {
  font-weight: 400!important;
  font-style: normal!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.w_rating .left_form {
  display: block;
}

.w_rating .left_form .rate_add {
  color: #00985f;
  height: 44px;
}

.w_rating .left_form .rate_add span.txt {
  vertical-align: top;
  margin-right: 10px;
}

.w_rating .left_form .f-elementNew {
  display: block;
  margin-bottom: 10px;
}

.w_rating .left_form .f-elementNew .rate_name {
  position: relative;
}

.w_rating .left_form .f-elementNew .rate_name input {
  padding-right: 40px;
}

.w_rating .left_form .f-elementNew .rate_name .sprite-social {
  background: 0 0;
  bottom: 8px;
  display: inline-block;
  font-size: 25px;
  height: 26px;
  line-height: 25px;
  position: absolute;
  right: 6px;
  text-align: center;
  width: 30px;
}

.w_rating .left_form .f-elementNew .rate_name .sprite-social:after {
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  line-height: 1;
}

.w_rating .left_form .f-elementNew .rate_name .sprite-social.ext_sys_11:after {
  content: "\e062";
  color: #36c6f4;
}

.w_rating .left_form .f-elementNew .rate_name .sprite-social.ext_sys_10:after {
  content: "\e178";
  color: #5081a7;
}

.w_rating .left_form .f-elementNew .rate_name .sprite-social.ext_sys_9:after {
  content: "\e064";
  color: #26609e;
}

.w_rating .left_form .f-elementNew .rate_name .sprite-social.ext_sys_0:after {
  content: "\e177";
  color: #00985f;
}

.w_rating .left_form input[type=text],
.w_rating .left_form input[type=password] {
  width: 100%;
}

.w_rating .left_form textarea {
  box-sizing: border-box;
  height: 90px;
  resize: none;
  width: 100%;
}

.w_rating .left_form .rate_add_current {
  color: #00985f;
  font-size: 13px;
  height: 44px;
  margin-top: 5px;
}

.w_rating .left_form .rate_add_current .curr_rate {
  text-align: left;
  padding-right: 96px;
}

.w_rating .left_form .rate_add_current .rate {
  background: url(/img/rating/rating_mini_sprite.png?v1) right 2px no-repeat;
}

.w_rating .left_form .rate_add_current .rate1 {
  background-position: right -14px;
}

.w_rating .left_form .rate_add_current .rate2 {
  background-position: right -30px;
}

.w_rating .left_form .rate_add_current .rate3 {
  background-position: right -46px;
}

.w_rating .left_form .rate_add_current .rate4 {
  background-position: right -62px;
}

.w_rating .left_form .rate_add_current .rate5 {
  background-position: right -78px;
}

.w_rating .left_form .right_text a {
  text-decoration: none;
}

.w_rating button.g_button {
  background: #00975E;
  color: #fff;
  cursor: pointer;
  display: block;
  height: 40px;
  left: auto;
  margin: 10px auto 20px;
  overflow: hidden;
  width: 160px;
}

.w_rating button.g_button:hover {
  background: #00BF78;
  color: #fff;
  text-decoration: none;
}

.w_rating button.g_button:active {
  background: #007348;
}

.w_rating button.g_button.disabled,
.w_rating button.g_button:disabled {
  color: #B2B2B2;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  cursor: default!important;
}

.w_rating button.g_button:hover {
  background-position: -191px -1101px;
}

.w_rating .stars_middle {
  display: inline-block;
  height: 20px;
  margin-left: 10px;
  margin-top: -3px;
  width: 126px;
}

.w_rating .stars_middle span {
  display: block;
  float: left;
  height: 20px;
  width: 21px;
  background: url(/img/rating/rating_middle_sprite.png?v1);
}

.w_rating .stars_middle .active {
  background-position: 0 -21px;
}

@media screen and (max-width:533px) {
  .js-responsive .w_rating .left_form .rate_add_current {
    height: auto;
    text-align: center;
    margin-bottom: 5px;
  }

  .js-responsive .w_rating .left_form .rate_add_current .b-comments__rate-title {
    position: relative;
    margin-bottom: 5px;
    bottom: auto;
  }
}

.g_modal-header-connection {
  color: #454545;
}

.g_modal-header-connection .connectionInfo {
  background-color: #f2f2f2;
  font-family: robotoregular,helvetica,sans-serif;
  font-size: 18px;
  padding: 7px 19px;
}

.g_modal-header-connection .connectionInfo .tariff {
  max-width: 400px;
  min-width: 300px;
  float: left;
  margin-right: 11px;
}

.g_modal-header-connection .connectionInfo .number {
  width: 230px;
  float: left;
}

.g_modal-header-connection .connectionInfo span.val {
  color: #00985f;
  font-family: robotobold,helvetica,sans-serif;
}

.g_modal-header-connection .connectionInfo .tariffNotice {
  font-size: 1em;
  margin: .4em 0 0 3px;
}

.g_modal-header-connection .connectionInfo .tariffNotice>span.icon {
  background: url(/img/new/icons_sprite.png?v22122014) -60px -18px no-repeat;
  display: inline-block;
  height: 0;
  margin-right: 2px;
  overflow: hidden;
  padding-top: 16px;
  position: relative;
  top: 3px;
  width: 16px;
}

.g_modal-header {
  clear: both;
  padding-top: 7px;
}

.g-browser-ie7 .g_modal-header {
  width: 795px;
}

.g_modal-overlay {
  display: none;
  position: fixed;
  -position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: #000;
}

.g_modal-overlay.loading {
  background: url(/img/rating/loadingOnBlack.gif?v1) center center no-repeat #000;
}

.g_navigation_menu_setup {
  display: block;
  width: 978px;
  background-color: #fff;
  border-bottom: 1px solid #e1e1e1;
}

.g_navigation_menu_setup ul li {
  display: block;
  padding: 26px 0 20px;
  text-align: center;
  float: left;
  border-right: 1px solid #e1e1e1;
}

.g_navigation_menu_setup ul li>div {
  display: block;
  width: 235px;
}

.g_navigation_menu_setup ul li a {
  font-family: robotoregular,helvetica,sans-serif;
  font-size: 18px;
  color: #656565;
  text-decoration: none;
}

.g_navigation_menu_setup ul li.first {
  padding-left: 24px;
}

.g_navigation_menu_setup ul li.last {
  border: none;
}

.g_navigation_menu_setup ul li a:hover,
.g_navigation_menu_setup ul li.active a {
  color: #00985f;
}

.g-news-socialBlock {
  position: relative;
}

.g-news-socialLinks {
  float: right;
  height: 100%;
}

.g-news-socialLinks a {
  background: url(/img/new/social_sprite.png) no-repeat;
  display: block;
  float: right;
  width: 49px;
  height: 39px;
  border-left: 1px solid #E5E5E5;
  cursor: pointer;
}

.g-news-socialLinks #fb_ic {
  background-position: -150px 0;
}

.g-news-socialLinks #fb_ic:hover {
  background-position: -90px 0;
}

.g-news-socialLinks #tw_ic {
  background-position: -150px -42px;
}

.g-news-socialLinks #tw_ic:hover {
  background-position: -90px -42px;
}

.g-news-socialLinks #yt_ic {
  background-position: -150px -84px;
}

.g-news-socialLinks #yt_ic:hover {
  background-position: -90px -84px;
}

.b-buynumber {
  background-color: #fff;
  max-width: 100%;
  position: relative;
}

.b-buynumber__block {
  display: inline-block;
  float: left;
}

.b-buynumber__number {
  max-width: 1019px;
  width: 70%;
  border-right: 1px solid #e5e5e5;
}

.b-buynumber__number-inner {
  padding: 14px 24px;
}

.b-buynumber__number-inner .number-info {
  display: block;
  margin-top: 16px;
  margin-bottom: 50px;
}

.b-buynumber__number-inner .number-info h4.number {
  font-size: 24px;
  color: #323232;
}

.b-buynumber__number-inner .number-info span {
  display: inline-block;
  float: left;
  margin-right: 40px;
}

.b-buynumber__number-inner .number-info span.metall {
  font-size: 20px;
  color: #323232;
  line-height: 1.3;
}

.b-buynumber__number-inner-sim {
  font-size: 30px;
  color: #323232;
  margin-bottom: 22px;
}

.b-buynumber__number-inner .b-mnp__form-step {
  border: none;
  padding: 0;
  margin-bottom: 40px;
}

.b-buynumber__number-inner .b-mnp__form-step .b-mnp .b-select-sim__btn {
  display: none;
}

.b-buynumber__number-inner .buyBlock {
  display: block;
  position: relative;
  right: 0;
  text-align: right;
  padding-right: 4px;
}

.b-buynumber__number-inner .buyBlock .b-good__buynumber {
  width: 146px;
  height: 40px;
  display: inline-block;
  line-height: 38px;
  position: relative;
  margin-left: 30px;
  margin-bottom: 19px;
  font-size: 14px;
  text-align: center;
  background: #00975E;
  color: #fff;
  cursor: pointer;
}

.b-buynumber__number-inner .buyBlock .b-good__buynumber:hover {
  background: #00BF78;
  color: #fff;
  text-decoration: none;
}

.b-buynumber__number-inner .buyBlock .b-good__buynumber:active {
  background: #007348;
}

.b-buynumber__number-inner .buyBlock .b-good__buynumber.disabled,
.b-buynumber__number-inner .buyBlock .b-good__buynumber:disabled {
  color: #B2B2B2;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  cursor: default!important;
}

.b-buynumber__number-inner .buyBlock .b-good__price {
  width: 130px;
  display: inline-block;
  clear: both;
  float: none;
  font-size: 30px;
  vertical-align: middle;
}

.b-buynumber__number-inner .buyBlock .b-good__price .b-number-tooltip__rur:before {
  font-size: 24px;
}

.b-buynumber__number-inner .notice {
  font-size: 14px;
  color: #b2b2b2;
  display: block;
  width: 374px;
  position: relative;
  right: 6px;
  text-align: right;
  margin-bottom: 19px;
  float: right;
}

.b-buynumber__tariff {
  height: auto;
}

.b-buynumber__tariff-inner {
  padding: 24px;
  height: 100%;
}

.b-buynumber__tariff-inner ul {
  list-style: inside;
}

.b-buynumber__tariff-inner ul li {
  margin-top: 16px;
  font-size: 14px;
  color: #323232;
}

@media screen and (min-width:1274px) {
  .js-responsive .b-buynumber__number-inner .b-mnp__form-step {
    border: none;
    padding: 0;
  }

  .js-responsive .b-buynumber__number-inner .buyBlock {
    right: 6px;
  }

  .js-responsive .b-buynumber__number-inner-sim {
    font-size: 30px;
    color: #323232;
    margin-bottom: 22px;
  }
}

@media screen and (max-width:1019px) {
  .js-responsive .b-buynumber {
    width: auto;
  }

  .js-responsive .b-buynumber__block {
    clear: both;
    float: none;
    display: block;
    width: auto;
  }

  .js-responsive .b-buynumber__number {
    border: none;
    border-bottom: 1px solid #e5e5e5;
  }

  .js-responsive .b-buynumber__number-inner .b-mnp__form-step {
    border: none;
    padding: 0;
  }

  .js-responsive .b-buynumber__number-inner .b-mnp__form-step .b-mnp .mini_sim {
    margin-left: 0;
  }

  .js-responsive .b-buynumber__number .buyBlock {
    right: 6px;
  }

  .js-responsive .b-buynumber__tariff {
    height: 100%;
  }
}

@media screen and (max-width:730px) {
  .js-responsive .b-buynumber__block {
    clear: both;
    float: none;
    display: block;
    width: auto;
  }
}

@media screen and (max-width:533px) {
  .js-responsive .b-buynumber__block {
    padding: 6px;
  }

  .js-responsive .b-buynumber__number-inner {
    padding: 0;
  }

  .js-responsive .b-buynumber__number-inner .notice {
    width: auto;
    margin: 0;
    padding: 6px;
    text-align: center;
    float: none;
  }

  .js-responsive .b-buynumber__number-inner .number-info {
    margin: 12px 0;
  }

  .js-responsive .b-buynumber__number-inner .number-info span {
    float: none;
    display: block;
    width: auto;
    margin: 0;
    padding: 0;
  }

  .js-responsive .b-buynumber__number-inner .number-info span.metall {
    padding-left: 20px;
    margin-top: 6px;
  }

  .js-responsive .b-buynumber__number-inner .number-info .b-chnumber-results-list__metall-header:before {
    left: 0;
  }

  .js-responsive .b-buynumber__number-inner .buyBlock {
    right: 0;
    width: auto;
    display: block;
    padding-right: 0;
    text-align: center;
  }

  .js-responsive .b-buynumber__number-inner .buyBlock .b-good__price {
    text-align: center;
    display: block!important;
    width: auto!important;
  }

  .js-responsive .b-buynumber__number-inner .buyBlock .b-good__buynumber {
    margin: 12px 0;
    padding: 0;
    width: 100%;
  }

  .js-responsive .b-buynumber__number-inner .b-mnp__form-step {
    margin: 0 0 12px;
    padding: 0;
  }
}

.b-remains-alert .back,
.b-remains-alert .ok {
  cursor: pointer;
  float: left;
  text-align: center;
}

.b-remains-alert .text {
  text-align: center;
}

.b-remains-alert .back {
  color: #008bfb;
  height: 38px;
  line-height: 33px;
  margin: 21px 0 10px 60px;
  padding: 0 6px 0 12px;
  width: 195px;
  position: relative;
}

.b-remains-alert .back:hover {
  color: #007fe6;
}

.b-remains-alert .back:before {
  position: absolute;
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  left: 0;
  font-size: 11px;
  content: "\e056";
  top: 2px;
  line-height: 33px;
}

.b-remains-alert .ok {
  background: #00975E;
  color: #fff;
  line-height: 40px;
  font-size: 14px;
  height: 40px;
  margin: 20px 0 10px 30px;
  width: 100px;
}

.b-remains-alert .ok:hover {
  background: #00BF78;
  color: #fff;
  text-decoration: none;
}

.b-remains-alert .ok:active {
  background: #007348;
}

.b-remains-alert .ok.disabled,
.b-remains-alert .ok:disabled {
  color: #B2B2B2;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  cursor: default!important;
}

.b-remains-alert .goods {
  margin-top: 10px;
  text-align: center;
  color: inherit;
  font-size: 14px;
  font-family: robotobold,helvetica,sans-serif;
  font-weight: 700;
}

@media screen and (max-width:533px) {
  .js-responsive .b-remains-alert .back,
  .js-responsive .b-remains-alert .ok {
    float: none;
    margin-right: auto;
    margin-left: auto;
  }

  .js-responsive .b-remains-alert .ok {
    width: 80%;
    max-width: 300px;
  }
}

.g_checkout textarea:hover {
  border-color: #00985f;
}

.g_checkout textarea:focus {
  border-color: #009258;
  color: #323232;
}

.g_checkout select {
  border: 1px solid #d8d8d8;
  color: #323232;
  background-color: #f9f9f9;
}

.g_checkout select:hover {
  border: 1px solid #b2b2b2;
  color: #323232;
  background-color: #f9f9f9;
}

.g_checkout .g_basket,
.g_checkout .g_client {
  width: 100%;
  background-color: #fff;
}

.g_checkout .g_client span.checkbox {
  float: left;
  overflow: hidden;
  display: inline-block;
  background: url(/img/new/icons_sprite.png?03122014) 0 -20px;
  width: 19px;
  height: 19px;
  margin-top: 4px;
  margin-right: 12px;
}

.g_checkout .g_client span.checkbox.checked {
  background-position: 0 0;
}

.g_checkout .b-client .delivery .choosenRegionspan.rcity {
  border-bottom: 1px dashed #008bfb;
  font-family: robotoregular,helvetica,sans-serif;
  cursor: pointer;
  height: 24px;
  max-width: 156px;
  overflow: hidden;
  display: inline-block;
  white-space: nowrap;
}

.g_checkout .f-element.f-error input[type=password] {
  border-color: #57068c;
  background: 0 0;
}

.g_checkout .salonList .salonAddressOver {
  display: block;
  padding: 10px;
  border: 1px solid #e5e5e5;
  margin-bottom: 20px;
  font-family: Arial,helvetica,sans-serif;
  font-size: 14px;
  color: #494949;
  cursor: pointer;
  position: relative;
}

.g_checkout .salonList .salonAddressOver .change {
  color: #008BFB;
  font-size: 13px;
  position: absolute;
  right: 20px;
  bottom: 36%;
}

.g_checkout .salonList .salonAddressOver .salonInfo {
  color: #494949;
  width: 504px;
}

.g_checkout .salonList .salonAddressOver .salonInfo p.name {
  margin-bottom: 4px;
  color: #333;
}

.g_checkout .g_client .deliveryType {
  display: block;
  width: 293px;
  padding: 4px 0;
}

.g_checkout .g_client .deliveryType ul,
.g_checkout .g_client .payments .payDiv ul {
  list-style: none;
}

.g_checkout .g_client .deliveryType ul li,
.g_checkout .g_client .payments .payDiv ul li {
  font-family: robotoregular,helvetica,sans-serif;
  font-size: 15px;
  color: #333;
  padding: 0;
  vertical-align: top;
  cursor: pointer;
  line-height: 1.8;
}

.g_checkout .g_client .deliveryType ul li span.select,
.g_checkout .g_client .payments .payDiv ul li span.select {
  display: inline-block;
  width: 24px;
  height: 0;
  padding-top: 23px;
  overflow: hidden;
  background: url(/img/new/icons_sprite.png?03122014) -22px -23px;
}

.g_checkout .g_client .deliveryType ul li.selected span.select,
.g_checkout .g_client .payments .payDiv ul li.selected span.select {
  background-position: -22px 0;
}

.g_checkout .g_client .deliveryType ul li.readonly span.select,
.g_checkout .g_client .deliveryType ul.readonly li span.select,
.g_checkout .g_client .deliveryType ul.readonly li.readonly span.select,
.g_checkout .g_client .payments .payDiv ul li.readonly span.select,
.g_checkout .g_client .payments .payDiv ul.readonly li span.select {
  background-position: -22px -48px;
  cursor: default;
}

.g_checkout .g_client .deliveryType ul li.readonly span.name,
.g_checkout .g_client .deliveryType ul li.readonly span.select,
.g_checkout .g_client .deliveryType ul.readonly li,
.g_checkout .g_client .deliveryType ul.readonly li.readonly span.name,
.g_checkout .g_client .deliveryType ul.readonly li.readonly span.select,
.g_checkout .g_client .payments .payDiv ul li.readonly,
.g_checkout .g_client .payments .payDiv ul.readonly li {
  color: #b4b4b4;
  cursor: default;
}

.g_checkout .g_client span.help {
  position: absolute;
  cursor: pointer;
  display: block;
  width: 22px;
  height: 21px;
  overflow: hidden;
  background: url(/img/new/icons_sprite.png?03122014) -478px -89px;
}

.g_checkout .g_client .deliveryType ul li span.name,
.g_checkout .g_client .payments .payDiv ul li span.name {
  display: inline-block;
  line-height: 1.5;
  vertical-align: top;
}

.g_checkout .g_client .delivery span.help {
  left: 92px;
  top: 3px;
}

.g_checkout .g_client .payment span.help {
  left: 75px;
  top: 3px;
}

.g_checkout .g_client .payments .payDiv ul li span.name {
  width: 264px;
}

.g_checkout .g_client .deliveryType ul li span.delv_price {
  display: inline-block;
  width: 74px;
  line-height: 1.5;
  color: #20a662;
  vertical-align: top;
  text-align: right;
  float: right;
}

.g_checkout .g_client .deliveryType ul li span.delv_price span.rur {
  background: url(/img/new/rubles.png) 0 -302px no-repeat;
  padding-top: 11px;
}

.g_checkout .g_client .deliveryType ul.readonly li span.delv_price {
  color: #b4b4b4;
}

.g_checkout .g_client .addressListOver {
  display: block;
}

.g_checkout .g_client .select {
  display: block;
  position: relative;
  font-weight: 400;
  font-family: Arial;
  font-size: 15px;
  color: #454545;
}

.g_checkout .g_client .select .ul {
  position: absolute;
  top: 35px;
  width: 484px;
  border: thin solid #e5e5e5;
  border-top: none;
  height: 200px;
  background-color: #fff;
}

.g_checkout .g_client .select ul {
  list-style: none;
  width: 262px;
  background-color: #fff;
}

.g_checkout .g_client .select ul li {
  padding: 10px;
  background-color: #fff;
  cursor: pointer;
  font-family: Arial;
  font-size: 13px;
  color: #656565;
}

.g_checkout .g_client .select ul li.selected {
  color: #656565;
}

.g_checkout .g_client .select ul li:hover {
  color: #454545;
}

.g_checkout .g_client .select .pseudoSelect {
  display: block;
  position: relative;
  width: 262px;
  overflow: hidden;
  height: 19px;
  border: thin solid #e5e5e5;
  padding: 7px 10px;
  font-family: Arial;
  font-size: 13px;
  color: #656565;
}

.g_checkout .g_client .select .pseudoSelect span {
  display: block;
  position: absolute;
  right: 8px;
  top: 0;
  margin-top: 4px;
  cursor: pointer;
  width: 23px;
  height: 23px;
  background: url(/img/order/checkout_sprite.png) -200px -32px;
}

.g_checkout .g_client .select .pseudoSelect div {
  cursor: pointer;
}

.g_checkout .g_client .text-end {
  background: -webkit-gradient(linear,left,rgba(255,255,255,0),#FFF 25px);
  background: -webkit-linear-gradient(left,rgba(255,255,255,0),#FFF 25px);
  background: -moz-linear-gradient(left,rgba(255,255,255,0),#FFF);
  background: -ms-linear-gradient(left,rgba(255,255,255,0),#FFF);
  background: -o-linear-gradient(left,rgba(255,255,255,0),#FFF);
  background: linear-gradient(left,rgba(255,255,255,0),#FFF);
  bottom: 0;
  height: 31px;
  left: 142px;
  max-height: 100%;
  position: absolute;
  width: 30px;
}

.g_checkout .g_client .city {
  z-index: 50;
}

.g_checkout .g_client .city select,
.g_checkout .g_client .metro select,
.g_checkout .g_client .regAddresses select,
.g_checkout .g_client .region select {
  height: 33px;
  width: 276px;
  font-family: robotoregular,helvetica,sans-serif;
  font-size: 13px;
  color: #999;
}

.g_checkout .g_client .chzn-container-single .chzn-single {
  width: 264px;
}

.g_checkout .g_client .city .list,
.g_checkout .g_client .metro .list {
  position: absolute;
  right: 0;
  text-align: right;
  z-index: 1000;
}

.g_checkout .g_client .homeAddressForm td.f-field span {
  width: 234px;
}

.g_checkout .g_client .homeAddressForm {
  margin-top: 10px;
  margin-bottom: 0;
  box-shadow: 4px 3px 20px 1px #999;
}

.g_checkout .g_client .homeAddressForm input {
  font-family: Arial;
  font-size: 13px;
  color: #656565;
}

.g_checkout .g_client .homeAddressForm input.active {
  padding: 0 10px;
  width: 255px;
}

.g_checkout .g_client .homeAddressForm .region {
  margin-bottom: 21px;
}

.g_checkout .g_client .homeAddressForm input#city_name,
.g_setup-deliveryAddresses input#city_name {
  width: 262px;
  font-family: Arial;
  font-size: 15px;
  color: #656565;
}

.g_checkout .g_client .homeAddressForm input {
  height: 36px;
  padding: 0 0 0 3px;
}

.g_checkout .g_client .homeAddressForm div.placeholder input {
  color: #b2b2b2;
}

.g_checkout .g_client .homeAddressForm .city ul.cityList {
  width: 275px;
  height: 400px;
  background: #fff;
  display: none;
}

.g_checkout .g_client .ul_region .container {
  position: relative;
  z-index: 1;
}

.g_checkout td.delivery .f-elementNew.f-element-address_details .cElem {
  height: 41px;
  resize: vertical;
  min-height: 41px;
  overflow: hidden;
  width: 295px;
}

.g_checkout .g_orders-clientFirmList .noRows {
  font-family: robotoregular,helvetica,sans-serif;
  font-size: 13px;
  color: #333;
  padding-bottom: 8px;
}

.g_checkout .f-elementNew .chzn-container .chzn-single {
  z-index: 1;
}

.g_checkout .g_form .f-elementNew .f-field.f-fieldNew .chzn-container .chzn-single:hover,
.g_checkout .g_form .f-elementNew .f-field.f-fieldNew .chzn-container.chzn-with-drop .chzn-drop,
.g_checkout .g_form .f-elementNew .f-field.f-fieldNew .chzn-container.chzn-with-drop .chzn-single {
  border-color: #b3b3b3;
}

.g_checkout .g_orders-clientFirmList .gBut,
.g_checkout .regAddresses .gBut {
  margin-top: 20px;
}

.g_checkout .regAddressList {
  width: 617px;
}

.g_checkout .selectedAddress {
  display: table;
  border: 1px solid #b3b3b3;
  width: 200px;
  height: 41px;
}

.g_checkout .selectedAddress .change {
  display: table-cell;
  vertical-align: middle;
  width: 60px;
}

.g_checkout .g_client .regAddresses .change {
  line-height: 25px;
}

.g_checkout .selectedAddress .arrowspan {
  display: table-cell;
  width: 24px;
  text-align: center;
  vertical-align: middle;
}

.g_checkout .selectedAddress .arrow {
  display: block;
  height: 19px;
  width: 19px;
  overflow: hidden;
  background: url(/img/new/icons_sprite.png) -188px 0 no-repeat;
  cursor: pointer;
}

.g_checkout .otherAddress {
  display: block;
  position: absolute;
  width: 615px;
  height: 160px;
  border: 1px solid #b3b3b3;
  background-color: #fff;
  z-index: 1;
}

.g_checkout .otherAddress.firms {
  height: 270px;
}

.g_checkout .otherAddress.closed {
  height: 0;
  overflow: hidden;
  border: none;
}

.g_checkout .otherAddress .addressItem {
  display: table;
  border: 1px solid #b3b3b3;
  border-top: none;
  width: 616px;
  height: 39px;
}

.g_checkout .g_orders-clientFirmList .otherAddress .addressItem {
  height: 90px;
  line-height: 15px;
}

.g_checkout .otherAddress .addressItem span.address,
.g_checkout .otherAddress .addressItem span.change,
.g_checkout .otherAddress .addressItem span.check {
  display: table-cell;
  vertical-align: middle;
}

.g_checkout .g_client .regAddresses .otherAddress .addressItem .check .customRadioBut,
.g_checkout .g_orders-clientFirmList .otherAddress .addressItem .check .customRadioBut,
.g_checkout .otherAddress .addressItem .check .customRadioBut {
  display: block;
}

.g_checkout .otherAddress .addressItem.selected span.address,
.g_checkout .otherAddress .addressItem:hover span.address {
  font-weight: 700;
}

.g_checkout .otherAddress .addressItem span.address {
  font-family: robotoregular,helvetica,sans-serif;
  font-size: 13px;
  color: #494949;
  width: 462px;
  padding: 10px 16px;
  overflow: hidden;
}

.g_checkout .otherAddress .addressItem .check {
  padding-left: 6px;
  padding-right: 6px;
  width: 22px;
}

.g_checkout .otherAddress .addressItem.selected .check .customRadioBut {
  display: block;
  background-position: -23px 0;
}

.g_checkout .g_client .regAddresses .ul_address.baron {
  width: 614px;
  height: 160px;
}

.g_checkout .g_orders-clientFirmList .ul_address.baron {
  height: 270px;
  width: 614px;
  background-color: #fff;
  z-index: 1;
}

.g_checkout .g_client .regAddresses .ul_address.baron .content,
.g_checkout .g_orders-clientFirmList .ul_address.baron .content {
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.tooltipster-shadow.checkout .tooltipster-content {
  background-color: #eee;
}

.g_modal.goodReserveNew .shadowOverlay {
  background: #000;
  height: 100%;
  left: 0;
  opacity: .6;
  position: absolute;
  top: 0;
  width: 100%;
}

.g_modal.goodReserveNew .titleBar h1 {
  padding: 15px 19px;
}

.goodReserveLink {
  cursor: pointer;
  height: 16px;
}

.goodReserveLink.disable {
  cursor: default;
  background-position: 0 -76px;
}

.goodReserveLink span.text {
  border-bottom: 1px dotted #000;
}

.goodReserveLink.disable span.text {
  border-bottom-color: #CCC!important;
  color: #CCC!important;
}

.goodReserveLink span.text:hover {
  color: #888;
  border-bottom-color: #888;
}

.goodReserveLink span.img {
  background: url(/img/order/goodReserveSprite.png) 1px -293px no-repeat;
  display: inline-block;
  height: 11px;
  position: relative;
  top: 2px;
  width: 10px;
}

.goodReserve_errorMessage,
.goodReserve_errorMessageNew {
  box-shadow: 0 0 8px #333;
  display: none;
  left: 50%;
  position: absolute;
  z-index: 80000;
  padding: 20px;
  behavior: url(/media/PIE/PIE.htc);
}

.goodReserveLink.disable span.img {
  background-position: 1px -339px;
}

.goodReserve_errorMessage {
  background-color: #fff;
  border-radius: 13px;
  margin-left: -250px;
  width: 500px;
}

.goodReserve_errorMessage .text {
  padding: 20px;
  font-size: 24px;
  color: #000;
  text-align: center;
}

.goodReserve_errorMessage .ok {
  background: url(/img/order/goodReserveClose.png) no-repeat;
  cursor: pointer;
  height: 36px;
  margin: 20px auto 0;
  width: 115px;
}

.goodReserve_errorMessage .ok:hover {
  background-position: 0 -40px;
}

.goodReserve_errorMessageNew {
  background-color: #fff;
  margin-left: -250px;
  width: 500px;
}

.goodReserve_errorMessageNew .text {
  padding: 20px;
  font-size: 24px;
  color: #000;
  text-align: center;
}

.b-mnp-mini__main ul li,
.b-mnp-mini__main_pre {
  color: #333;
  font-family: robotoregular,helvetica,sans-serif;
  font-weight: 400;
}

.goodReserve_errorMessageNew .ok {
  background: url(/img/new/but_sprite.png?v2) -221px -741px no-repeat;
  cursor: pointer;
  height: 30px;
  margin: 20px auto 0;
  width: 100px;
}

.b-mnp-mini,
.b-mnp-mini__topbanner img {
  width: 100%;
  max-width: 1440px;
}

.b-mnp-mini__topbanner {
  display: block;
}

.b-mnp-mini__main {
  background-color: #fff;
  margin-top: 12px;
  padding: 30px 20px;
}

.b-mnp-mini__main_topmobile {
  display: none;
}

.b-mnp-mini__main_pre {
  font-size: 19px;
}

.b-mnp-mini__main h1 {
  width: 690px;
  font-size: 34px;
  display: block;
  border-bottom: 1px dashed #00985f;
  margin-top: 32px;
  margin-bottom: 12px;
}

.b-mnp-mini__main ul li {
  list-style: disc inside;
  margin-top: 10px;
  margin-bottom: 12px;
  font-size: 16px;
}

@media screen and (min-width:1274px) {
  .js-responsive .b-mnp-mini__main_pre {
    color: #333;
    font-size: 23px;
    font-family: robotoregular,helvetica,sans-serif;
    font-weight: 400;
  }

  .js-responsive .b-mnp-mini__main h1 {
    width: 800px;
    font-size: 40px;
  }
}

@media screen and (max-width:1019px) {
  .js-responsive .b-mnp-mini__main ul li,
  .js-responsive .b-mnp-mini__main_pre {
    color: #333;
    font-family: robotoregular,helvetica,sans-serif;
    font-weight: 400;
  }

  .js-responsive .b-mnp-mini__main_pre {
    font-size: 18px;
  }

  .js-responsive .b-mnp-mini__main h1 {
    width: 580px;
    font-size: 29px;
    margin-top: 22px;
    margin-bottom: 12px;
  }

  .js-responsive .b-mnp-mini__main ul li {
    font-size: 16px;
  }
}

@media screen and (max-width:730px) {
  .js-responsive .g-wrapper {
    background: #fff;
  }

  .js-responsive .b-mnp-mini__topbanner {
    display: none;
  }

  .js-responsive .b-mnp-mini__main {
    margin: 0 -9px;
  }

  .js-responsive .b-mnp-mini__main_topmobile {
    display: block;
    color: #57068c;
    font-size: 34px;
    font-family: megafont2016,helvetica,sans-serif;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 22px;
  }

  .js-responsive .b-mnp-mini__main ul li,
  .js-responsive .b-mnp-mini__main_pre {
    color: #333;
    font-family: robotoregular,helvetica,sans-serif;
    font-weight: 400;
  }

  .js-responsive .b-mnp-mini__main_pre {
    font-size: 16px;
  }

  .js-responsive .b-mnp-mini__main h1 {
    font-size: 25px;
    width: auto;
    border-bottom: none;
    margin-top: 12px;
    margin-bottom: 16px;
    line-height: 1.2;
  }

  .js-responsive .b-mnp-mini__main ul li {
    font-size: 14px;
  }
}

.g_order_complete {
  font-size: 14px;
}

.g_order_complete .order_header {
  display: block;
  padding: 29px 0 29px 20px;
  width: 100%;
  font-family: robotolight,helvetica,sans-serif;
  font-size: 27px;
  color: #9355da;
}

.g_order_complete .order_info {
  width: 100%;
}

.g_order_complete .order_info p.time {
  margin: 12px 0 0;
}

.g_order_complete .order_info table.goods {
  width: 100%;
  margin: 32px 0 .5em;
  border-collapse: collapse;
}

.g_order_complete .order_info table.goods caption {
  margin: 0 0 .5em;
  text-align: left;
}

.g_order_complete .order_info table.goods td {
  padding: 32px 0;
  vertical-align: top;
  font-size: 18px;
}

.g_order_complete .order_info table.goods td.price {
  width: 100px;
  white-space: nowrap;
  text-align: right;
  font-size: 18px;
}

.g_order_complete .order_info table.goods td.price.rur {
  display: inline-block;
  width: 11px;
  height: 0;
  margin-left: 6px;
  padding-top: 18px;
  overflow: hidden;
  background: url(/img/new/rubles.png) 0 -418px no-repeat;
}

.g_order_complete .order_info table.goods td.name {
  width: 600px;
  text-align: left;
}

.g_order_complete .order_info table.goods td.num {
  width: 60px;
  text-align: left;
}

.g_order_complete .order_info table.goods tr.row1 {
  background: 0 0;
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
}

.g_order_complete .order_info table.goods tr.row_nobottomborder {
  background: 0 0;
  border-top: 1px solid #e5e5e5;
}

.g_order_complete .order_info table.goods tr.row_nobottomborder td {
  padding-bottom: 12px;
}

.g_order_complete .order_info table.goods tr.row_bank_card {
  background: 0 0;
  border-bottom: 1px solid #e5e5e5;
}

.g_order_complete .order_info table.goods tr.row_bank_card td {
  padding-top: 12px;
}

.g_order_complete .order_info .goodbye {
  margin: 0;
  padding-top: 6px;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  color: #13a042;
  text-align: center;
}

.g_order_complete .order_info .top_other_info.mnp {
  margin-bottom: 150px;
}

.g_order_complete .order_info .top_other_info .other_info {
  margin-bottom: 2em;
  float: left;
  width: 780px;
}

.g_order_complete .order_info .top_other_info .other_info .time {
  margin-bottom: 1.3em;
}

.g_order_complete .order_info .top_other_info .other_info p {
  color: #999;
}

.g_order_complete .order_info .top_other_info .other_info p span.title {
  color: #333;
}

.g_order_complete .order_info .top_other_info .payBlock {
  float: right;
  display: block;
  position: relative;
}

.g_order_complete .order_info .top_other_info .payBlock .total_price {
  font-family: robotobold,helvetica,sans-serif;
  color: #00985f;
  margin: 0;
  padding-bottom: 27px;
  text-align: right;
  font-size: 27px;
}

.g_order_complete .order_info .top_other_info .payBlock .total_price .value .rur {
  display: inline-block;
  width: 17px;
  height: 0;
  padding-top: 21px;
  overflow: hidden;
  background: url(/img/new/rubles.png?v1) 0 -219px no-repeat;
}

.g_order_complete .order_info .top_other_info .card_pay {
  width: 188px;
  display: block;
  height: 30px;
  position: absolute;
  top: 34px;
  right: 4px;
  background: url(/img/order/cards.png?v1) no-repeat;
}

.g_order_complete .order_info .top_other_info .card_pay .pay_now {
  display: block;
  overflow: hidden;
  float: right;
  position: relative;
  text-align: right;
  margin: 0;
}

.g_order_complete .order_info .top_other_info .card_pay .pay_now a.card_prepay {
  display: block;
  top: 0;
  right: 0;
  width: 100px;
  height: 0;
  overflow: hidden;
  padding-top: 30px;
  background: url(/img/order/complete_btns.png?v2) no-repeat;
}

.g_order_complete .order_info .top_other_info .card_pay .pay_now a.card_prepay:hover {
  background-position: -101px 0;
}

.g_order_complete .order_info .confirm_info {
  color: #333;
  font-size: 16px;
  margin: 20px 0 24px;
}

.g_order_complete .order_info .bottomInfo p.work_time {
  margin: 0 0 20px;
  line-height: 18px;
}

.g_order_complete .order_info .bottomInfo .out_contacts {
  line-height: 1.6;
}

.g_order_complete .order_info .bottomInfo .out_contacts .socnets_left {
  display: block;
  float: left;
  width: 170px;
  padding-top: 7px;
}

.g_order_complete .order_info .bottomInfo .out_contacts .socnets_right {
  display: block;
  float: left;
  width: 196px;
}

.g_order_complete .order_info .bottomInfo .out_contacts p.socialIcons {
  margin: 0;
}

.g_order_complete .order_info .bottomInfo .out_contacts .socnets {
  display: block;
  width: 460px;
}

.g_order_complete .order_info .bottomInfo .out_contacts .socnets a {
  display: inline-block;
  overflow: hidden;
  width: 36px;
  height: 0;
  padding-top: 36px;
  margin-left: 4px;
  vertical-align: -.3em;
}

.g_order_complete .order_info .bottomInfo .out_contacts .socnets a.sprite-social {
  background: url(/img/icons/soc_icons.png) no-repeat;
}

.g_order_complete .order_info .bottomInfo .out_contacts .socnets a.fb {
  background-position: -36px 0;
}

.g_order_complete .order_info .bottomInfo .out_contacts .socnets a.fb:hover {
  background-position: 0 0;
}

.g_order_complete .order_info .bottomInfo .out_contacts .socnets a.vk {
  background-position: -36px -108px;
}

.g_order_complete .order_info .bottomInfo .out_contacts .socnets a.vk:hover {
  background-position: 0 -108px;
}

.g_order_complete .order_info .bottomInfo .out_contacts .socnets a.tw {
  background-position: -36px -36px;
}

.g_order_complete .order_info .bottomInfo .out_contacts .socnets a.tw:hover {
  background-position: 0 -36px;
}

.g_order_complete .order_info .bottomInfo .out_contacts .socnets a.yt {
  background-position: -36px -72px;
}

.g_order_complete .order_info .bottomInfo .out_contacts .socnets a.yt:hover {
  background-position: 0 -72px;
}

.g_order_complete.ssr .order_info table.goods {
  margin-top: 14px;
}

.g_order_complete.print {
  width: 780px;
  background-color: #fff;
  margin-left: 50px;
}

.g_order_complete.print .order_info .top_other_info .other_info {
  width: 420px;
}

.g_order_complete.print .order_info .order_content.print {
  display: block;
  padding: 0 19px;
  background: 0 0;
  vertical-align: baseline;
}

.g_order_complete.print .order_info table.goods td.print .rur {
  display: inline-block;
  width: 38px;
  background: 0 0;
  height: 19px;
  padding-top: 0;
  font-size: .8em;
  vertical-align: bottom;
  line-height: 19px;
}

.g_order_complete.print .order_info .total_price.print {
  vertical-align: bottom;
  line-height: 18px;
}

.g_order_complete.print .order_info .total_price.print .value span {
  font-size: 1.1em;
  height: 20px;
}

.g_order_complete.print .order_info .total_price.print .value .rur {
  display: inline-block;
  width: 38px;
  font-size: .8em;
  background: 0 0;
  height: 19px;
  vertical-align: bottom;
  padding-top: 0;
  line-height: 19px;
}

.g_order_complete.print .order_info .bottomInfo .out_contacts .telLink {
  color: #010101;
}

.g_order_complete.print .barlogo {
  margin-bottom: 24px;
  width: 718px;
  padding-top: 2px;
}

.g_order_complete.print .barlogo .logoPrint {
  float: left;
  margin-left: 19px;
  margin-top: -2px;
}

.g_order_complete.print .barlogo .barcode {
  display: block;
  float: right;
  width: 178px;
  height: 60px;
}

.g_order_complete.print .barlogo .barcode span {
  display: block;
  width: 178px;
  height: 21px;
  text-align: center;
  font-size: 11px;
}

.g_order_complete.print .coupon.header {
  font-family: roboto-regular,Arial,sans-serif;
  font-size: 18px;
  color: #00975e;
}

.g_order_complete.print .coupon.text {
  font-family: roboto-regular,Arial,sans-serif;
  font-size: 14px;
  line-height: 20px;
}

@media print {
  .g_order_complete.print {
    margin: 0;
  }
}

.g_paybegin {
  padding: 0 20px;
  text-align: center;
}

.g_paybegin p {
  text-align: justify;
  font-family: Arial;
  font-size: 12px;
  color: #656565;
}

.g_paybegin .pay_error {
  color: red;
  padding: 0 0 20px;
}

.g_paybegin .pay_button {
  display: inline-block;
}

.g_paybegin .pay_button a {
  float: left;
  margin: 16px 4px;
}

.g_paybegin .pay_button a span {
  width: 100px;
  height: 31px;
  display: block;
  overflow: hidden;
  background: url(/img/new/but_sprite.png?2) no-repeat;
}

.g_paybegin .pay_button a.card_dalee span {
  background-position: -101px -1031px;
}

.g_paybegin .pay_button a.card_dalee span:hover {
  background-position: 0 -1031px;
}

.g_paybegin .pay_button a.card_cancel span {
  background-position: -101px -1062px;
}

.g_paybegin .pay_button a.card_cancel span:hover {
  background-position: 0 -1062px;
}

#gi_shopAddressList {
  width: 770px;
  height: 488px;
  display: block;
  overflow: hidden;
  margin-left: 9px;
}

#gi_shopAddressList .lupa {
  background: url(/img/new/icons_sprite.png?03022015) -328px -210px no-repeat;
  height: 19px;
  position: absolute;
  right: 20px;
  top: 13px;
  width: 19px;
}

#gi_shopAddressList .container {
  width: 756px;
}

#gi_shopAddressList ul {
  width: 756px;
  height: 330px;
  display: block;
  margin: 0;
}

#gi_shopAddressList .ul {
  width: 760px;
}

#gi_shopAddressList ul li {
  background: none;
  border-bottom: 1px solid #d8d8d8;
  clear: both;
  color: #333;
  cursor: pointer;
  font-size: 14px;
  line-height: 20px;
  overflow-x: hidden;
  padding: 10px 19px;
}

#gi_shopAddressList.salonsList ul li,
.b-options__color-item.selected {
  cursor: default;
}

#gi_shopAddressList ul li span.work_time {
  float: right;
  display: inline-block;
  width: 168px;
}

#gi_shopAddressList ul li span.section {
  display: inline-block;
  width: 540px;
}

#gi_shopAddressList li span.service {
  background-image: url(/img/new/icons_sprite.png?03022015);
  float: right;
  display: inline-block;
  height: 18px;
  width: 13px;
  margin-left: 5px;
}

#gi_shopAddressList li span.service.service6 {
  background-position: -188px -322px;
}

#gi_shopAddressList li span.service.service6.disable {
  background-position: -175px -322px;
}

#gi_shopAddressList li span.service.service5 {
  background-position: -214px -322px;
}

#gi_shopAddressList li span.service.service5.disable {
  background-position: -201px -322px;
}

#gi_shopAddressList.salonsList {
  width: auto;
  margin: 0;
  height: auto;
}

#gi_shopAddressList.salonsList input {
  width: 898px;
}

#gi_shopAddressList.salonsList .ul {
  width: 936px;
}

#gi_shopAddressList.salonsList .container {
  width: auto;
}

#gi_shopAddressList.salonsList ul {
  width: 936px;
}

#gi_shopAddressList.salonsList ul li span.work_time {
  width: 208px;
}

#gi_shopAddressList.salonsList span.section {
  width: 600px;
}

#gi_shopAddressList.salonsList.isWizard input {
  width: 520px;
  padding: 10px 14px;
}

#gi_shopAddressList.salonsList.isWizard .lupa {
  right: 25px;
}

#gi_shopAddressList.salonsList.isWizard .ul {
  width: 100%;
}

#gi_shopAddressList.salonsList.isWizard ul {
  width: 100%;
  height: auto;
}

#gi_shopAddressList.salonsList.isWizard ul li {
  padding-left: 14px;
  padding-right: 14px;
}

.g-other-error404>.error {
  padding-top: 38px;
  margin-bottom: 20px;
  background: url(/img/error404/breakTop.png) top no-repeat #f5f5f7;
  width: 978px;
}

.g-other-error404>.error .container {
  padding-bottom: 46px;
  background: url(/img/error404/breakBottom.png) bottom no-repeat;
}

.g-other-error404>.error h1 {
  overflow: hidden;
  float: left;
  width: 98px;
  height: 0;
  margin: 0 50px 0 60px;
  padding-top: 109px;
  background: url(/img/error404/404sign.png);
}

.g-other-error404>.error h2 {
  margin-bottom: .3em;
  padding-top: 6px;
  color: #00985f;
  font-size: 2.4em;
  font-weight: 400;
}

.g-other-error404>.error p {
  font-size: 1.5em;
}

.g-other-error404 .g_content_center_main {
  width: 963px;
}

.g-other-error404 .g_content_center_main .good {
  float: left;
  width: 170px;
  margin-left: 8px;
}

.g-other-error404 .g_content_center_main .list {
  float: left;
  width: 778px;
  border-top: 1px dotted gray;
  padding-top: 4px;
}

html .g-other-error404 .g_content_center_main {
  padding-top: 0;
}

.g-browser-ie7 .g-other-error404 {
  zoom: 1;
  margin-left: -6px;
}

.g_other-htmlContent .green {
  color: #093;
}

.g-other-inputAutocomplete {
  position: relative;
}

.g-other-inputAutocomplete .loadingIcon {
  display: none;
  position: absolute;
  right: 1px;
  bottom: 2px;
  width: 32px;
  height: 32px;
  background: url(/img/new/preloader_16FFF.gif) center no-repeat #fff;
}

.g-other-inputAutocomplete .matches {
  font-family: Arial,helvetica,serif;
  display: none;
  z-index: 2;
  position: absolute;
  min-width: 293px;
  -width: 293px;
  margin-top: -1px;
  border: 1px solid #E5E5E5;
  background-color: #FFF;
  text-align: left;
  font-size: 18px;
}

.g-other-inputAutocomplete .matches ul {
  list-style: none;
}

.g-other-inputAutocomplete .matches li {
  padding: 3px 10px;
  cursor: pointer;
}

.g-other-inputAutocomplete .matches li.selected,
.g-other-inputAutocomplete .matches li:hover {
  background: #f8f8f8;
}

.g-other-shopWorkingTime span {
  cursor: help;
}

.g_polls_pollElectronicCatalog .save {
  padding-left: 12px;
}

.g_polls_pollEmployee {
  padding: 20px;
  font-size: 1.1em;
  background: #fff;
}

.g_polls_pollEmployee p {
  margin-bottom: 1em;
}

.g_polls_pollEmployee form {
  margin-top: 3em;
  max-width: 1000px;
}

.g_polls_pollEmployee .save {
  padding-left: 20px;
}

.g_polls_pollEmployee input[type=text],
.g_polls_pollEmployee select,
.g_polls_pollEmployee textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  color: #B2B2B2;
  font-family: Arial,helvetica,sans-serif;
  font-size: 17px;
  border: 1px solid #E5E5E5;
  padding: 5px 10px;
  width: 100%;
}

.g_polls_pollEmployee input[type=text] {
  height: 36px;
  width: 294px;
}

.g_polls_pollEmployee select {
  height: 36px;
  width: 350px;
}

.g_polls_pollEmployee button.g_button {
  background: #00975E;
  color: #fff;
  cursor: pointer;
  width: 160px;
  height: 50px;
}

.g_polls_pollEmployee button.g_button:hover {
  background: #00BF78;
  color: #fff;
  text-decoration: none;
}

.g_polls_pollEmployee button.g_button:active {
  background: #007348;
}

.g_polls_pollEmployee button.g_button.disabled,
.g_polls_pollEmployee button.g_button:disabled {
  color: #B2B2B2;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  cursor: default!important;
}

.g_polls_pollEmployee button.g_button:hover {
  background-position: -161px -157px;
}

@media screen and (max-width:1019px) {
  .js-responsive .g_polls_pollEmployee {
    font-size: 14px;
  }
}

.g_polls_questionsList .question {
  clear: both;
  margin-bottom: 1em;
}

.g_polls_questionsList .question .title {
  max-width: 600px;
  display: block;
  float: left;
  margin-bottom: 5px;
}

.g_polls_questionsList .question .num {
  float: left;
  margin-right: .4em;
  font-weight: 700;
}

.g_polls_questionsList .question .container {
  overflow: hidden;
}

.g_polls_questionsList .question h1 {
  float: left;
  width: 400px;
  padding-right: 10px;
  color: #343434;
  font-size: 1em;
  font-weight: 700;
}

.g_polls_questionsList .question .answers {
  overflow: hidden;
  float: right;
}

.g_polls_questionsList .question .answers label {
  white-space: nowrap;
}

.g_polls_questionsList .question .children {
  clear: both;
  padding-top: 1em;
}

.g_polls_questionsList .question input[type=radio] {
  vertical-align: -2px;
}

.g_polls_questionsList .question .question .title {
  max-width: 560px;
}

.g_polls_questionsList .question .question .num {
  font-weight: 400;
}

.g_polls_questionsList .question .question:last-child {
  margin-bottom: 0;
}

.g_polls_questionsList .question .question h1 {
  width: 350px;
  font-weight: 400;
}

.g_polls_questionsList .question .cCheckBox {
  float: left;
  display: block;
  margin-bottom: 5px;
  margin-right: 5px;
}

.g_polls_questionsList .question.radio .cLabel,
.g_polls_questionsList .question.radio label {
  margin-right: .5em;
  float: left;
}

.g_polls_questionsList .question.radio .cLabel>span,
.g_polls_questionsList .question.radio label input {
  margin-right: .3em;
}

.g_polls_questionsList .question.radio .cRadio {
  float: left;
  display: block;
  margin-bottom: 5px;
}

.g_polls_questionsList .question.textarea .title {
  float: none;
  margin-bottom: 1em;
}

.g_polls_questionsList .question.textarea .answers {
  overflow: auto;
  float: none;
  width: auto;
}

.g_polls_questionsList .question.textarea textarea {
  height: 150px;
}

@media screen and (max-width:1019px) {
  .js-responsive .g_polls_questionsList .question .title {
    float: none;
    width: auto;
  }

  .js-responsive .g_polls_questionsList .question .answers {
    overflow: auto;
    float: none;
    width: auto;
  }

  .js-responsive .g_polls_questionsList .question .answers label {
    white-space: normal;
  }

  .js-responsive .g_polls_questionsList .question .answers select {
    width: 100%;
  }
}

.g-polls-serviceQualityPoll,
.g-polls-serviceQualityPoll form li.buy,
.g-polls-serviceQualityPoll form li.order_method,
.g-polls-serviceQualityPoll form li.order_source {
  position: relative;
}

.g-polls-serviceQualityPoll form li.buy .variants li,
.g-polls-serviceQualityPoll form li.order_method .variants li,
.g-polls-serviceQualityPoll form li.order_source .variants li {
  margin-right: 1em;
  white-space: nowrap;
  min-width: 94px;
}

.g-polls-serviceQualityPoll form .variants li span.radio {
  display: inline-block;
  width: 25px;
  height: 25px;
  overflow: hidden;
  background: url(/img/new/icons_sprite.png?v22122014) -20px -22px no-repeat;
  float: left;
  margin-right: 12px;
}

.g-polls-serviceQualityPoll form li.manager_rate.forSalon,
.g-promo-promoPages-friends .header .descr {
  display: none;
}

.g-polls-serviceQualityPoll form .variants li span.radio.checked,
.g-polls-serviceQualityPoll form .variants_rate .variants_wrapper ol li.checked .radio {
  background-position: -20px 1px;
}

.g-polls-serviceQualityPoll form li.delivery_rate h3,
.g-polls-serviceQualityPoll form li.manager_rate h3 {
  width: 470px;
}

.g-polls-serviceQualityPoll form li.delivery_rate ol,
.g-polls-serviceQualityPoll form li.manager_rate ol {
  margin: 0;
}

.g-promo-promoPages-friends {
  overflow: hidden;
  position: relative;
  top: -10px;
  min-height: 640px;
  margin: 0 -10px 0 -8px;
  padding: 0;
  border: 0;
  background: url(/img/promo/friends/bg.jpg) top center no-repeat;
  color: #fff;
}

.g-promo-promoPages-friends .header {
  height: 379px;
}

.g-promo-promoPages-friends .header .buy {
  display: block;
  overflow: hidden;
  position: absolute;
  top: 252px;
  right: 268px;
  width: 135px;
  height: 0;
  padding-top: 33px;
  background: url(/img/promo/friends/buyButton.png);
}

.g-promo-promoPages-friends .content {
  padding: 25px 38px;
  font-size: 14px;
}

.g-promo-promoPages-friends .content p,
.g-promo-promoPages-friends .content p a {
  color: #e4f0d3;
}

.g-promo-promoPages-friends .content p.details {
  margin-bottom: 45px;
}

.g-promo-promoPages-friends .content p.big {
  font-size: 26px;
  color: #fff;
}

.g-promo-promoPages-friends .content p.big a {
  color: #fff;
}

.g_promoPages {
  padding-top: 10px;
  margin: 0 9px;
  border-top: 1px dotted #c7c7c7;
  text-align: left;
}

.g_promoPages p {
  text-indent: 0;
  margin-bottom: 1.3em;
}

.g_modal-dialog-about .modal-frameTransition-frameStub,
.g_modal-dialog-frame .modal-frameTransition-frameStub,
.g_modal-dialog-frame .modal-frameTransition-frameStubNew {
  text-indent: -1000px;
  overflow: hidden;
}

.g_unlimitKa .top_part .header {
  font-size: 24px;
  color: #1ca11d;
  font-family: Tahoma;
  padding-bottom: 10px;
}

.g_unlimitKa .top_part img {
  float: left;
  margin-right: 8px;
}

.g_unlimitKa .top_part p {
  font-size: 12px;
  color: #818181;
  font-family: Tahoma;
  line-height: 15px;
  padding-bottom: 12px;
}

.g_unlimitKa .num_podbor {
  margin-top: 16px;
}

.g_search_result {
  width: 978px;
  margin-bottom: 35px;
}

.g_search_result .headline {
  border-top: 1px solid #E5E5E5;
  font-size: 19px;
  height: 40px;
  padding: 15px 0;
}

.g_search_result .zapros {
  float: left;
  padding-top: 5px;
}

.g_search_result .zapros b {
  color: #9355da;
}

.g_search_result .s_back {
  height: 24px;
  clear: both;
}

.g_search_result .s_back a {
  color: #00985f;
  font-family: robotobold,helvetica,sans-serif;
  font-size: 15px;
  text-decoration: none;
}

.g_search_result .s_back a>span {
  background: url(/img/new/icons_sprite.png?v22122014) -138px -204px no-repeat;
  margin-right: 7px;
  padding-left: 10px;
}

.g_search_result .list {
  width: 988px;
  margin-bottom: 10px;
  margin-top: 15px;
}

.g_search_result .group_header {
  border-top: 1px solid #E5E5E5;
  height: 32px;
  padding: 18px 0 10px;
}

.g_search_result .group_header h2 {
  float: left;
  font-family: robotoregular,helvetica,sans-serif;
  font-size: 23px;
  font-weight: 400;
}

.g_search_result .group_header h2 .count {
  color: #00985f;
  font-family: robotobold,helvetica,sans-serif;
}

.g_search_result .group_header a.link {
  color: #00985f;
  float: right;
  font-family: robotobold,helvetica,sans-serif;
  font-size: 13px;
  padding-top: 10px;
  text-decoration: none;
}

.g_search_result .group_header a.link>span {
  background: url(/img/new/icons_sprite.png?v22122014) -69px -205px no-repeat;
  margin-left: 7px;
  display: inline-block;
  height: 14px;
  width: 10px;
}

.g_search_result .list .g_goods-cards-mobileSmall {
  float: left;
  margin-bottom: 27px;
  margin-right: 10px;
}

.g_search_result .allgoods {
  clear: both;
  font-family: robotobold,helvetica,sans-serif;
  font-size: 17px;
  height: 22px;
  position: relative;
  text-align: center;
  top: -8px;
}

.g_search_result .allgoods a {
  text-decoration: none;
  color: #00985f;
}

.g_search_result .list.newsList {
  width: 978px;
  margin-top: 0;
}

.g_search_result .list.newsList .newBlock {
  margin-bottom: 10px;
  padding: 25px;
  background: #fff;
  font-size: 14px;
  color: #454545;
  font-family: Arial,helvetica,sans-serif;
}

.g_search_result .list.newsList .newBlock h3 {
  margin-bottom: 10px;
}

.g_search_result .list.newsList .newBlock h3 a {
  color: #454545;
  font-family: robotoregular,helvetica,sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
}

.g_search_result .list.newsList .allgoods {
  padding: 20px 0;
  border-bottom: 1px solid #E5E5E5;
}

.g_search_result .list.tariffList .allgoods {
  top: 0;
}

.g_search_result .list.tariffList .g_goods_cards_tariffSmall {
  float: left;
  width: 465px;
  margin-bottom: 10px;
  margin-right: 10px;
  margin-top: 10px;
  position: relative;
}

.g_search_result .list.tariffList .g_goods_cards_tariffSmall .footer,
.g_search_result .list.tariffList .g_goods_cards_tariffSmall .options {
  width: 465px;
}

.g_search_result .list.tariffList .g_goods_cards_tariffSmall .options span.to-show span {
  margin-left: 162px;
}

.g_setup-deliveryAddresses {
  display: block;
  background-color: #fff;
}

.g_setup-deliveryAddresses .show_add_form {
  display: inline-block;
  min-height: 8px;
}

.g_setup-deliveryAddresses form.has_errors {
  display: block;
}

.g_wizard .g_setup-deliveryAddresses .addChangeForm {
  padding-top: 1px;
  display: block;
}

.g_setup-deliveryAddresses .addChangeForm .field_group {
  clear: both;
}

.g_setup-deliveryAddresses .addChangeForm .quick_buy {
  margin-bottom: .2em;
  float: none;
}

.g_setup-deliveryAddresses .addChangeForm .quick_buy label {
  cursor: pointer;
}

.g_setup-deliveryAddresses .addChangeForm span.checkbox {
  width: 19px;
  height: 19px;
  overflow: hidden;
  display: block;
  background: url(/img/new/icons_sprite.png?v22122014) 0 -20px no-repeat;
  margin-right: 6px;
  float: left;
}

.g_setup-deliveryAddresses .addChangeForm span.checkbox.checked {
  background-position: 0 0;
}

.g_setup-deliveryAddresses .addChangeForm span.checkbox.disabled {
  background-position: 0 -40px;
}

.g_setup-deliveryAddresses .g_form .f-errors {
  margin: 6px 0;
}

.g_setup-deliveryAddresses .g_form .f-elementNew.phone_code.f-error_empty input {
  background: 0 0;
}

.g_setup-deliveryAddresses div.placeholder input {
  color: #b4b4b4;
}

.g_setup-deliveryAddresses .city ul.cityList {
  width: 275px;
  height: 400px;
  background: #fff;
  display: none;
}

.g_setup-deliveryAddresses .ul_region .container {
  position: relative;
  z-index: 1;
}

.g_setup-deliveryAddresses .f-elementNew:last-child {
  margin-right: 0;
}

.g_setup-deliveryAddresses .field_group {
  margin-bottom: 22px;
}

.g_setup-deliveryAddresses .f-elementNew .chzn-container .chzn-results {
  max-height: 215px;
}

.g_setup-deliveryAddresses .f-elementNew .chzn-container-single .chzn-search input {
  width: 267px;
}

.g_setup-deliveryAddresses .city .list {
  position: absolute;
  right: 0;
  text-align: right;
  z-index: 1000;
}

.g_setup-deliveryAddresses .no_rows {
  padding: 50px 50px 150px;
  text-align: center;
  font-size: 20px;
  font-family: robotoregular,helvetica,sans-serif;
  color: #888;
}

.g_setup-orders .top_filter {
  display: block;
  background-color: #fff;
  width: 902px;
  position: relative;
  padding: 28px 28px 20px 48px;
}

.g_setup-orders .top_filter .filter h2,
.g_setup-orders .top_filter .info h2 {
  margin-bottom: 1em;
  font-size: 13px;
  color: #00985f;
  font-family: Arial;
}

.g_setup-orders .top_filter .filter {
  display: block;
  width: 540px;
  float: left;
  position: relative;
}

.g_setup-orders .top_filter .filter ul {
  list-style: none;
}

.g_setup-orders .top_filter .filter li select {
  font-family: Arial;
  font-size: 17px;
  color: #b2b2b2;
  padding-left: 4px;
  border: 1px solid #e1e1e1;
}

.g_setup-orders .top_filter .filter li.predefined {
  margin-bottom: 1em;
}

.g_setup-orders .top_filter .filter li label {
  width: 150px;
  float: left;
  line-height: 2.2;
  cursor: pointer;
}

.g_setup-orders .top_filter .filter li.predefined #show_select {
  width: 290px;
}

.g_setup-orders .top_filter .filter li.client {
  margin-top: 1em;
}

.g_setup-orders .top_filter .filter li.client label {
  width: 105px;
  float: left;
}

.g_setup-orders .top_filter .filter li.client #customer {
  width: 159px;
}

.g_setup-orders .top_filter .filter li.client #order {
  width: 90px;
}

.g_setup-orders .top_filter .filter li.client span.pre {
  font-size: 1.4em;
}

.g_setup-orders .top_filter .filter li.period label {
  width: 150px;
  float: left;
}

.g_setup-orders .top_filter .filter li.period .from {
  margin-bottom: .6em;
}

.g_setup-orders .top_filter .filter li.period .to {
  clear: both;
  margin-left: 150px;
}

.g_setup-orders .top_filter .filter ul .title {
  display: inline-block;
  width: 17px;
}

.g_setup-orders .top_filter .filter li.period select {
  margin-right: 8px;
}

.g_setup-orders .top_filter .filter li.period select.day {
  width: 52px;
}

.g_setup-orders .top_filter .filter li.period select.month {
  width: 148px;
}

.g_setup-orders .top_filter .filter li.period select.year {
  width: 68px;
}

.g_setup-orders .top_filter .filter span.radio {
  display: block;
  overflow: hidden;
  width: 24px;
  height: 23px;
  background: url(/img/order/checkout_sprite.png) -76px -32px no-repeat;
  float: left;
  margin-right: 6px;
}

.g_setup-orders .top_filter .filter span.radio.checked {
  background-position: -100px -32px;
}

.g_setup-orders .top_filter .filter .submit {
  display: block;
  width: 100px;
  height: 30px;
  overflow: hidden;
  margin-top: 22px;
  margin-left: 150px;
}

.g_setup-orders .top_filter .filter .submit input {
  background: url(/img/new/but_sprite.png) 0 -1031px no-repeat;
  cursor: pointer;
  padding-top: 25px;
  padding-left: 100px;
  border: none;
}

.g_setup-orders .top_filter .filter .submit input:hover {
  background-position: -101px -1031px;
}

.g_setup-orders .top_filter .info {
  position: relative;
  float: left;
  margin: 21px 0 17px 7px;
  padding: 20px;
  border: none;
  background: #E6E6E6;
  font-family: Arial;
  font-size: 13px;
  color: #656565;
}

.g_setup-orders .top_filter .info h2 {
  margin-bottom: .6em;
}

.g_setup-orders .top_filter .info ul {
  list-style: none;
  padding-top: 16px;
}

.g_setup-orders .top_filter .info ul li {
  font-family: Arial;
  font-size: 13px;
  color: #656565;
}

.g_setup-orders .top_filter .info ul li.total_done_price,
.g_setup-orders .top_filter .info ul li.total_price {
  color: #010101;
}

.g_setup-orders .orders_list .order_content {
  display: block;
  padding: 0;
  background: #fff;
}

.g_setup-orders .orders_list .order_content .g_printButton {
  float: right;
}

.g_setup-orders .orders_list table.orders {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  font-family: Arial;
}

.g_setup-orders .orders_list table.orders td,
.g_setup-orders .orders_list table.orders th {
  text-align: left;
  white-space: nowrap;
  font-size: 13px;
  border-right: 1px solid #e1e1e1;
}

.g_setup-orders .orders_list table.orders td.tn,
.g_setup-orders .orders_list table.orders th.tn {
  border-left: 1px solid #e1e1e1;
}

.g_setup-orders .orders_list table.orders th.date {
  padding-left: 22px;
  padding-right: 48px;
}

.g_setup-orders .orders_list table.orders th.total_price {
  text-align: center;
}

.g_setup-orders .orders_list table.orders td {
  font-size: 15px;
  color: #656565;
  padding: 18px 22px;
  vertical-align: top;
  border-top: 1px solid #e1e1e1;
}

.g_setup-orders .orders_list table.orders th {
  padding: 18px 22px;
  text-align: center;
  font-size: 13px;
  color: #7e7e7e;
}

.g_setup-orders .orders_list table.orders th.goods {
  text-align: left;
}

.g_setup-orders .orders_list table.orders td.date>span.symbol {
  display: block;
  min-height: 74px;
  padding-left: 14px;
  background: url(/img/icons/right_green.png) 0 15px no-repeat;
  float: left;
  margin-right: 8px;
}

.g_setup-orders .orders_list table.orders td.date a,
.g_setup-orders .orders_list table.orders td.date span {
  display: block;
}

.g_setup-orders .orders_list table.orders td.date span.code a {
  color: #00985f;
  line-height: 1.5;
  font-size: 13px;
  text-decoration: none;
}

.g_setup-orders .orders_list table.orders td.date span.date {
  margin: 5px 0 14px;
  color: #656565;
  font-size: 13px;
}

.g_setup-orders .orders_list table.orders td.goods {
  white-space: normal;
}

.g_setup-orders .orders_list table.orders td.goods ol {
  list-style: none;
}

.g_setup-orders .orders_list table.orders td.goods ol li {
  margin-bottom: 12px;
}

.g_setup-orders .orders_list table.orders td.total_price {
  padding-right: 15px;
  font-weight: 400;
  text-align: right;
  width: 100px;
}

.g_setup-orders .orders_list table.orders td.status {
  width: 93px;
  min-width: 93px;
  padding-left: 22px;
  padding-right: 22px;
}

.g_setup-orders .orders_list table.orders .status {
  text-align: center;
  border-right: none;
}

.g_setup-orders .orders_list table.orders .status span {
  display: block;
  margin-top: 4px;
  font-size: 12px;
}

.g_setup-orders .orders_list table.orders .nopay {
  background: url(/img/alpha/cards2.png) 0 -2px no-repeat;
  width: 72px;
  height: 22px;
  margin-left: 23px;
}

.g_setup-orders .orders_list table.orders .div_total_price {
  position: relative;
  height: auto;
  min-height: 48px;
  font-family: Arial;
  font-size: 18px;
}

.g_setup-orders .orders_list table.orders .div_total_price span.rur_18 {
  display: inline-block;
  width: 12px;
  height: 0;
  padding-top: 19px;
  overflow: hidden;
  background: url(/img/rur/zakaz_complete.png) -5px 0 no-repeat;
}

.g_setup-orders .orders_list table.orders .dopay {
  position: relative;
  margin-top: 4px;
}

.g_setup-orders .orders_list table.orders .dopay .card_prepay {
  width: 100px;
  height: 31px;
  display: block;
  overflow: hidden;
  background: url(/img/new/but_sprite.png) -101px -1206px no-repeat;
}

.g_setup-orders .orders_list table.orders .dopay .card_prepay:hover {
  background-position: 0 -1206px;
}

.g_setup-orders .orders_list table.orders .nopay_text {
  color: #9355da;
  text-align: right;
  font-size: 12px;
  margin: 4px 0 8px;
}

.g_setup-orders .orders_list p.no_results {
  font-size: 18px;
}

.g_setup-orders .orders_list .pages_nav .g_pages_nav a,
.g_setup-orders .orders_list .pages_nav .stat {
  font-size: 13px;
  color: #656565;
  font-family: Arial;
}

.g_setup-orders .orders_list .pages_nav .g_pages_nav {
  margin: 14px 0;
  background: 0 0;
  font-size: 13px;
  color: #656565;
  font-family: Arial;
}

.g_setup-orders .orders_list .pages_nav .stat {
  text-align: right;
  padding: 12px 2px;
  background: 0 0;
}

.g_setup-orders .orders_list .g_pages_nav .next,
.g_setup-orders .orders_list .g_pages_nav .prev {
  width: 30px;
  height: 22px;
  overflow: hidden;
  background: url(/img/new/icons_sprite.png?v22122014) no-repeat;
  margin: 0;
  padding: 4px 0 0;
  vertical-align: -10px;
}

.g_setup-orders .orders_list .g_pages_nav .prev {
  background-position: 6px -105px;
}

.g_setup-orders .orders_list .g_pages_nav .next {
  background-position: -22px -105px;
}

.g_setup-orders .orders_list .g_pages_nav .prev.disabled {
  background-position: 6px -84px;
  height: 18px;
  vertical-align: -6px;
}

.g_setup-orders .orders_list .g_pages_nav .next.disabled {
  background-position: -22px -84px;
  height: 18px;
  vertical-align: -6px;
}

.g_setup-orders .orders_list .g_pages_nav .num {
  margin: 0 2px;
  padding: 0;
}

.g_setup-orders .orders_list .g_pages_nav .num.selected {
  margin: 0;
  padding: 0;
  color: #00985f;
}

.g_setup-order_details .g_advbasket {
  clear: both;
  margin-bottom: 1em;
  text-align: center;
}

.g_setup-order_details h1 {
  margin-bottom: 1em;
  padding: .5em 0 0 10px;
  font-size: 18px;
  font-weight: 700;
  color: #13a042;
  text-align: left;
}

.g_setup-order_details h2.address_head {
  margin-bottom: 1em;
  margin-top: 1em;
  padding-left: 10px;
  font-size: 1em;
  font-weight: 700;
  color: #093;
}

.g_setup-order_details .back_to_archive {
  margin-top: 18px;
}

.g_setup-order_details .order_info {
  font-size: 14px;
  position: relative;
}

.g_setup-order_details .order_info .inlinePrintVersion {
  height: 31px;
  float: right;
  overflow: hidden;
}

.g_setup-order_details .order_info .accept_msg {
  font-family: robotolight,helvetica,sans-serif;
  font-size: 27px;
  color: #00985f;
  text-align: left;
  margin: 0 0 0 19px;
}

.g_setup-order_details .order_info p.time {
  margin-top: 19px;
}

.g_setup-order_details .order_info .table_content {
  margin-top: 32px;
}

.g_setup-order_details .order_info .table_content:after {
  display: block;
  height: 0;
  clear: both;
  content: "";
  visibility: hidden;
}

.g_setup-order_details .order_info table.goods {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

.g_setup-order_details .order_info table.goods caption {
  margin: 0 0 .5em 6px;
  font-weight: 700;
  text-align: left;
}

.g_setup-order_details .order_info table.goods th {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  color: #656565;
  font-family: Arial;
  font-size: 13px;
  font-weight: 400;
}

.g_setup-order_details .order_info table.goods tr {
  background: 0 0;
  border-bottom: 1px solid #e1e1e1;
  border-top: 1px solid #e1e1e1;
}

.g_setup-order_details .order_info table.goods td {
  padding: 24px 0 24px 6px;
  font-size: 18px;
  font-weight: 400;
  color: #656565;
  font-family: Arial;
}

.g_setup-order_details .order_info table.goods td.name {
  padding-left: 19px;
}

.g_setup-order_details .order_info table.goods td.price,
.g_setup-order_details .order_info table.goods td.total {
  white-space: nowrap;
  text-align: right;
  padding-right: 22px;
}

.g_setup-order_details .order_info table.goods td.price .rur,
.g_setup-order_details .order_info table.goods td.total .rur {
  display: inline-block;
  width: 12px;
  height: 0;
  padding-top: 14px;
  overflow: hidden;
  background: url(/img/rur/rubles.png) 0 -99px no-repeat;
}

.g_setup-order_details .order_info table.goods td.cnt {
  text-align: center;
}

.g_setup-order_details .order_info p.total_price {
  color: #00985f;
  font-family: Arial;
  font-size: 21px;
  margin: 28px 19px 0 0;
  text-align: right;
}

.g_setup-order_details .order_info p.total_price .value {
  font-weight: 700;
}

.g_setup-order_details .order_info p.total_price .value .rur {
  display: inline-block;
  width: 12px;
  height: 0;
  padding-top: 14px;
  overflow: hidden;
  background: url(/img/rur/rubles.png) 0 -72px no-repeat;
}

.g_setup-order_details .other_info {
  float: left;
  margin-top: 6px;
}

.g_setup-order_details .other_info p {
  color: #333;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
}

.g_setup-order_details .other_info p .title {
  color: #999;
  display: inline-block;
  width: 220px;
}

.g_setup-order_details .pay_info {
  clear: both;
  float: left;
}

.g_setup-order_details .pay_info .nopay {
  width: 100%;
  height: 24px;
  padding-top: 6px;
  color: red;
  font-weight: 700;
  margin-top: 2px;
}

.g_setup-order_details a.card_prepay {
  background: #00975E;
  color: #fff;
  cursor: pointer;
}

.g_setup-order_details a.card_prepay:hover {
  background: #00BF78;
  color: #fff;
  text-decoration: none;
}

.g_setup-order_details a.card_prepay:active {
  background: #007348;
}

.g_setup-order_details a.card_prepay.disabled,
.g_setup-order_details a.card_prepay:disabled {
  color: #B2B2B2;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  cursor: default!important;
}

.g_setup-order_details .b-print-btn {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 155px;
  height: 40px;
  line-height: 38px;
  text-align: center;
  font-size: 14px;
  text-decoration: none!important;
  background: #F2F2F2;
  border: 1px solid #D9D9D9;
  color: #333;
}

.g_setup-order_details .b-print-btn:hover {
  background: #00BF78;
  border-color: #00BF78;
  color: #fff;
}

.g_setup-order_details .b-print-btn:active {
  background: #007348;
  border-color: #007348;
  color: #fff;
}

.g_setup-order_details .b-print-btn:before {
  display: inline-block;
  position: relative;
  bottom: -3px;
  font-size: 16px;
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-style: normal!important;
  font-weight: 400!important;
  font-variant: normal!important;
  text-transform: none!important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e077";
  margin-right: 8px;
  line-height: 20px;
}

.g_setup-reg_info {
  display: block;
  background-color: #fff;
}

.g_setup-reg_info .g_form .f-errors {
  margin: 0 46px 12px;
}

.g_setup-reg_info .fields_group {
  float: left;
  width: 489px;
  margin: 0;
  display: block;
  background-color: #fff;
}

.g_setup-reg_info .fields_group_niz .f-element,
.g_setup-reg_info .left .f-element {
  margin-left: 46px;
  margin-bottom: 18px;
}

.g_setup-reg_info .right .f-element {
  margin-left: 18px;
  margin-bottom: 18px;
}

.g_setup-reg_info .fields_group_niz {
  width: 978px;
  margin: 24px 0 0;
  padding-top: 32px;
  padding-bottom: 12px;
  border-top: 1px solid #e1e1e1;
  display: block;
  background-color: #fff;
}

.g_setup-reg_info .f-element span.checkbox {
  display: block;
  float: left;
  margin-right: 5px;
  width: 19px;
  height: 19px;
  background: url(/img/new/icons_sprite.png?v22122014) 0 -20px no-repeat;
}

.g_setup-reg_info .f-element span.checkbox.checked {
  background-position: 0 0;
}

.g_setup-reg_info .f-element span.checkbox.disabled {
  background-position: -38px -32px;
}

.g_setup-reg_info .f-element label span.title {
  line-height: 1.6;
}

.g_setup-reg_info .f-element.f-error_bad_passwd input,
.g_setup-reg_info .f-element.f-error_empty input,
.g_setup-reg_info .f-element.f-error_mail input,
.g_setup-reg_info .f-element.f-error_other input {
  border: 1px solid #fdd;
}

.g_modal-dialog-content-loginreg .container {
  padding: 0;
  height: auto;
}

.g_modal-dialog-content-loginreg span.triangle {
  display: block;
  position: absolute;
  top: -17px;
  left: 150px;
  width: 60px;
  height: 30px;
  background: url(/img/setup/triangle.png) no-repeat;
  z-index: 1;
}

.g_modal-dialog-content-loginreg .f-elementNew-password {
  display: none;
}

.g_modal-dialog-content-loginreg .f-elementNew label {
  font-family: Arial;
  font-size: 13px;
  color: #494949;
}

.g_modal-dialog-content-loginreg .f-elementNew.f-elementNew-fio input {
  border: none;
}

.g_modal-dialog-content-loginreg .f-elementNew input[disabled=disabled] {
  color: #b4b4b4;
}

.g_modal-dialog-content-loginreg .f-elementNew .passwd input {
  width: 239px;
}

.g_modal-dialog-content-loginreg .f-elementNew .passwd .next_container {
  display: inline-block;
  height: 19px;
}

.g_modal-dialog-content-loginreg .f-elementNew .passwd span.next {
  display: block;
  width: 26px;
  height: 0;
  padding-top: 26px;
  background: url(/img/order/checkout_sprite.png) -307px 0 no-repeat;
  cursor: pointer;
}

.g_modal-dialog-content-loginreg .f-elementNew.f-error span.checkbox {
  background-position: -328px -176px;
}

.g_modal-dialog-content-loginreg .f-elementNew.f-error_empty input,
.g_modal-dialog-content-loginreg .f-elementNew.f-error_empty input[type=password],
.g_modal-dialog-content-loginreg .f-elementNew.f-error_other input {
  border-color: #57068C;
  background: 0 0;
}

.g_modal-dialog-content-loginreg .restore .msg a {
  text-decoration: none;
}

.g_modal-dialog-content-loginreg .f-elementNew.fio-done .f-fieldNew {
  overflow: hidden;
}

.g_modal-dialog-content-loginreg .f-elementNew.fio-done .size_meter {
  font-size: 16px;
  display: none;
}

.g_modal-dialog-content-loginreg .f-elementNew .f-field_placeholder {
  display: none;
  left: 0;
  padding-left: 10px;
  width: 300px;
}

.g_modal-dialog-content-loginreg .f-elementNew.fio-done .f-field_placeholder {
  display: block;
}

.g_modal-dialog-content-loginreg span.checkbox {
  float: left;
  overflow: hidden;
  display: inline-block;
  background: url(/img/new/icons_sprite.png) 0 -20px;
  width: 19px;
  height: 19px;
  margin-top: 4px;
  margin-right: 12px;
  margin-bottom: 14px;
}

.g_modal-dialog-content-loginreg span.checkbox.checked {
  background-position: 0 0;
}

.g_modal-dialog-content-loginreg .agreement span.checkbox {
  margin-bottom: 70px;
}

.g_modal-dialog-content-loginreg .agreement .oneTitle {
  line-height: 17px;
  padding-top: 6px;
}

.g_modal-dialog-content-loginreg .f-elementNew.f-error .oneTitle {
  color: #e96980;
}

.g_modal-dialog-content-loginreg .authorisation.soc .socreg {
  display: block;
}

.g_modal-dialog-content-loginreg .authorisation.soc h1 {
  padding: 19px;
  text-align: left;
  line-height: 19px;
  font-size: 17px;
  color: #333;
  border-top: 1px solid #e5e5e5;
}

.g_modal-dialog-content-loginreg .authorisation.soc .socreg .socicons {
  display: block;
  text-align: center;
  margin: 0 auto 19px;
}

.g_modal-dialog-content-loginreg .authorisation.soc .socreg .socicons img {
  margin: 22px 8px 0;
}

.g_modal-dialog-content-loginreg .authorisation.soc .socreg .g_socauth {
  display: none;
  width: 500px;
  border: 1px solid gray;
  margin: 10px 0 0 20px;
  padding: 6px;
}

.g_modal-dialog-content-loginreg .socreg .socicons a {
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  font-family: megaicons,Arial,ArialRuble,sans-serif!important;
  font-size: 20px;
  height: 40px;
  line-height: 40px;
  margin: 5px;
  overflow: hidden;
  text-align: center;
  width: 40px;
}

.g_modal-dialog-content-loginreg .socreg .socicons a.fb {
  background: #26609e;
}

.g_modal-dialog-content-loginreg .socreg .socicons a.fb:before {
  content: "\e064";
}

.g_modal-dialog-content-loginreg .socreg .socicons a.tw {
  background: #36c6f4;
}

.g_modal-dialog-content-loginreg .socreg .socicons a.tw:before {
  content: "\e062";
}

.g_modal-dialog-content-loginreg .socreg .socicons a.vk {
  background: #5081a7;
}

.g_modal-dialog-content-loginreg .socreg .socicons a.vk:before {
  content: "\e178";
}

.g_modal-dialog-content-loginreg .authorisation.soc .socreg .fb_auth {
  display: block;
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
  left: -1000px;
}

.g_modal-dialog-content-loginreg .authorisation.soc .socreg .vk_auth {
  display: none;
}

.g_modal-dialog-content-loginreg .authorisation.soc .socreg .fbout {
  color: red;
  border: 1px solid red;
  display: inline-block;
  text-decoration: none;
  font-size: 10px;
}

.g_modal-dialog-content-loginreg .authorisation.soc .socreg .fbout span {
  padding: 1px 2px;
  height: 17px;
  width: 17px;
}

.g_modal-dialog-content-loginreg .authorisation.soc .socreg .lj_auth {
  display: none;
  font-size: 12px;
  margin-top: 12px;
}

.g_modal-dialog-content-loginreg .authorisation.soc .socreg .lj_auth span {
  display: block;
  margin-bottom: 12px;
}

.b-modal.restore .g_restore {
  display: block;
  margin-top: 24px;
  height: 190px;
  overflow: hidden;
  padding: 0;
  width: 500px;
  font-family: robotoregular;
  font-size: 13px;
  color: #454545;
}

.b-modal.restore .g_restore .restore_msg {
  color: #fff;
  display: block;
  font-family: robotoregular;
  font-size: 13px;
  left: 0;
  margin: 0;
  padding: 0;
  position: relative;
  background-color: #E96980;
}

.b-modal.restore .g_restore .f-fieldNew {
  padding-top: 6px;
}

.b-modal.restore .g_restore .g_form {
  height: 200px;
}

.b-modal.restore .g_restore .f-element.password {
  width: 380px;
  position: relative;
}

.b-modal.restore .g_restore .f-element.password input {
  width: 380px;
}

.b-modal.restore .g_restore .f-element.f-error .errorsIcon {
  top: 17px;
}

.b-modal.restore .g_restore .f-element.f-error .f-element__eye {
  right: 37px;
}

.b-modal.restore .g_restore .restore_btn {
  display: block;
  width: 200px;
  position: relative;
  text-align: center;
  top: 29px;
}

.salon_balance {
  width: 800px;
  height: 100%;
  margin: 40px auto auto 100px;
}

.salon_balance .salonList .listRefresh {
  float: left;
  margin-left: 16px;
  width: 22px;
  height: 22px;
  background: url(/img/butt/refresh_short.png) left top no-repeat;
  cursor: pointer;
}

.salon_balance .salonList select {
  float: left;
}

.salon_balance table {
  width: 100%;
  border: 1px solid #000;
  margin-top: 22px;
}

.salon_balance table td {
  margin: 0;
  font-size: 11px;
  border: 1px solid gray;
  padding: 4px;
}

.salon_balance table td.count,
.salon_balance table td.goodId {
  width: 73px;
  text-align: right;
}

.salon_balance table .th {
  font-size: 12px;
  font-weight: 700;
  text-align: center;
}

.salon_balance table td.td.refresh {
  background: url(/img/butt/refresh_short.png) center top no-repeat;
  cursor: pointer;
}

.salon_balance table .th span {
  width: 34px;
  height: 22px;
  padding-left: 12px;
  cursor: pointer;
  background: url(/img/tr_down_g.png) right 3px no-repeat;
}

.salon_balance table .th span.desc {
  background: url(/img/tr_down.png) right 3px no-repeat;
}

.salon_balance table .th span.asc {
  background: url(/img/tr_up.png) right 3px no-repeat;
}

.g_goods_cards_multimedia>.left {
  float: left;
  width: 429px;
  height: 615px;
  position: relative;
  margin-left: 60px;
}

.g_goods_cards_multimedia>.left .socialIcons {
  bottom: 10px;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  margin: 0;
}

.g_goods_cards_multimedia>.left .socialIcons a {
  display: inline-block;
  float: none;
}

.g_goods_cards_multimedia>.left .accTip {
  position: absolute;
  right: 0;
  top: 45px;
  z-index: 5;
}

.g_goods_cards_multimedia>.left .accTip .g_rub {
  margin-left: 0;
  background-position: 0 -546px;
}

.g_goods_cards_multimedia .actions {
  margin-top: 0;
  margin-bottom: 13px;
  height: 15px;
}

.g_goods_cards_multimedia .actions .g_actionTipNew {
  float: left;
  height: 15px;
  margin-right: 3px;
  z-index: 3;
  font-family: robotoregular,helvetica,sans-serif;
}

.g_goods_cards_multimedia .actions .g_actionTipNew.withDescr {
  cursor: pointer;
}

.g_goods_cards_multimedia .actions .g_actionTipNew .description {
  background: #fff;
  box-shadow: 0 1px 3px 0 #BBB;
  font-family: Arial,helvetica,sans-serif;
  padding: 10px 13px;
  position: absolute;
  left: 0;
  top: 20px;
  width: 337px;
  display: none;
  color: #454545;
  font-size: 11px;
  z-index: 10;
  behavior: url(/media/PIE/PIE.htc);
}

.g_goods_cards_multimedia .actions .g_actionTipNew .description h2 {
  font-family: robotoregular,helvetica,sans-serif;
  color: #000;
  margin-bottom: 5px;
  font-size: 13px;
}

.g_goods_cards_multimedia .actions .g_actionTipNew .line {
  display: none;
  height: 5px;
  margin-top: 15px;
  position: relative;
  width: 100%;
}

.g_goods_cards_multimedia .actions .g_actionTipNew .strelka {
  background: url(/img/new/icons_sprite.png?v22122014) -213px -91px no-repeat;
  height: 10px;
  margin: -8px auto 0;
  position: relative;
  width: 10px;
  z-index: 100;
  display: none;
}

.g_goods_cards_multimedia .headBlock>.hWrap .text-end {
  background: -webkit-gradient(linear,left,rgba(255,255,255,0),#FFF);
  background: -webkit-linear-gradient(left,rgba(255,255,255,0),#FFF);
  background: -moz-linear-gradient(left,rgba(255,255,255,0),#FFF);
  background: -ms-linear-gradient(left,rgba(255,255,255,0),#FFF);
  background: -o-linear-gradient(left,rgba(255,255,255,0),#FFF);
  background: linear-gradient(left,rgba(255,255,255,0),#FFF);
  bottom: 0;
  height: 36px;
  left: 583px;
  max-height: 100%;
  position: absolute;
  width: 100px;
}

.g_goods_cards_multimedia .headBlock>.hWrap .text-end2 {
  bottom: 0;
  height: 36px;
  left: 683px;
  max-height: 100%;
  position: absolute;
  width: 200px;
  background: #fff;
}

.g_goods_cards_multimedia .buyBlock {
  clear: both;
  position: relative;
  text-align: left;
  padding-bottom: 3px;
}

.g_goods_cards_multimedia .buyBlock .g_priceBlocks-bigPriceNew .g_priceTwo {
  font-size: 28px;
}

.g_goods_cards_multimedia .buyBlock .g_priceBlocks-bigPriceNew .g_priceTwo .g_rur {
  background-position: 0 -390px;
  margin-left: 7px;
  padding-top: 19px;
  width: 15px;
}

.g_goods_cards_multimedia .buyBlock .g_priceBlocks-bigPriceNew .g_priceTwo span.plus {
  font-size: 22px;
}

.g_goods_cards_multimedia .buyBlock .g_priceBlocks-bigPriceNew span.descr {
  top: 9px;
  margin-left: 8px;
}

.g_goods_cards_multimedia .compare .compareBut.wCompatible {
  float: left;
  margin-top: 0;
}

.g_goods_cards_multimedia .compare .compareBut .icon {
  background: url(/img/new/icons_sprite.png?v22122014) 0 -296px no-repeat;
  display: inline-block;
  height: 19px;
  margin-right: 9px;
  width: 19px;
}

.g_goods_cards_multimedia .compare .compareBut:hover .icon {
  background-position: 0 -245px;
}

.g_goods_cards_multimedia .compare .compareBut.in_compare .icon {
  background-position: -148px -153px;
}

.g_goods_cards_multimedia .compare .compareBut .text {
  display: inline-block;
  position: relative;
  top: -3px;
}

.g_goods_cards_multimedia .compare .compareBut:hover .text {
  color: #454545;
}

.b-options__color-item.double .color {
  height: 19px;
  position: absolute;
  z-index: 5;
}

.b-options__color-item.double .color2 {
  height: 36px;
  z-index: 4;
}

.g_goods_cards_multimedia .variants .variantText.disabled {
  color: #DDD;
  cursor: default;
}

.g_goods_cards_multimedia .deliveryNotice {
  font-size: 14px;
  height: 18px;
  padding-top: 3px;
}

.g_goods_cards_multimedia .info_rate .rate_star.rate0 {
  background-position: 0 0;
}

.g_goods_cards_multimedia .info_rate .rate_star.rate1 {
  background-position: 0 -16px;
}

.g_goods_cards_multimedia .info_rate .rate_star.rate2 {
  background-position: 0 -32px;
}

.g_goods_cards_multimedia .info_rate .rate_star.rate3 {
  background-position: 0 -48px;
}

.g_goods_cards_multimedia .info_rate .rate_star.rate4 {
  background-position: 0 -64px;
}

.g_goods_cards_multimedia .info_rate .rate_star.rate5 {
  background-position: 0 -80px;
}

.g_goods_cards_multimedia .info_rate .feed_count {
  cursor: pointer;
  text-align: right;
}

.g_goods_cards_multimedia.fastPreview .headBlock>.hWrap {
  width: 616px;
}

.g_goods_cards_multimedia.fastPreview .headBlock>.hWrap .text-end {
  left: 513px;
}

.g_goods_cards_multimedia.fastPreview .headBlock>.hWrap .text-end2 {
  left: 613px;
}

.g_goods_cards_multimedia.fastPreview>.left {
  margin-left: 35px;
}

.g_goods_cards_tariffDetails {
  background-color: #fff;
}

.g_goods_cards_tariffDetails .g_goods_tariffOptions {
  display: block;
  width: 680px;
  min-height: 44px;
  background-color: #fff;
  padding-left: 50px;
}

.g_goods_cards_tariffDetails .g_goods_tariffOptions .to-content {
  padding: 0;
  margin: 0 24px;
}

.g_goods_cards_tariffDetails .g_goods_tariffOptions .to-totalPrice {
  padding-left: 184px;
  padding-top: 2px;
  height: 18px;
  float: left;
  border: none;
}

.g-news-htmlContent a.collapsed,
.g_modal-dialog-content .content a.collapsed {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  text-decoration: none;
}

.g_goods_cards_tariffDetails .g_goods_tariffOptions .to-totalPrice .to-title {
  float: left;
  font-size: 17px;
}

.g_goods_cards_tariffDetails .g_goods_tariffOptions .to-totalPrice .to-price .g_rur {
  float: left;
  background: url(/img/rur/rub11green.png) left 3px no-repeat;
  margin-left: 0;
  padding-top: 16px;
  width: 10px;
}

.g_goods_cards_tariffDetails .g_goods_tariffOptions span.to-price .to-value {
  width: 43px;
  float: left;
  font-weight: 700;
}

.g_goods_cards_tariffDetails .g_goods_tariffOptions .buyBlock {
  display: none;
}

.g_goods_cards_tariffDetails span.to-show {
  cursor: pointer;
}

.g_goods_cards_tariffDetails .header {
  font-family: robotoregular,helvetica,sans-serif;
  font-size: 17px;
  color: #9355DA;
  display: block;
  margin: 12px 24px;
  font-weight: 700;
}

.g_wizard_chtarif .g_goods_cards_tariffDetails .g_goods_tariffOptions {
  display: none;
}

.g_wizard_chtarif .helpMessage {
  margin-bottom: 20px;
  font-family: robotoregular,helvetica,sans-serif;
}

.g_content_goodCart {
  margin-bottom: 10px;
}

.g_content_goodCart .infoAndRight {
  margin-top: 10px;
}

.g_content_goodCart div#action {
  position: relative;
  top: -110px;
}

.g_goods-cards-universalMini .good .grad {
  background: #FFF;
  height: 0;
  position: absolute;
  width: 207px;
  top: 54px;
  z-index: 5;
}

.g_goods-cards-universalMini .good .grad2 {
  background: #fff;
  height: 14px;
  position: absolute;
  width: 207px;
  top: 40px;
  z-index: 15;
}

.g_goods-cards-universalMini h2 a:hover {
  color: #000;
}

.g_goods-cards-universalMini h2 .corner {
  float: right;
  height: 5px;
  width: 210px;
}

.g_goods-cards-universalMini .photo {
  float: left;
  height: 78px;
  position: relative;
  text-align: center;
  width: 78px;
  z-index: 3;
}

.g_goods-cards-universalMini .photo img {
  max-height: 78px;
  max-width: 78px;
}

.g_goods_catalogs_accessoriesList {
  margin-bottom: 24px;
}

.g_goods_catalogs_accessoriesList .goodString {
  width: 742px;
}

.g_goods_catalogs_accessoriesList .goodString .oneGood {
  width: 243px;
  float: left;
  margin-right: 4px;
}

.g_goods_catalogs_accessoriesList .g_pages_block {
  margin-bottom: 1em;
  margin-right: 10px;
}

.g_goods_reelPlayer_facade {
  position: relative;
  min-height: 330px;
}

.g_goods_reelPlayer_facade .bigModel {
  position: absolute;
  top: 20px;
  right: 15px;
}

.g_goods_reelPlayer_facade .bigModel>a {
  display: inline-block;
  min-height: 20px;
  padding-left: 24px;
  background: url(/img/loupe.gif) no-repeat;
  text-decoration: none;
}

.g_goods-search-filter {
  width: 237px;
  background-color: transparent;
}

.g_goods-search-filter .f-header span.symbol {
  position: absolute;
  right: 20px;
  top: 14px;
  display: block;
  width: 13px;
  height: 13px;
  overflow: hidden;
  background: url(/img/goods/search_filter.png?v3) 0 -2px no-repeat #fff;
}

.g_goods-search-filter .f-header.collapsed span.symbol {
  background-position: -13px 0;
}

.g_goods-search-filter .f-header span.units {
  color: #a2a2a2;
  font-size: 14px;
}

.g_goods-search-filter .avail {
  margin-bottom: 10px;
}

.g_goods-search-filter .avail .avail_block .check {
  clear: both;
}

.g_goods-search-filter .avail .avail_block .check.courier {
  margin-bottom: 12px;
}

.g_goods-search-filter .avail .avail_block .check span.checkbox {
  display: block;
  width: 19px;
  height: 20px;
  overflow: hidden;
  background: url(/img/goods/search_filter.png?v3) 0 -41px no-repeat #fff;
  margin: 0 10px 0 0;
  float: left;
  cursor: pointer;
}

.g_goods-search-filter .avail .avail_block .check span.checkbox.checked {
  background-position: 0 -21px;
}

.g_goods-search-filter .avail .avail_block .archiv {
  display: block;
}

.g_goods-search-filter .avail .avail_block .courier {
  display: none;
}

.g_goods-search-filter .avail .avail_block .salon {
  display: block;
  visibility: hidden;
}

.g_goods-search-filter .avail .avail_block.available_only .archiv {
  display: none;
}

.g_goods-search-filter .avail .avail_block.available_only .courier {
  display: block;
}

.g_goods-search-filter .avail .avail_block.available_only .salon {
  display: block;
  visibility: visible;
}

.g_goods-search-filter .avail .avail_block.collapsed,
.g_goods-search-filter .price .price_block.collapsed {
  display: none;
}

.g_goods-search-filter .submit {
  cursor: pointer;
}

.g_goods-search-filter .submit .g_button_submit {
  width: 237px;
  height: 45px;
  overflow: hidden;
  background: url(/img/goods/search_filter.png?v4) 0 -112px no-repeat #fff;
}

.g_goods-search-filter .submit .g_button_submit:hover {
  background-position: 0 -63px;
}

.g_goods-search-filter .submit .g_button_reset {
  width: 237px;
  padding: 18px 0;
  cursor: pointer;
  font-size: 15px;
  font-family: robotoregular,helvetica,sans-serif;
  color: #656565;
  text-align: center;
  background: url(/img/goods/filter_reset.png) 184px 22px no-repeat;
}

.g_goods-search-filter .submit .g_button_reset:hover {
  color: #000;
}

.g_goods-search-filter .price {
  margin-bottom: 10px;
}

.g_goods-search-filter .price .g_slider_range {
  margin-top: 12px;
}

.g_goods-search-filter .advsearch {
  padding: 5px 0 18px;
  margin: 0 18px;
  display: block;
  text-align: center;
}

.g_goods-search-filter .advsearch a {
  font-size: 15px;
  color: #656565;
  text-decoration: none;
}

.g_goods-search-filter .advsearch a:hover {
  color: #000;
}

.g_goods-search-filter input[type=text] {
  height: 25px;
  font-family: robotobold,helvetica,sans-serif;
  color: #525252;
  font-size: 13px;
}

.g_goods-search-filter .addparams {
  width: 237px;
  padding: 8px 0 18px;
  cursor: pointer;
  font-size: 15px;
  font-family: robotoregular,helvetica,sans-serif;
  color: #656565;
  text-align: center;
}

.g_goods-search-filter .addparams:hover {
  color: #000;
}

.g_modal-dialog-about .modal-frameTransition-frameStubNew {
  overflow: hidden;
  text-indent: -1000px;
  background: 0 0;
}

.g_modal-dialog-about .modal-frameTransition-frameStubNew .framePreloader {
  left: 50%;
  position: absolute;
  margin-left: -15px;
  top: 50%;
  margin-top: -15px;
}

.g_modal-dialog-buttons .titleBar h1 {
  font-size: 20px;
  padding: 19px 22px 12px;
}

.g_modal-dialog-buttons .content {
  display: table;
  border-collapse: collapse;
  width: 100%;
  background-position: 17px 9px;
  background-repeat: no-repeat;
}

.g_modal-dialog-buttons .content .messagesContainer {
  min-height: 26px;
}

.g_modal-dialog-buttons .content .messagesContainer a {
  text-decoration: none;
  line-height: 2;
}

.g_modal-dialog-buttons .content .messages p {
  margin-bottom: .3em;
}

.g_modal-dialog-buttons .content .messages p:last-child {
  margin-bottom: 0;
}

.g_modal-dialog-buttons.blank .content .messages,
.g_modal-dialog-buttons.blankleft .content .messages {
  padding-left: 14px;
  text-align: center;
}

.g_modal-dialog-buttons.blank .content .messages p {
  text-align: center;
}

.g_modal-dialog-buttons.blankleft .content .messages p {
  text-align: left;
}

.g_modal-dialog-buttons .buttons {
  position: relative;
  text-align: center;
  margin: 0 auto;
  width: 240px;
}

.g-news-htmlContent-brief p,
.g_modal-dialog-buttons.no4g .content .messages p {
  text-align: left;
}

.g_modal-dialog-buttons .buttons .g_button {
  padding: 0;
  width: 100px;
  height: 31px;
  display: inline-block;
  overflow: hidden;
  margin: 0 4px;
}

.g_modal-dialog-buttons .buttons .g_button.ok {
  background: url(/img/new/but_sprite.png) 0 -488px no-repeat;
}

.g_modal-dialog-buttons .buttons .g_button.ok:hover {
  background-position: -101px -488px;
}

.g_modal-dialog-buttons .buttons .g_button.ok.single {
  margin-left: 0;
}

.g_modal-dialog-buttons .buttons .g_button.cancel,
.g_modal-dialog-buttons .buttons .g_button.ok.btnClose,
.g_modal-dialog-buttons .buttons .g_button.ok.btnClose:hover {
  background: url(/img/new/but_sprite.png) -221px -740px no-repeat;
}

.g_modal-dialog-buttons .buttons .g_button.b-disabled {
  background: 0 0;
  color: #00985f;
  font-family: robotoregular,helvetica,sans-serif;
  font-size: 14px;
}

.g_modal-dialog.no4g .container {
  padding-bottom: 2px;
}

.g_modal-dialog-buttons.no4g .content .messages {
  padding-left: 19px;
}

.g_modal-dialog-buttons.no4g .buttons .g_button.ok {
  float: none;
  margin: 0 auto;
}

.g_modal-dialog-content {
  top: 50%;
}

.g_modal-dialog-frame .titleBar .nav {
  padding: 3px 8px 0 4px;
  float: left;
  height: 28px;
}

.g_modal-dialog-frame .titleBar .nav a {
  display: block;
  float: left;
  width: 26px;
  height: 0;
  padding-top: 25px;
  overflow: hidden;
  background: url(/img/popup_wizard/back.gif) left top no-repeat;
}

.g-news-htmlContent div.collapsed,
.g_orders_abonentForms_connectionBuyForm .helpMessage .secureNotice,
.g_orders_abonentForms_connectionBuyForm .private_selected .legal {
  display: none;
}

.g_modal-dialog-frame .titleBar .nav a.back {
  background-image: url(/img/popup_wizard/back.gif);
}

.g_modal-dialog-frame .titleBar .nav a.next {
  background-image: url(/img/popup_wizard/next.gif);
}

.g_modal-dialog-frame .titleBar .nav a.backDisabled {
  background-image: url(/img/popup_wizard/back_disabled.gif);
  cursor: default;
}

.g_modal-dialog-frame .titleBar .nav a.nextDisabled {
  background-image: url(/img/popup_wizard/next_disabled.gif);
  cursor: default;
}

.g_modal-dialog-frame .modal-frameTransition-frameStubNew {
  background: 0 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

.g_modal-dialog-frame .modal-frameTransition-frameStubNew .framePreloader {
  left: 50%;
  position: absolute;
  margin-left: -20px;
  top: 50%;
  margin-top: -20px;
}

.g-news-htmlContent-brief {
  font-size: 12px;
  width: 414px;
  font-family: Arial,helvetica,sans-serif;
  color: #8A8A8A;
}

.g-news-htmlContent-brief img {
  max-width: 236px;
}

.g-news-htmlContent-brief img.alignLeft {
  margin: 0 35px 0 0;
}

.g-news-htmlContent-brief img.alignRight {
  margin: 0 0 0 35px;
}

.g-news-htmlContent-detail {
  font-size: 15px;
  font-family: Arial,helvetica,sans-serif;
  color: #656565;
  width: 691px;
  line-height: 1.2;
}

.g-news-htmlContent-detail p {
  text-align: justify;
}

.g-news-htmlContent-detail img {
  max-width: 478px;
}

.g-news-htmlContent>:last-child {
  margin-bottom: 0;
}

.g-news-htmlContent .greenText {
  color: #090;
}

.g-news-htmlContent .smallText {
  font-size: 12px;
}

.g-news-htmlContent .asterisk {
  color: red;
}

.g-news-htmlContent div.blockList {
  margin-bottom: 1.3em;
}

.g-news-htmlContent div.blockList>p {
  margin-bottom: .4em;
  padding-left: 12px;
  background: url(/img/bullet.gif) left .45em no-repeat;
}

.g-news-htmlContent div.blockList>div.collapsed {
  margin-bottom: .6em;
  padding-left: 12px;
}

.g-news-htmlContent div.blockList>div.collapsed>:last-child {
  margin-bottom: 0;
}

.g-news-htmlContent .alignLeft {
  text-align: left;
}

.g-news-htmlContent .alignCenter {
  text-align: center;
}

.g-news-htmlContent .alignRight {
  text-align: right;
}

.g-news-htmlContent .alignJustify {
  text-align: justify;
}

.g-news-htmlContent img {
  border: 0;
}

.g-news-htmlContent img.alignLeft {
  float: left;
  margin: 0 20px 0 0;
}

.g-news-htmlContent img.alignRight {
  float: right;
  margin: 0 0 0 20px;
}

.g-news-htmlContent h2 {
  margin-bottom: 1.3em;
  color: #090;
  font-size: 1.3em;
}

.g-news-htmlContent h3 {
  margin-bottom: 1.3em;
  color: #090;
}

.g-news-htmlContent p {
  margin-bottom: 1.3em;
}

.g-news-htmlContent p+ol,
.g-news-htmlContent p+ul {
  margin-top: -.4em;
}

.g-news-htmlContent table {
  margin-bottom: 1.3em;
  border-collapse: collapse;
  border: 1px solid #343434;
}

.g-news-htmlContent table td,
.g-news-htmlContent table th {
  padding: 3px;
  border: 1px solid #343434;
  text-align: left;
}

.g-news-htmlContent blockquote {
  padding: 0 19px;
  min-height: 16px;
  margin-bottom: 1.3em;
  font-style: italic;
  background-image: url(/img/quoteOpen.png),url(/img/quoteClose.png);
  background-position: top left,bottom right;
  background-repeat: no-repeat,no-repeat;
}

.g-news-htmlContent ul {
  margin: 0 0 1.3em;
  list-style: none;
}

.g-news-htmlContent ul li {
  margin-bottom: .1em;
  padding-left: 12px;
  list-style-image: url(/img/bullet.gif);
  list-style-position: inside;
}

.g-news-htmlContent ul li>p {
  margin-bottom: .5em;
}

.g-news-htmlContent ul ol,
.g-news-htmlContent ul ul {
  margin-left: 40px;
}

.g-news-htmlContent ol {
  margin: 0 0 1.3em;
  list-style-position: inside;
}

.g-news-htmlContent ol li {
  margin-bottom: .1em;
}

.g-news-htmlContent ol li>p {
  margin-bottom: .5em;
}

.g-news-htmlContent ol ol,
.g-news-htmlContent ol ul {
  margin-left: 40px;
}

.g-news-htmlContent strong {
  font-weight: 700;
}

.g_content_center_news .tags {
  font-size: 15px;
  margin-top: 5px;
  clear: both;
  font-family: Arial,helvetica,sans-serif;
}

.g_content_center_news .tags span.bold {
  font-family: robotoregular,helvetica,sans-serif;
}

.g_content_center_news .tags a {
  color: #454545;
  text-decoration: none;
}

.g_content_center_news .tags a:hover {
  color: #888;
}

.g-browser-ie .g-news-htmlContent>.bugfix-lastChild {
  margin-bottom: 0;
}

.g-browser-ie7 .g-news-htmlContent blockquote,
.g-browser-ie8 .g-news-htmlContent blockquote {
  background-image: none;
}

.g_orders_abonentForms_connectionBuyForm.baron .scroller {
  position: relative;
}

.g_orders_abonentForms_connectionBuyForm .saved_good {
  margin-bottom: 1.3em;
  padding: 10px;
  text-align: center;
  background: #91de73;
}

.g_orders_abonentForms_connectionBuyForm ul.source {
  margin-bottom: 1.2em;
  list-style: none;
}

.g_orders_abonentForms_connectionBuyForm ul.source>li {
  margin-bottom: 0;
  position: relative;
  min-height: 32px;
}

.g_orders_abonentForms_connectionBuyForm ul.source>li.new {
  margin-bottom: 1px;
}

.g_orders_abonentForms_connectionBuyForm ul.source>li.saved .chzn-container {
  position: absolute;
  right: 0;
}

.g_orders_abonentForms_connectionBuyForm ul.source label {
  cursor: pointer;
}

.g_orders_abonentForms_connectionBuyForm select.y_c {
  width: 82px;
}

.g_orders_abonentForms_connectionBuyForm input[type=radio],
.g_orders_abonentForms_connectionBuyForm input[type=checkbox] {
  width: 19px;
  height: 19px;
}

.g_orders_abonentForms_connectionBuyForm ul.source select {
  margin-left: 5px;
  width: 300px;
}

.g_orders_abonentForms_connectionBuyForm .person_type.f-elementNew .f-field.f-fieldNew label {
  color: #333;
  font-size: 15px;
  cursor: pointer;
}

.g_orders_abonentForms_connectionBuyForm .person_type.f-elementNew .f-field.f-fieldNew li {
  float: left;
}

.g_orders_abonentForms_connectionBuyForm .person_type.f-elementNew .f-field.f-fieldNew li:first-child {
  width: 300px;
}

.g_orders_abonentForms_connectionBuyForm .new_person .group h1,
.g_orders_abonentForms_connectionBuyForm .person_type .f-title {
  color: #333;
  font-family: robotoregular,helvetica,sans-serif;
  font-size: 18px;
  margin-bottom: 15px;
}

.g_orders_abonentForms_connectionBuyForm .private {
  height: 844px;
  display: none;
  clear: both;
  padding-bottom: 20px;
}

.g_orders_abonentForms_connectionBuyForm .private_selected .private {
  display: block;
}

.g_orders_abonentForms_connectionBuyForm .private .only_private {
  margin-bottom: 1.3em;
  color: red;
}

.g_orders_abonentForms_connectionBuyForm .private h1.abonent {
  margin-top: 0;
}

.g_orders_abonentForms_connectionBuyForm .private .agreement {
  display: block;
  margin-top: 1em;
  -font-size: 1em;
}

.g_orders_abonentForms_connectionBuyForm .private .agreement input {
  float: left;
  width: auto;
  margin-top: 3px;
}

.g_orders_abonentForms_connectionBuyForm .private .agreement p {
  line-height: 1.2;
  margin: 0 0 .5em 18px;
}

.g_orders_abonentForms_connectionBuyForm .private .not_save,
.g_orders_abonentForms_connectionBuyForm .private .set_to_all {
  float: none;
}

.g_orders_abonentForms_connectionBuyForm .legal {
  height: 1120px;
  clear: both;
  padding-bottom: 20px;
}

.g_orders_abonentForms_connectionBuyForm .legal.hide_form {
  margin-bottom: 0;
}

.g_orders_abonentForms_connectionBuyForm .legal .only_legal,
.g_orders_abonentForms_connectionBuyForm .legal .unreg_legal {
  margin-bottom: 1.3em;
  color: red;
}

.g_orders_abonentForms_connectionBuyForm .legal .unreg_legal+.only_legal {
  margin-top: -1em;
}

.g_orders_abonentForms_connectionBuyForm .legal .copy_addr {
  display: block;
  margin: 12px 0;
}

.g_orders_abonentForms_connectionBuyForm .legal .copy_addr a {
  text-decoration: none;
  font-size: 14px;
  color: #656565;
}

.g_orders_abonentForms_connectionBuyForm .options .agreement_confirm br {
  margin-bottom: .5em;
}

.g_orders_abonentForms_connectionBuyForm .options div {
  margin-bottom: .4em;
}

.g_orders_abonentForms_connectionBuyForm span.checkbox {
  background: url(/img/new/icons_sprite.png?v22122014) 0 -20px no-repeat;
  display: block;
  float: left;
  height: 19px;
  margin-right: 8px;
  position: relative;
  top: 3px;
  width: 19px;
  cursor: pointer;
}

.g_orders_abonentForms_connectionBuyForm span.checkbox.checked {
  background-position: 0 0;
}

.g_orders_abonentForms_connectionBuyForm span.checkbox.checked.disabled {
  background-position: 0 -61px;
}

.g_orders_abonentForms_connectionBuyForm .f-error span.checkbox,
.g_orders_abonentForms_connectionBuyForm .f-error span.checkbox.checked {
  background-position: 0 0;
}

.g_orders_abonentForms_connectionBuyForm .agreement_confirm span.checkbox {
  margin-bottom: 125px;
}

.g_orders_abonentForms_connectionBuyForm span.radio {
  display: block;
  float: left;
  margin-right: 5px;
  width: 26px;
  height: 22px;
  background: url(/img/new/icons_sprite.png?v22122014) -23px -24px no-repeat;
}

.g_orders_abonentForms_connectionBuyForm span.radio.checked {
  background-position: -23px 0;
}

.g_orders_abonentForms_connectionBuyForm .legal li span.radio {
  margin-top: 7px;
}

.g_orders_abonentForms_connectionBuyForm .legal ul.source li label {
  line-height: 42px;
}

.g_orders_abonentForms_connectionBuyForm .f-element.tel.f-error_empty input[type=text] {
  background: #FCF6F8;
}

.g_orders_abonentForms_connectionBuyForm .f-required.f-error_other input[type=text] {
  background: #FCF6F8;
  border-color: #E46582;
}

.g_orders_abonentForms_connectionBuyForm div.placeholder input {
  color: #b4b4b4;
}

.g_orders_abonentForms_connectionBuyForm .ur_city ul.cityList {
  width: 275px;
  height: 400px;
  background: #fff;
  display: none;
}

.g_orders_abonentForms_connectionBuyForm .ul_region .container {
  position: relative;
  z-index: 1;
}

.g_orders_abonentForms_connectionBuyForm .field_group.region_block .f-element {
  float: left;
  width: 317px;
}

.g_orders_abonentForms_connectionBuyForm-change {
  padding-top: 22px;
}

.g_orders_abonentForms_connectionBuyForm .chzn-container .chzn-results {
  max-height: 500px;
}

.g_orders_abonentForms_connectionBuyForm .city .list {
  position: absolute;
  right: 0;
  text-align: right;
  z-index: 1000;
}

.g_orders_abonentForms_connectionBuyForm .private .birth_date .cElem,
.g_orders_abonentForms_connectionBuyForm .private .give_date .cElem {
  width: 81px;
  margin-right: 4px;
}

.g_orders_abonentForms_connectionBuyForm .private .birth_date select.m_c,
.g_orders_abonentForms_connectionBuyForm .private .give_date select.m_c {
  width: 101px;
}

.g_orders_abonentForms_connectionBuyForm .private .birth_date .chzn-container .chzn-results,
.g_orders_abonentForms_connectionBuyForm .private .birth_date select.y_c,
.g_orders_abonentForms_connectionBuyForm .private .give_date .chzn-container .chzn-results {
  max-height: 350px;
}

.g_orders_abonentForms_connectionBuyForm .g_form .f-elementNew.birth_date .f-groupTitle {
  padding-left: 0;
}

.g_orders_abonentForms_connectionBuyForm .app,
.g_orders_abonentForms_connectionBuyForm .city,
.g_orders_abonentForms_connectionBuyForm .legal .account,
.g_orders_abonentForms_connectionBuyForm .legal .bank_inn,
.g_orders_abonentForms_connectionBuyForm .middle_name,
.g_orders_abonentForms_connectionBuyForm .private .birth_place,
.g_orders_abonentForms_connectionBuyForm .private .give_date,
.g_orders_abonentForms_connectionBuyForm .private .number.f-elementNew {
  margin-right: 0;
}

.g_orders_abonentForms_mnpForm .clr {
  clear: both;
  width: 100%;
}

.g_orders_abonentForms_mnpForm .mnpCC {
  display: none;
}

.g_orders_abonentForms_mnpForm>.top {
  width: 100%;
  height: 208px;
  background: url(/img/anketa/mnpTop.jpg?v1);
  margin-bottom: 25px;
}

.g_orders_abonentForms_mnpForm>.top h1 {
  font-size: 40px;
  font-weight: 700;
  color: #fff;
  font-family: robotolight,helvetica,sans-serif;
  margin: 0 0 30px 35px;
  padding-top: 8px;
}

.g_orders_abonentForms_mnpForm>.top h1.actionMnp {
  padding-top: 12px;
  font-size: 28px;
  margin-left: 19px;
}

.g_orders_abonentForms_mnpForm>.top .text {
  color: #FFF;
  font-family: robotobold,helvetica,sans-serif;
  font-size: 18px;
  line-height: 22px;
  margin-left: 35px;
  text-align: justify;
  width: 520px;
}

.g_orders_abonentForms_mnpForm>.top .text.actionMnp {
  margin-left: 19px;
}

.g_orders_abonentForms_mnpForm>.top .text .text1,
.g_orders_abonentForms_mnpForm>.top .text .text2 {
  display: block;
}

.g_orders_abonentForms_mnpForm>.top .text .text1 span {
  font-size: 28px;
}

.g_orders_abonentForms_mnpForm>.top .text .text2 {
  margin-top: 22px;
}

.g_orders_abonentForms_mnpForm>.main>.right .action_notify {
  background-color: #fff;
  border: 1px solid #00985f;
  padding: 6px;
  margin-bottom: 22px;
}

.g_orders_abonentForms_simCardReplacementForm .abonent p,
.g_orders_abonentForms_simCardReplacementForm .mainForm p {
  padding-bottom: 8px;
  text-align: justify;
  font-size: 15px;
  font-family: robotoregular,helvetica,sans-serif;
}

.g_orders_abonentForms_mnpForm>.main>.right .wrap {
  position: relative;
}

.g_orders_abonentForms_mnpForm>.main>.right .wrap.date {
  float: left;
}

.g_orders_abonentForms_mnpForm>.main>.right .wrap.date .question {
  left: 165px;
  position: absolute;
  top: 11px;
}

.g_orders_abonentForms_mnpForm>.main>.right .numberGroup>.f-elementNew.date input {
  height: 30px;
  width: 150px;
}

.g_orders_abonentForms_mnpForm>.main>.right .agreement {
  display: none;
}

.g_orders_abonentForms_mnpForm .bottom {
  position: absolute;
  bottom: -171px;
  height: 171px;
  background: #E6E6E6;
  width: 100%;
}

.g_orders_abonentForms_mnpForm .f-errorsBlock {
  border-bottom: 10px solid #E5E5E5;
}

.mnpCCinner .g_goodReserveNew_modal.step-smsConfirm {
  padding-top: 0;
}

.mnpCCinner .g_goodReserveNew_modal.step-smsConfirm .block {
  width: 100%;
}

.g_orders_abonentForms_simCardReplacementForm .mainForm p {
  color: #333;
}

.g_orders_abonentForms_simCardReplacementForm .mainForm p span {
  color: #00985f;
  display: inline;
}

.g_orders_abonentForms_simCardReplacementForm .abonent p {
  color: #333;
}

.g_orders_abonentForms_simCardReplacementForm .abonent .document {
  margin-top: 10px;
}

.g_orders_abonentForms_simCardReplacementForm .saved_good {
  margin-bottom: 1.3em;
  padding: 10px;
  text-align: center;
  background: #91de73;
}

.g_orders_abonentForms_simCardReplacementForm .new_person .group h1 {
  border: none;
  margin: 0 0 12px;
  padding: 0 0 19px;
  font-family: robotoregular,helvetica,sans-serif;
  font-size: 18px;
  color: #00985f;
}

.g_orders_abonentForms_simCardReplacementForm .new_person .group ul {
  list-style: none;
}

.g_orders_abonentForms_simCardReplacementForm .new_person .group ul li {
  margin-top: .3em;
}

.g_orders_abonentForms_simCardReplacementForm .birth_date,
.g_orders_abonentForms_simCardReplacementForm .give_date {
  width: 468px;
}

.g_orders_abonentForms_simCardReplacementForm .msisdn .errorsIcon {
  right: 46px;
}

.g_orders_abonentForms_simCardReplacementForm .msisdn .tt-question {
  top: 2px;
}

.g_orders_abonentForms_simCardReplacementForm .private {
  display: block;
}

.g_orders_abonentForms_simCardReplacementForm .private .postal_code input {
  width: 145px;
}

.g_orders_abonentForms_simCardReplacementForm .app input,
.g_orders_abonentForms_simCardReplacementForm .building input,
.g_orders_abonentForms_simCardReplacementForm .house input {
  width: 88px;
}

.g_orders_abonentForms_simCardReplacementForm .private .middle_name {
  margin-right: 0;
}

.g_orders_abonentForms_simCardReplacementForm .private .building,
.g_orders_abonentForms_simCardReplacementForm .private .city_id,
.g_orders_abonentForms_simCardReplacementForm .private .district,
.g_orders_abonentForms_simCardReplacementForm .private .document_type,
.g_orders_abonentForms_simCardReplacementForm .private .house,
.g_orders_abonentForms_simCardReplacementForm .private .msisdn,
.g_orders_abonentForms_simCardReplacementForm .private .postal_code,
.g_orders_abonentForms_simCardReplacementForm .private .series,
.g_orders_abonentForms_simCardReplacementForm .private .street,
.g_orders_abonentForms_simCardReplacementForm .private .tel {
  margin-right: 18px;
}

.g_orders_abonentForms_simCardReplacementForm .private .addinfo,
.g_orders_abonentForms_simCardReplacementForm .private .agency,
.g_orders_abonentForms_simCardReplacementForm .private .msisdn {
  clear: both;
}

.g_orders_abonentForms_simCardReplacementForm select,
.g_orders_abonentForms_simCardReplacementForm textarea {
  border: 1px solid #e1e1e1;
  height: 36px;
}

.g_orders_abonentForms_simCardReplacementForm textarea {
  height: 132px;
}

.g_orders_abonentForms_simCardReplacementForm select.d_c,
.g_orders_abonentForms_simCardReplacementForm select.m_c,
.g_orders_abonentForms_simCardReplacementForm select.y_c {
  width: 92px;
}

.g_orders_abonentForms_simCardReplacementForm .birth_date select.y_c {
  width: 91px;
}

.g_orders_abonentForms_simCardReplacementForm .new_person .app input[type=text],
.g_orders_abonentForms_simCardReplacementForm .new_person .building input[type=text],
.g_orders_abonentForms_simCardReplacementForm .new_person .house input[type=text] {
  width: 88px;
}

.g_orders_abonentForms_simCardReplacementForm .new_person .street input[type=text] {
  width: 300px;
}

.g_orders_abonentForms_simCardReplacementForm .fields {
  display: block;
  clear: both;
}

.g_orders_abonentForms_simCardReplacementForm .delivery_addresses {
  width: 100%;
}

.g_orders_abonentForms_simCardReplacementForm h2.g_tool_tip_container {
  margin-bottom: 6px;
  margin-top: 6px;
}

.g_orders_abonentForms_simCardReplacementForm .lost label {
  line-height: 21px;
}

.g_orders_abonentForms_simCardReplacementForm .checkbox {
  width: 19px;
  height: 19px;
  display: block;
  float: left;
  overflow: hidden;
  background: url(/img/new/icons_sprite.png?v22122014) 0 -20px;
  margin-right: 6px;
  cursor: pointer;
}

.g_orders_abonentForms_simCardReplacementForm .agreement .checkbox {
  margin-top: 0;
}

.g_orders_abonentForms_simCardReplacementForm .checkbox.checked {
  background-position: 0 0;
}

.g_orders_abonentForms_simCardReplacementForm .bt_submit {
  width: 100%;
  text-align: center;
}

.g_orders_abonentForms_simCardReplacementForm .bt_submit .submit {
  margin: 0 auto;
  width: 161px;
  height: 51px;
  padding: 0;
  overflow: hidden;
  border: 0;
  background: url(/img/new/but_sprite.png) 0 -333px no-repeat;
  cursor: pointer;
}

.g_orders_abonentForms_simCardReplacementForm .bt_submit .submit:hover {
  background-position: -161px -333px;
}

.g_orders_abonentForms_simCardReplacementForm .g_form .f-errors {
  margin: 0;
}

.g_orders_abonentForms_simCardReplacementForm .g_form .f-elementNew.f-error_empty input[type=password],
.g_orders_abonentForms_simCardReplacementForm .g_form .f-elementNew.f-error_empty input[type=text] {
  background: 0 0;
}

.g_orders_abonentForms_simCardReplacementForm .f-error span.checkbox,
.g_orders_abonentForms_simCardReplacementForm .f-error span.checkbox.checked {
  background-position: 0 0;
}

.g_orders_abonentForms_simCardReplacementForm .add {
  margin-top: 18px;
}

.g_orders_abonentForms_simCardReplacementForm .g_addressList table {
  width: 100%;
  font-family: Arial;
  font-size: 17px;
  color: #656565;
  border-collapse: separate;
  border-spacing: 0 4px;
}

.g_orders_abonentForms_simCardReplacementForm .g_addressList table td {
  border: thin solid #E5E5E5;
  padding: 18px 10px;
}

.g_orders_abonentForms_simCardReplacementForm .g_addressList table td.selected {
  border-right: none;
  width: 28px;
  padding-right: 3px;
  padding-left: 9px;
}

.g_orders_abonentForms_simCardReplacementForm .g_addressList table td.address {
  border-left: none;
  border-right: none;
  padding-left: 0;
}

.g_orders_abonentForms_simCardReplacementForm .g_addressList table td.change {
  border-left: none;
  border-right: none;
  width: 100px;
  font-size: 13px;
}

.g_orders_abonentForms_simCardReplacementForm .g_addressList table td.del {
  border-left: none;
  width: 28px;
}

.g_orders_abonentForms_simCardReplacementForm .g_addressList .slc {
  display: block;
  width: 24px;
  height: 0;
  padding-top: 23px;
  background: url(/img/order/checkout_sprite.png) -76px -32px;
}

.g_orders_abonentForms_simCardReplacementForm .g_addressList .slc.checked {
  background-position: -100px -32px;
}

.g_orders_abonentForms_simCardReplacementForm .fio-done .f-field_placeholder {
  top: 0;
  height: 40px;
  position: absolute;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #999;
  white-space: nowrap;
  -webkit-transition: color .1s ease;
  transition: color .1s ease;
  padding: 0 10px;
  font-size: 14px;
  line-height: 42px;
  z-index: 5;
}

.g_orders_abonentForms_simCardReplacementForm .fio-done .size_meter {
  font-family: robotoregular,helvetica,sans-serif;
  font-size: 16px;
  position: absolute;
}

.g_orders_abonentForms_simCardReplacementForm .give_date .chzn-container {
  margin-left: 6px;
}

.g_orders_abonentForms_simCardReplacementForm .gBut {
  clear: both;
  margin: 6px auto;
}

.g_orders_abonentForms_simCardReplacementForm.g_ccmForm .f-errorsBlock {
  margin-top: 24px;
}

.g_orders_abonentForms_simCardReplacementForm.g_ccmForm .city_id {
  width: 314px;
  display: inline-block;
  float: left;
}

.g_orders_abonentForms_simCardReplacementForm.g_ccmForm .postal_code {
  display: inline-block;
  float: left;
}

.g_orders_abonentForms_simCardReplacementForm.g_ccmForm .city_id .f-title {
  font-size: 13px;
}

.g_orders_abonentForms_simCardReplacementForm.g_ccmForm .city_id select {
  width: 340px;
}

.g_orders_abonentForms_simCardReplacementForm.g_ccmForm .contacts .tel {
  clear: both;
  float: left;
}

.g_checkout .auth .f-elementNew .passwd .f-errorsNew ul {
  margin: 0 10px;
  padding: 5px 10px;
}

.g_checkout .auth .f-elementNew .passwd .f-errorsNew ul li {
  list-style: none;
}

.g_checkout .auth .f-elementNew .passwd .input_wrap {
  border: 1px solid #b2b2b2;
  position: relative;
  width: 250px;
  display: block;
  float: left;
}

.g_checkout .auth .f-elementNew .passwd .input_wrap:hover {
  border-color: #00985f;
}

.g_checkout .auth .f-elementNew .passwd .input_wrap:focus {
  border-color: #009258;
}

.g_checkout .auth .f-elementNew.f-error .passwd .input_wrap,
.g_checkout .auth .f-elementNew.f-error_other .passwd .input_wrap {
  border-color: #E96980;
  background-color: #FCE9EB;
}

.g_checkout .auth .f-elementNew .passwd .pass_wrap .name {
  font-family: robotoregular,helvetica,sans-serif;
  font-size: 13px;
  color: #333;
  display: block;
  line-height: 31px;
  padding-top: 4px;
  padding-left: 2px;
}

.g_checkout .auth .f-elementNew .passwd .pass_wrap .close {
  display: block;
  width: 20px;
  height: 20px;
  overflow: hidden;
  background: url(/img/order/plminkrest.png) -123px 0 no-repeat;
  position: absolute;
  top: 0;
  right: 4px;
}

.g_checkout .auth .f-elementNew .passwd input {
  width: 188px;
  height: 41px;
  border: none;
  float: left;
  padding-left: 10px;
}

.g_checkout .auth .f-elementNew .passwd .next_container {
  display: block;
  height: 19px;
  width: 26px;
  float: right;
  margin-right: 10px;
  margin-top: 6px;
}

.g_checkout .auth .f-elementNew .passwd span.next {
  display: block;
  width: 29px;
  height: 0;
  padding-top: 30px;
  background: url(/img/order/checkout_sprite.png) -338px 1px no-repeat;
  cursor: pointer;
}

.g_checkout .auth .f-elementNew .passwd .restore_pass {
  text-align: right;
  line-height: 45px;
  font-size: 14px;
  float: right;
  padding-left: 10px;
  font-family: robotoregular,helvetica,sans-serif;
}

.g_checkout .auth .f-elementNew.f-error input {
  border-color: #E96980;
  background-color: #FCE9EB;
}

.g_checkout .auth .f-elementNew.fio-done.f-required .f-field.f-fieldNew .errorsIcon {
  right: 9px;
}

.g_checkout .auth .f-elementNew.fio-done .errorsIcon {
  z-index: 7;
}

.g_checkout .f-elementNew.fio-done .f-reset_field {
  cursor: pointer;
  float: right;
  padding: 12px 5px 0;
  vertical-align: top;
  -webkit-user-select: none;
  user-select: none;
}

.g-browser-ie8 .g_checkout .f-elementNew.fio-done .f-field_placeholder {
  top: 2px;
}

.g_checkout .g_client table.client td.auth .content .size_meter {
  font-family: robotoregular,helvetica,sans-serif;
  font-size: 16px;
}

.g_checkout .g_form .f-elementNew .f-field input[disabled] {
  background: #f1f1f1!important;
  border-color: #e5e5e5!important;
  color: #bbb!important;
}

.g_checkout .f-elementNew.state_focus .b-input-field {
  color: #323232;
  border-color: #009258;
  box-shadow: 0 1px 2px 0 rgba(161,200,217,.4) inset,0 1px 0 0 rgba(255,255,255,.35);
}

.g_checkout .f-elementNew.state_focus .b-input-placeholder {
  opacity: .65;
  font-size: 13px;
}

.g_checkout .f-elementNew.fio-done .f-input_field-over {
  position: absolute;
  top: 0;
  left: 0;
  padding-right: 0;
  visibility: hidden;
  width: auto;
}

.g_checkout .f-elementNew.fio-done input[type=text]::-ms-clear {
  display: none;
}

.g_checkout .f-elementNew.fio-done input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 50px #fff inset!important;
}

.g_checkout .f-elementNew.fio-done .f-input_fio:focus {
  border: none;
}

.g_checkout .g_basket .noGoods {
  padding: 14px 19px;
  font-family: robotoregular,helvetica,sans-serif;
  font-size: 18px;
  color: #57068c;
  line-height: 30px;
}

.g_checkout .g_basket .noGoods span {
  background: url(/img/new/icons_sprite.png?v22122014) -186px -130px no-repeat;
  display: block;
  margin-right: 6px;
  width: 28px;
  height: 26px;
  overflow: hidden;
  float: left;
}

.g_checkout .g_basket table td {
  border: thin solid #e5e5e5;
  vertical-align: top;
  padding: 40px 0 12px;
}

.g_checkout .g_basket table td.num {
  padding: 21px 2px 0 12px;
  font-family: robotobold,helvetica,sans-serif;
  font-size: 18px;
  color: #333;
  border-right: none;
  border-left: none;
}

.g_checkout .g_basket table tr.tr_conn_body>td {
  border-top: none;
  border-bottom: none;
}

.g_checkout .g_basket table td.tariff {
  margin-left: 19px;
}

.g_checkout .g_basket table td.name {
  padding-left: 0;
  padding-top: 0;
  border-left: none;
  width: 490px;
}

.g_checkout .g_basket,
.g_checkout .g_promo_total {
  width: 100%;
  background-color: #fff;
}

.g_checkout .not_all_set {
  border-bottom: 1px dotted red;
  cursor: help;
}

.g_checkout div.conn .conn_name.f-error,
.g_checkout div.conn .conn_name.not_preset {
  border-color: #e96980;
}

.g_checkout div.conn .conn_name.f-error span.tdhead,
.g_checkout div.conn .conn_name.not_preset span.tdhead {
  color: #e96980;
}

.g_checkout div.conn .conn_name.f-error span.plus,
.g_checkout div.conn .conn_name.not_preset span.plus {
  background-position: -138px -91px;
}

.g_checkout div.conn .conn_name.f-error:hover .f-errorsNew {
  display: inline;
}

.g_checkout div.conn .number.not_preset,
.g_checkout div.conn .tariff.not_preset {
  padding-top: 0;
}

.g_checkout .g_basket .text-end {
  background: -webkit-gradient(linear,left,rgba(255,255,255,0),#FFF 25px);
  background: -webkit-linear-gradient(left,rgba(255,255,255,0),#FFF 25px);
  background: -moz-linear-gradient(left,rgba(255,255,255,0),#FFF);
  background: -ms-linear-gradient(left,rgba(255,255,255,0),#FFF);
  background: -o-linear-gradient(left,rgba(255,255,255,0),#FFF);
  background: linear-gradient(left,rgba(255,255,255,0),#FFF);
  bottom: 0;
  height: 19px;
  right: 0;
  max-height: 100%;
  position: absolute;
  width: 40px;
}

.g_checkout .b-basket-coupons,
.g_checkout .delivery,
.g_checkout .deliveryType,
.g_checkout .delivery_inner,
.g_checkout .f-element-email,
.g_checkout .g_basket,
.g_checkout .payment,
.g_checkout .payments,
.g_checkout .reg_inner,
.g_checkout .salonList,
.g_checkout .submitOver,
.g_checkout .total,
.g_checkout .totalSummBlockOver,
.g_checkout .unreg_inner {
  position: relative;
}

.g_checkout .cover {
  position: absolute;
  z-index: 52;
  display: none;
  background-color: #e5e5e5;
  opacity: .4;
  height: 100%;
}

.g_checkout .delivery_inner>.cover {
  width: 100%;
  margin-left: -19px;
  margin-top: -19px;
  padding: 20px;
}

.g_checkout .b-basket-coupons .cover,
.g_checkout .payment .cover {
  width: 100%;
  margin: 0;
  padding: 0;
}

.g_checkout .paymentsOver>.cover {
  width: 978px;
  margin-left: -19px;
  margin-top: -23px;
  padding-bottom: 60px;
}

.g_checkout .g_basket .cover {
  width: 100%;
}

.g_checkout .total>.cover {
  margin-left: -10px;
  margin-top: -10px;
  width: 354px;
}

.g_checkout .delivery .cover,
.g_checkout .delivery_inner .cover {
  width: 978px;
}

.g_checkout .cover div {
  display: block;
  width: 48px;
  height: 48px;
  margin: 40px auto;
  background: url(/img/order/wait_48.gif) no-repeat;
  position: absolute;
  top: 13%;
  left: 40%;
}

.g_checkout .f-element-email .cover div {
  display: block;
  position: absolute;
  right: 7px;
  top: 7px;
  width: 30px;
  height: 30px;
  margin: 10px 0 0;
  background: url(/img/order/wait_30.gif) no-repeat;
}

.g_checkout .deliveryType .cover div {
  margin: 40px auto;
}

.g_checkout .total .cover div {
  margin: 26px auto;
}

.g_checkout .b-basket-coupons .cover div {
  margin: auto;
}

.g_checkout .unreg_inner>.cover {
  width: 941px;
}

.g_checkout .unreg_inner>.cover>div {
  margin: 86px auto;
}

.g_checkout .auth .cover,
.g_checkout .auth_unreg_inner .cover {
  bottom: 0;
  height: auto;
  left: -18px;
  right: -10px;
  top: 0;
  width: auto;
}

.g_checkout .f-element-email .cover {
  left: 0;
  width: 294px;
}

.g_checkout .salonList .cover,
.g_checkout .submitOver .cover {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: auto;
  height: auto;
}

.g_checkout .salonList .cover div,
.g_checkout .submitOver .cover div {
  margin: 0;
}

.g_checkout .salonList .cover div {
  top: 50%;
}

.b-fast-order .cover {
  position: absolute;
  z-index: 52;
  display: none;
  background-color: #e5e5e5;
  opacity: .4;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: auto;
  height: auto;
}

.b-fast-order .cover div {
  display: block;
  width: 48px;
  height: 48px;
  position: absolute;
  top: 13%;
  left: 40%;
  margin: 0;
}

.b-fast-order .delivery_salon,
.b-fast-order .submitOver {
  position: relative;
}

.g_checkout .finish .finish_top>.left,
.g_checkout .finish .finish_top>.right {
  display: block;
  width: 468px;
}

.g_checkout .finish .finish_top>.right {
  float: right;
}

.g_checkout .finish .finish_top>.left {
  float: left;
}

.g_checkout .finish .totalSummBlockOver .allTotal span.rur {
  background-position: 0 -220px;
  width: 17px;
  padding-top: 21px;
}

.g_checkout .finish .totalSummBlockOver .totaldiv {
  margin-bottom: 12px;
  display: block;
  vertical-align: bottom;
}

.g_checkout .finish .submitOver .f-errorsNew.gray ul {
  list-style: none;
  margin: 0;
}

.g_checkout .finish .submitOrder span.disabled {
  background-color: #f2f2f2;
  color: #b2b2b2;
  cursor: default;
}

.g_search-goods-full .specs .selected_vals {
  white-space: nowrap;
  color: #343434;
}

.g_search-goods-full .specs .selected_vals .bad {
  color: red;
  cursor: help;
}

.g_search-goods-full .specs .selected_vals .text.truncated {
  display: inline-block;
  overflow: hidden;
  margin-bottom: -.2em;
}

.g_search-goods-full .specs .selected_vals.empty {
  color: #999;
}

.g_search-goods-full>h1 {
  padding: 0 0 .1em 10px;
  margin: -7px 0 1.5em;
}

.g_search-goods-full ul {
  list-style: none;
}

.g_search-goods-full ul li {
  margin-bottom: .5em;
}

.g_search-goods-full .bad input {
  border-color: #e05b5b;
}

.g_search-goods-full .basic_filter .g_button {
  float: right;
  margin-top: 1.5em;
}

.g_search-goods-full .specs .group .group_header .h1.opened,
.g_search-goods-full .specs .group .group_header h1.opened {
  background-image: url(/img/sw_on.gif);
}

.g_search-goods-full .specs .group .group_header .h1 .selected_vals,
.g_search-goods-full .specs .group .group_header h1 .selected_vals,
.g_search-goods-full .specs .group .group_header h1 a.title {
  float: right;
  margin: 1px 0 0 10px;
  font-size: .9em;
  font-weight: 400;
}

.g_search-goods-full .specs .group .items .g_specs_element .header_wrapper {
  padding: 0 0 .6em;
}

.g_search-goods-full .specs .group .items .g_specs_element .h1,
.g_search-goods-full .specs .group .items .g_specs_element h1 {
  clear: both;
  margin: 0 0 0 1px;
  padding-left: 14px;
  background: url(/img/sw_off.gif) left .4em no-repeat;
  font-size: 1em;
  font-weight: 400;
  color: #343434;
}

.g_search-goods-full .specs .group .items .g_specs_element .h1 a.title,
.g_search-goods-full .specs .group .items .g_specs_element h1 a.title {
  white-space: nowrap;
  color: #343434;
}

.g_search-goods-full .specs .group .items .g_specs_element .h1 .selected_vals,
.g_search-goods-full .specs .group .items .g_specs_element h1 .selected_vals {
  margin: 1px 0 0 10px;
  font-size: .9em;
}

.g_search-goods-full .specs .group .items .g_specs_element .h1.opened,
.g_search-goods-full .specs .group .items .g_specs_element h1.opened {
  background-image: url(/img/sw_on.gif);
}

.g_search-goods-full .specs .group .items .g_specs_element.ONE_CHECKBOX .h1,
.g_search-goods-full .specs .group .items .g_specs_element.ONE_CHECKBOX h1 {
  padding-left: 0;
  margin-left: -2px;
  background-image: none;
}

.g_search-goods-full .specs .group .items .g_specs_element .val label {
  margin-right: 7px;
}

.g_search-goods-full .specs .group .items .g_specs_element .val ul.first li {
  margin-right: 10px;
}

.g_setup-deliveryAddresses-list table.addresses {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
  font-family: Arial;
  font-size: 15px;
  color: #656565;
}

.g_setup-deliveryAddresses-list table.addresses tr {
  border-top: 1px solid #e1e1e1;
}

.g_setup-deliveryAddresses-list table.addresses th {
  font-family: Arial;
  font-size: 13px;
  color: #7e7e7e;
}

.g_setup-deliveryAddresses-list table.addresses td,
.g_setup-deliveryAddresses-list table.addresses th {
  padding: 22px;
  text-align: left;
  white-space: nowrap;
}

.g_setup-deliveryAddresses-list table.addresses th.city {
  white-space: normal;
  padding-left: 30px;
}

.g_setup-deliveryAddresses-list table.addresses th.city div {
  min-width: 112px;
  text-align: left;
  padding-left: 17px;
}

.g_setup-deliveryAddresses-list table.addresses th.tel div {
  min-width: 115px;
}

.g_setup-deliveryAddresses-list table.addresses .address {
  width: 300px;
  white-space: normal;
}

.g_setup-deliveryAddresses-list table.addresses .default {
  text-align: center;
}

.g_setup-deliveryAddresses-list table.addresses td.city {
  width: 100px;
  white-space: normal;
  padding-left: 24px;
}

.g_setup-deliveryAddresses-list table.addresses td.city>span {
  color: #069;
  display: inline-block;
  min-height: 11px;
  padding-left: 13px;
  background: url(/img/icons/right_green.png) 0 2px no-repeat;
  text-decoration: none;
  cursor: pointer;
}

.g_setup-deliveryAddresses-list table.addresses td.city span.g-pseudoLink {
  text-decoration: none;
  font-family: Arial;
  font-size: 15px;
  color: #656565;
  width: 100px;
  min-width: 100px;
  padding-left: 10px;
}

.g_setup-deliveryAddresses-list table.addresses tr.full_info {
  display: none;
}

.g_setup-deliveryAddresses-list table.addresses tr.full_info_open td.city>span {
  background: url(/img/icons/down_green.png) 0 2px no-repeat;
}

.g_setup-deliveryAddresses-list table.addresses td.change a {
  display: inline-block;
  min-height: 14px;
  padding-left: 13px;
  text-decoration: none;
  color: #008BFB;
  font-size: 13px;
}

.g_setup-deliveryAddresses-list table.addresses td.delete {
  width: 45px;
  text-align: right;
  padding-right: 46px;
}

.g_setup-deliveryAddresses-list table.addresses td.delete a {
  display: block;
  height: 27px;
  width: 27px;
  overflow: hidden;
  background: url(/img/order/plminkrest.png) -57px 0 no-repeat;
}

.g_setup-deliveryAddresses-list table.addresses tr.full_info td,
.g_setup-deliveryAddresses-list table.addresses tr.full_info th {
  padding: 5px;
  text-align: left;
  white-space: nowrap;
}

.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.city_name .val,
.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.metro_station .val,
.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.region .val {
  width: 297px;
}

.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.post_index .val {
  width: 94px;
}

.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.street .val {
  width: 500px;
}

.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.flat .val,
.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.house .val,
.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.korp .val {
  width: 83px;
}

.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.contact_details .val {
  width: 395px;
}

.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.phone_code .val {
  width: 218px;
}

.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.address_details .val {
  width: 518px;
  min-height: 6em;
  height: 98px;
}

.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.city_name,
.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.contact_details,
.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.flat,
.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.house,
.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.korp,
.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.post_index,
.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.region,
.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.street {
  float: left;
  margin-right: 15px;
}

.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.metro_station {
  float: left;
}

.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.phone_code {
  clear: both;
  margin-right: 15px;
}

.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.contact_details {
  float: left;
  margin-right: 15px;
}

.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.post_index {
  clear: both;
}

.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.address_details {
  float: left;
}

.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.house,
.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.korp {
  margin-right: 16px;
}

.g_setup-deliveryAddresses-list table.addresses tr.full_info ul li.flat {
  margin-right: 0;
}

.g_setup-deliveryAddresses-list table.rows tr.full_info {
  display: none;
}

.g_setup-deliveryAddresses-list table.rows tr.full_info ul {
  display: none;
  list-style: none;
  margin-left: 12px;
}

.g_setup-deliveryAddresses-list table.rows tr.full_info ul li {
  display: block;
  margin-bottom: .3em;
}

.g_setup-deliveryAddresses-list table.rows tr.full_info ul li .title {
  display: block;
  margin: 18px 0 6px 1px;
  font-family: Arial;
  font-size: 13px;
  color: #656565;
}

.g_setup-deliveryAddresses-list table.rows tr.full_info ul li .val {
  display: -moz-inline-stack;
  display: inline-block;
  width: 405px;
  min-height: 22px;
  padding: 7px 3px;
  border: 1px solid #bbc3ce;
  background: #e3e3e3;
  font-family: Arial;
  font-size: 17px;
  color: #b2b2b2;
}

.g_setup-deliveryAddresses-list table.rows tr th.set_default {
  padding: .5em 0 0;
  text-align: center;
}

.g_setup-deliveryAddresses-list td.default span.radio {
  display: block;
  overflow: hidden;
  width: 24px;
  height: 23px;
  background: url(/img/order/checkout_sprite.png) -76px -32px no-repeat;
  margin: 0 auto;
}

.g_setup-deliveryAddresses-list td.default span.radio.checked {
  background-position: -100px -32px;
}

.g_setup-firmRekvizit-list {
  display: block;
  width: 978px;
  background-color: #fff;
  margin-top: 14px;
  font-family: Arial;
  font-size: 15px;
  color: #656565;
}

.g_setup-firmRekvizit-list table.firms {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
}

.g_setup-firmRekvizit-list table.firms tr {
  border-top: 1px solid #e1e1e1;
}

.g_setup-firmRekvizit-list table.firms th {
  font-family: Arial;
  font-size: 13px;
  color: #7e7e7e;
  text-align: center;
  padding: 22px;
  white-space: nowrap;
}

.g_setup-firmRekvizit-list table.firms td {
  padding: 22px 19px;
  text-align: left;
  white-space: nowrap;
}

.g_setup-firmRekvizit-list table.firms th.company {
  width: 465px;
  padding-left: 17px;
  white-space: normal;
}

.g_setup-firmRekvizit-list table.firms th.inn div {
  min-width: 100px;
  width: 100px;
}

.g_setup-firmRekvizit-list table.firms td.company>span {
  color: #069;
  display: inline-block;
  min-height: 11px;
  padding-left: 13px;
  background: url(/img/icons/right_green.png) 0 2px no-repeat;
  text-decoration: none;
}

.g_setup-firmRekvizit-list table.firms tr.full_info_open td.company>span {
  background: url(/img/icons/down_green.png) 0 2px no-repeat;
}

.g_setup-firmRekvizit-list table.firms .default {
  text-align: center;
}

.g_setup-firmRekvizit-list table.firms td.company span.g-pseudoLink {
  text-decoration: none;
  font-family: Arial;
  font-size: 15px;
  color: #656565;
  width: 100px;
  min-width: 100px;
  padding-left: 10px;
}

.g_setup-firmRekvizit-list table.firms td.change a {
  display: inline-block;
  min-height: 14px;
  padding-left: 13px;
  text-decoration: none;
  color: #008BFB;
  font-size: 13px;
}

.g_setup-firmRekvizit-list table.firms td.delete {
  width: 45px;
  text-align: right;
  padding-right: 46px;
}

.g_setup-firmRekvizit-list table.firms td.delete a {
  display: block;
  height: 27px;
  width: 27px;
  overflow: hidden;
  background: url(/img/order/plminkrest.png) -57px 0 no-repeat;
}

.g_setup-firmRekvizit-list table.firms td.default span.radio {
  display: block;
  overflow: hidden;
  width: 24px;
  height: 23px;
  background: url(/img/order/checkout_sprite.png) -76px -32px no-repeat;
  margin: 0 auto;
}

.g_setup-firmRekvizit-list table.firms td.default span.radio.checked {
  background-position: -100px -32px;
}

.g_setup-firmRekvizit-list .no_rows {
  padding: 19px;
}

.g_setup-firmRekvizit-list tr.full_info {
  width: 978px;
  padding: 0;
  font-size: 13px;
  display: none;
}

.g_setup-firmRekvizit-list tr.full_info li {
  float: left;
  margin-bottom: 20px;
  margin-right: 12px;
  display: block;
}

.g_setup-firmRekvizit-list tr.full_info li.hh {
  float: left;
  margin-bottom: 20px;
  display: block;
  clear: both;
}

.g_setup-firmRekvizit-list tr.full_info .full_name {
  clear: both;
}

.g_setup-firmRekvizit-list tr.full_info span {
  border: 1px solid #e5e5e5;
  font-family: robotoregular,helvetica,sans-serif;
  font-size: 16px;
  height: 41px;
  padding: 0 10px;
  background: #f1f1f1!important;
  color: #aaa;
  cursor: default;
  display: block;
  line-height: 41px;
}

.g_setup-firmRekvizit-list tr.full_info li span.title {
  display: none;
}

.g_setup-firmRekvizit-list tr.full_info li.noVal span.title {
  display: block;
  color: #ccc;
}

.g_setup-firmRekvizit-list tr.full_info li.noVal span.val {
  display: none;
}

.g_setup-firmRekvizit-list tr.full_info .tel {
  margin-bottom: .8em;
}

.g_setup-firmRekvizit-list tr.full_info .quick_buy {
  clear: both;
  margin-bottom: .2em;
}

.g_setup-firmRekvizit-list tr.full_info .full_name span,
.g_setup-firmRekvizit-list tr.full_info .realy_address span,
.g_setup-firmRekvizit-list tr.full_info .ur_address span {
  width: 918px;
}

.g_setup-firmRekvizit-list tr.full_info .city_name span {
  width: 277px;
}

.g_setup-firmRekvizit-list tr.full_info .real_post_index span,
.g_setup-firmRekvizit-list tr.full_info .ur_post_index span {
  width: 197px;
}

.g_setup-firmRekvizit-list tr.full_info .real_house span,
.g_setup-firmRekvizit-list tr.full_info .real_korp span,
.g_setup-firmRekvizit-list tr.full_info .ur_house span,
.g_setup-firmRekvizit-list tr.full_info .ur_korp span {
  width: 80px;
}

.g_setup-firmRekvizit-list tr.full_info .real_korp,
.g_setup-firmRekvizit-list tr.full_info .ur_korp {
  float: left;
}

.g_setup-firmRekvizit-list tr.full_info .real_street span,
.g_setup-firmRekvizit-list tr.full_info .ur_street span {
  width: 458px;
}

.g_setup-firmRekvizit-list tr.full_info .fax span,
.g_setup-firmRekvizit-list tr.full_info .inn span,
.g_setup-firmRekvizit-list tr.full_info .kpp span,
.g_setup-firmRekvizit-list tr.full_info .real_city span,
.g_setup-firmRekvizit-list tr.full_info .tel span,
.g_setup-firmRekvizit-list tr.full_info .ur_city span {
  width: 442px;
}

.g_setup-firmRekvizit-list tr.full_info .bank,
.g_setup-firmRekvizit-list tr.full_info .bank_address,
.g_setup-firmRekvizit-list tr.full_info .fax,
.g_setup-firmRekvizit-list tr.full_info .full_name,
.g_setup-firmRekvizit-list tr.full_info .korr_bank,
.g_setup-firmRekvizit-list tr.full_info .kpp,
.g_setup-firmRekvizit-list tr.full_info .okonh,
.g_setup-firmRekvizit-list tr.full_info .real_city,
.g_setup-firmRekvizit-list tr.full_info .real_korp,
.g_setup-firmRekvizit-list tr.full_info .ur_city,
.g_setup-firmRekvizit-list tr.full_info .ur_korp {
  margin-right: 0;
}

.g_setup-firmRekvizit-list tr.full_info .bank span,
.g_setup-firmRekvizit-list tr.full_info .bank_address span,
.g_setup-firmRekvizit-list tr.full_info .korr_bank span,
.g_setup-firmRekvizit-list tr.full_info .ks span,
.g_setup-firmRekvizit-list tr.full_info .rs span {
  width: 918px;
}

.g_setup-firmRekvizit-list tr.full_info .bik span {
  width: 283px;
}

.g_setup-firmRekvizit-list tr.full_info .okpo span {
  width: 284px;
}

.g_setup-firmRekvizit-list tr.full_info .okonh span {
  width: 283px;
}

.g_setup_orders_detailsPrint {
  padding: 40px 30px 30px;
  background: #fff;
  font-size: 12px;
  line-height: 1.3;
}

.g_setup_orders_detailsPrint h1 {
  margin-bottom: 1.3em;
  color: #343434;
  font-size: 1.5em;
  text-align: center;
}

.g_setup_orders_detailsPrint p {
  margin-bottom: 1.3em;
}

.g_setup_orders_detailsPrint p.client {
  margin-bottom: 1.3em;
  background: #ddd;
  line-height: 1;
}

.g_setup_orders_detailsPrint p.client .field {
  display: inline-block;
  padding: 3px 4px;
}

.g_setup_orders_detailsPrint p.client .title {
  padding: 3px 4px 3px 0;
  background: #fff;
}

.g_setup_orders_detailsPrint table.goods {
  margin-bottom: 1em;
  border-collapse: collapse;
}

.g_setup_orders_detailsPrint table.goods td,
.g_setup_orders_detailsPrint table.goods th {
  padding: 5px;
  border-bottom: 1px solid #343434;
  vertical-align: top;
}

.g_setup_orders_detailsPrint table.goods .num {
  padding-left: 10px;
  padding-right: 10px;
  text-align: right;
  white-space: nowrap;
}

.g_setup_orders_detailsPrint table.goods .name {
  width: 100%;
  text-align: left;
}

.g_setup_orders_detailsPrint table.goods .count {
  padding-left: 40px;
  padding-right: 40px;
  text-align: center;
  white-space: nowrap;
}

.g_setup_orders_detailsPrint table.goods .price {
  padding-left: 40px;
  padding-right: 0;
  text-align: right;
  white-space: nowrap;
}

.g_setup_orders_detailsPrint table.goods .totalPrice {
  padding-left: 40px;
  padding-right: 10px;
  text-align: right;
  white-space: nowrap;
}

.g_setup_orders_detailsPrint table.grandTotalPrice {
  border-collapse: collapse;
  margin: 0 10px .5em auto;
}

.g_setup_orders_detailsPrint table.grandTotalPrice th {
  text-align: right;
  font-weight: 400;
}

.g_setup_orders_detailsPrint table.grandTotalPrice td {
  width: 90px;
  padding-left: 10px;
  text-align: right;
}

.g_setup_orders_detailsPrint table.grandTotalPrice tr.price td,
.g_setup_orders_detailsPrint table.grandTotalPrice tr.price th {
  padding-bottom: 5px;
  font-size: 1.2em;
  font-weight: 700;
}

.g_setup_orders_detailsPrint .print {
  position: absolute;
  top: 0;
  left: 320px;
  text-align: center;
}

.g_setup_orders_detailsPrint .print a {
  display: inline-block;
  padding: 5px 10px;
  background: #ddd;
  text-decoration: none;
}

.g_setup_orders_detailsPrint .print a span {
  color: #000;
}

@media print {
  .g_setup_orders_detailsPrint {
    padding: 0;
  }

  .g_setup_orders_detailsPrint .print {
    display: none;
  }
}

.g_goods_reelPlayer_players_javaScript {
  position: relative;
  min-height: 330px;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  user-select: none;
}

.g_goods_reelPlayer_players_javaScript .loadingSticker {
  display: none;
  overflow: hidden;
  position: absolute;
  top: 100px;
  left: 0;
  right: 0;
  min-height: 46px;
  background: url(/img/layouts/logo.png?v2) center top no-repeat;
}

.g_goods_reelPlayer_players_javaScript .loadingSticker .message {
  margin-top: 73px;
  color: #093;
  text-align: center;
}

.g_goods_reelPlayer_players_javaScript .model>* {
  display: block;
  margin: 0 auto;
}

.g_goods_reelPlayer_players_javaScript .model .jquery-reel-preloader {
  top: auto!important;
  bottom: 120px!important;
  background: #093!important;
}

.g_goods_reelPlayer_players_javaScript .left {
  display: block;
  overflow: hidden;
  position: absolute;
  width: 37px;
  height: 0;
  padding-top: 37px;
  background: url(/img/player/leftGreen.png);
}

.g_goods_reelPlayer_players_javaScript .right {
  display: block;
  overflow: hidden;
  position: absolute;
  width: 37px;
  height: 0;
  padding-top: 37px;
  background: url(/img/player/rightGreen.png);
}

.g_goods_reelPlayer_players_javaScript .play {
  display: block;
  overflow: hidden;
  position: absolute;
  width: 21px;
  height: 0;
  padding-top: 21px;
  background: url(/img/player/playGreen.png);
}

.g_goods_reelPlayer_players_javaScript .play.selected {
  background-image: url(/img/player/playGray.png);
}

.g_goods_reelPlayer_players_javaScript .stop {
  display: block;
  overflow: hidden;
  position: absolute;
  width: 21px;
  height: 0;
  padding-top: 21px;
  background: url(/img/player/stopGreen.png);
}

.g_goods_reelPlayer_players_javaScript .stop.selected {
  background-image: url(/img/player/stopGray.png);
}

.g_goods_reelPlayer_players_javaScript.loading .left,
.g_goods_reelPlayer_players_javaScript.loading .model>*,
.g_goods_reelPlayer_players_javaScript.loading .play,
.g_goods_reelPlayer_players_javaScript.loading .right,
.g_goods_reelPlayer_players_javaScript.loading .stop {
  display: none;
}

.g_goods_reelPlayer_players_javaScript.loading .loadingSticker {
  display: block;
}

.g_goods_reelPlayer_players_javaScript.medium .model {
  height: 280px;
  padding: 10px 0 35px;
}

.g_goods_reelPlayer_players_javaScript.medium .left {
  top: 164px;
  left: 52px;
}

.g_goods_reelPlayer_players_javaScript.medium .right {
  top: 164px;
  right: 52px;
}

.g_goods_reelPlayer_players_javaScript.medium .play {
  bottom: 8px;
  left: 237px;
}

.g_goods_reelPlayer_players_javaScript.medium .stop {
  bottom: 8px;
  right: 237px;
}

.g_goods_reelPlayer_players_javaScript.big .model {
  width: 800px;
  height: 535px;
  padding: 20px 0 50px;
}

.g_goods_reelPlayer_players_javaScript.big .left {
  top: 303px;
  left: 10px;
}

.g_goods_reelPlayer_players_javaScript.big .right {
  top: 303px;
  right: 10px;
}

.g_goods_reelPlayer_players_javaScript.big .play {
  bottom: 5px;
  left: 378px;
}

.g_goods_reelPlayer_players_javaScript.big .stop {
  bottom: 5px;
  right: 378px;
}

.g_search-goods-mobile-mini select.brand {
  width: 222px;
  margin-right: 8px;
}

.g_search-goods-mobile-mini select.model {
  width: 210px;
  margin-right: 4px;
}

.g_search-goods-mobile-mini button {
  position: relative;
  top: -1px;
}