@charset "UTF-8";
/** Здесь все то, что не нужно для мобильной версии */
#content {
  margin: 0px 280px 0px 200px; }

#content.wide {
  margin: 0px 20px 0px 200px; }

#content.ultrawide {
  margin: 0px 20px 0px 20px; }

#wrapper_content {
  min-height: 100%;
  height: 100%; }

#b_client {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
  margin-bottom: 20px; }

#mini_page #content {
  width: 100%;
  margin: 0;
  padding: 0;
  background: #fff;
  float: none;
  border-radius: 0 0 5px 5px; }

body {
  background: url("/s/img/bg_all.jpg") no-repeat scroll center top #F1EEEA;
  margin: 0 auto;
  max-width: 1600px;
  min-width: 1005px;
  padding: 0; }

body#mini_page, body#mini_page_white {
  min-width: 0;
  background: none; }

#minimize-container {
  margin: 0; }

.pattern_main {
  background: #465258 url(/s/img/pattern_main.png) repeat; }

.pattern_green {
  background: url(/s/img/pattern_green.png) repeat; }

#login_header {
  border-radius: 0 0 5px 5px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
  /*height: 29px;*/
  margin: 0px 280px 10px 200px;
  padding: 5px 0 6px 1%; }

#loginform > table {
  margin: 0px 0px 0px 0px;
  width: 99%; }

#loginform > table td {
  padding: 2px 0px 0px 0px; }

#links_header {
  padding: 7px 0 0 0;
  float: right;
  width: 253px; }

#links_header a {
  margin-right: 15px;
  color: #ffcc42;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }

#links_header a:hover {
  color: #FFFFFF; }

#wrapper {
  width: expression((document.body.clientWidth||document.documentElement.clientWidth)  > 1000 ? '100%' : '1000px');
  min-width: 1000px; }

#wrapper {
  /*background: #ffffff url(/s/img/bg_left.jpg) repeat-y 0px 0px*/ }

#wrapper_in {
  /* background: transparent url(/s/img/bg_right.gif) repeat-y 100% 0%*/ }

#top {
  clear: both;
  width: 100%;
  /*height: 44px;*/ }

#top:before {
  background: none repeat scroll 0 0 rgba(72, 88, 92, 0.75);
  content: "";
  height: 23px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: -1;
  border-bottom: 1px solid #c7c7c7; }

#head {
  height: 90px;
  background: url(/s/img/bg_100x100.png) 0px 55px repeat-x; }

#loginform td:last-child {
  padding-right: 15px; }

#login_info, #login_info td {
  font-family: "gotham";
  font-size: 13px;
  color: #ffffff;
  text-shadow: 0 1px 0px rgba(0, 0, 0, 0.46);
  margin: 5px 15px 0px 5px;
  position: relative; }

#login_info a {
  text-decoration: none; }
#login_info form {
  margin-top: -4px;
  /*margin-left: 15px;*/ }
#login_info table {
  text-align: center;
  width: 100%; }
#login_info .account_money_hider {
  cursor: pointer; }
#login_info .account_money {
  color: #ffcc42;
  margin-left: 7px;
  cursor: pointer; }
#login_info .account_money, #login_info .account_money > a {
  color: #ffcc42; }
#login_info .top_username_link, #login_info .top_username_link > a {
  color: white !important;
  text-decoration: none !important; }
#login_info .top_profile_link {
  color: #c8d8de;
  font-size: 11px;
  font-family: arial;
  text-decoration: underline;
  margin-left: 10px; }
#login_info .top_logout_link {
  font-size: 11px;
  font-family: arial;
  color: #8b9fa6; }
#login_info .top_logout_link img {
  margin-top: 1px;
  position: absolute;
  margin-left: -20px; }
#login_info .icon-chevron-right {
  font-size: 7px;
  color: #659B4A; }
#login_info button.submit {
  margin-left: 6px;
  margin-right: 7px;
  width: 95%;
  height: auto;
  line-height: 20px; }

#sidebar_left {
  float: left;
  width: 180px;
  margin-top: 0px; }

#sidebar_left .indent {
  padding: 0px 0px 0px 20px; }

#sidebar_right {
  float: right;
  width: 240px;
  margin-top: 0px;
  padding-right: 1%; }

/*
#sidebar_right .indent {
   padding: 0 20px 20px 20px;
}
#home #sidebar_right .indent {
   padding: 15px 20px 20px 20px;
}*/
#golpas_vcard p {
  text-align: left; }

/*== Menu ===============================================================================================================================================*/
#mainmenu1 {
  position: relative;
  margin: 0 auto;
  height: 56px; }

li.menuitem.active {
  background: #465258 url("/s/img/pattern_menu_first.png") repeat;
  border-radius: 5px 5px 0px 0px !important;
  height: 56px;
  /*margin-top: -5px;*/ }

li.menuitem.active > div > a {
  color: #ffcc42 !important;
  text-shadow: 0 1px 0px rgba(0, 0, 0, 0.35); }

#mainmenu1 > ul > li.menuitem.active > div:first-child:before,
#mainmenu1 > ul > li.menuitem.hover > div:first-child:before {
  content: " ";
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  top: -8px;
  left: 0;
  background: url("/s/img/pattern_menu_blick.png") no-repeat center;
  z-index: 0; }

ul.mainmenu1 {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: table;
  table-layout: auto;
  width: 100%;
  position: relative; }

li.menuitem {
  display: table-cell;
  vertical-align: bottom;
  padding: 0;
  text-align: center; }

li.menuitem.w140 {
  width: 140px; }

a.menuitem_a:hover {
  color: #4D5B61; }

li.menuitem.hover a.menuitem_a:hover {
  color: #7b888f;
  text-shadow: 0 1px 0px rgba(0, 0, 0, 0.46); }

li.menuitem.hover a.menuitem_a {
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 1px 0px rgba(0, 0, 0, 0.46);
  color: #7b888f; }

li.menuitem.hover {
  background: #465258 url("/s/img/pattern_menu_first.png") repeat;
  border-radius: 5px 5px 0px 0px !important;
  margin-top: -5px; }

/*Сам находится в LI, а в нем находится A*/
.menu_helper {
  background: url("/s/img/pattern_menu.png") repeat-x bottom;
  position: relative;
  height: 50px;
  line-height: 50px;
  vertical-align: middle;
  display: table;
  width: 100%; }

li.menuitem.active .menu_helper, li.menuitem.hover .menu_helper {
  background: none; }

a.menuitem_a {
  font-family: "gotham";
  font-size: 14px;
  text-shadow: 0 1px 0 #FFFFFF;
  color: #4d5b61;
  display: table-cell;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 100%;
  vertical-align: middle;
  position: relative;
  z-index: 1;
  height: 33px;
  padding: 2px 2px 0px 2px;
  font-weight: bold; }

/*Скругления меню*/
#mainmenu1 > ul > li:first-child > .menu_helper {
  border-radius: 5px 0px 0px 0px; }

#mainmenu1 > ul > li:last-child > .menu_helper {
  border-radius: 0px 5px 0px 0px; }

.submenu {
  background: #465258 url("/s/img/pattern_main.png") repeat;
  left: 0;
  width: 100%;
  position: absolute; }

.submenu a {
  font-family: "gotham";
  font-size: 13px;
  color: #FFFFFF;
  text-decoration: none;
  text-shadow: 1px 0px 1px rgba(0, 0, 0, 0.5) !important; }

/*Вобщем это second_level*/
.submenu > ul > li {
  background: none;
  float: left; }

/*общая высота 33 + 1 бордер = 34*/
/*.submenu > ul > li:first-child{ margin-left: 10px; }*/
.submenu > ul {
  padding-left: 10px; }

.submenu:hover,
.submenu a:hover,
.submenu > ul > li.active > a {
  color: #ffcc42;
  text-decoration: none;
  text-transform: none;
  text-shadow: none; }

div.second_level li.active > a {
  display: block;
  border-radius: 5px;
  padding: 4px 8px;
  background: url("/s/img/pattern_menu_second_active.png") bottom;
  margin-top: -4px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); }

div.third_level li.active > a {
  display: block;
  border-radius: 5px;
  padding: 4px 8px 2px 8px;
  background: url("/s/img/pattern_menu_third_active.png") bottom;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); }

.submenu ul li.activeWhite {
  background: #ffffff;
  color: #fa4100; }

.submenu ul li.activeWhite a, .submenu ul li.activeWhite a:hover {
  color: #fa4100; }

#mainmenu1 > ul > li.menuitem.active:not(:first-child) > div > a:before,
#mainmenu1 > ul > li.menuitem.active:not(:last-child) > div > a:after {
  position: absolute;
  bottom: 0px;
  width: 10px;
  height: 10px;
  content: " "; }

/*Уши снизу активного пункта, уровень 1*/
#mainmenu1 > ul > li.menuitem.active > div > a:before {
  left: -10px;
  border-bottom-right-radius: 8px;
  border-width: 0 0px 1px 0;
  box-shadow: 3px 3px 0 #465258; }

#mainmenu1 > ul > li.menuitem.active > div > a:after {
  right: -11px;
  border-bottom-left-radius: 8px;
  border-width: 0 0 1px 0;
  box-shadow: -3px 3px 0 #465258; }

div.second_level {
  top: 56px;
  background: url("/s/img/pattern_menu_second.png");
  z-index: 2; }

div.second_level > ul > li {
  padding: 10px 5px 0px 10px;
  height: 24px; }

/*Скругления для выбранного пункта 2го уровня*/
.active.second_level.second_third_active > a:before,
.active.second_level.second_third_active > a:after {
  position: absolute;
  bottom: -5px;
  width: 8px;
  height: 8px;
  content: " "; }

.active.second_level.second_third_active > a:before {
  left: -18px;
  top: 15px;
  border-bottom-right-radius: 3px;
  border-width: 0 0px 1px 0;
  box-shadow: 3px 1px 0 #5c6b72; }

.active.second_level.second_third_active > a:after {
  right: -13px;
  top: 15px;
  border-bottom-left-radius: 3px;
  border-width: 0 0 1px 0;
  box-shadow: -3px 1px 0 #5c6b72; }

.submenu.third_level {
  top: 34px;
  background: #5C6B72 url("/s/img/pattern_submenu.png") repeat !important; }

.second_level > .icon-chevron-right {
  font-size: 8px; }

.second_level:not(.active) > .icon-chevron-right {
  color: #9aaab1; }

.third_level > .icon-chevron-right {
  font-size: 7px; }

.third_level:not(.active) > a > .icon-chevron-right {
  color: #9aaab1; }

.third_level > ul > li {
  background: none;
  float: left;
  padding: 7px 10px 4px 10px;
  height: 13px; }

a.third_level {
  font-size: 12px; }

/*level2 у которого есть и активный level3*/
.second_third_active {
  background: #5c6b72 url("/s/img/pattern_submenu.png") repeat !important;
  border-radius: 4px 4px 0px 0px !important; }

.second_third_active > a {
  color: #92a3ac !important;
  /*text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.34) insert !important;*/
  text-shadow: 0px 0 rgba(0, 0, 0, 0.34), 0 0px rgba(0, 0, 0, 0.34), 0px 0 rgba(0, 0, 0, 0.34), 0 -1px rgba(0, 0, 0, 0.34) !important;
  background: none !important;
  box-shadow: none !important;
  position: relative;
  padding: 0px 8px !important; }

/*Блик за активным пунктом 2го уровня*/
li.second_third_active:before {
  background: url("/s/img/pattern_menu_blick.png") no-repeat scroll center center transparent;
  content: " ";
  display: block;
  height: 25px;
  left: 0;
  margin-bottom: -25px;
  position: relative;
  top: -10px;
  z-index: 2; }

.menu_arrow {
  margin-top: 2px;
  margin-left: 5px; }

/*Вертикальная черта в в главном меню*/
#mainmenu1 > ul > li.menuitem:not(.active):not(:first-child) > div > a:before {
  background: #bbc1c1;
  position: absolute;
  width: 1px;
  height: 50px;
  content: " ";
  left: 0px;
  top: 0px; }

/*Пункт следующий сразу за активным*/
#mainmenu1 > ul > li.menuitem.active + li > div > a:before {
  background: #465258 !important; }

/*Пункт до наведенного*/
#mainmenu1 > ul > li.hover:not(.active) > div > a:before {
  background: #465258 !important; }

/*=== CONTENT STYLES ===============================================================================================================================================*/
a {
  color: #357f32; }

a:hover {
  color: #c4354a; }

.client-notify a, .message-summary a {
  color: #ffcc42; }

.client-notify a:hover, .message-summary a:hover {
  color: #FFFFFF; }

h1, .header1 {
  padding: 0;
  margin: 5px 0 10px 0;
  font-family: Arial;
  font-size: 20px;
  font-weight: normal; }

h1, h1 a, .header1, .header1 a {
  color: #005028; }

h1 a:hover, h1 span, .header1 a:hover, .header1 span {
  color: #fa3700; }

/*h2, .header2 {
   padding: 0;
   margin: 5px 0 10px 0;
   color: $darker-color;
   font-family: Arial;
   font-size: 18px;
   font-weight: normal;
}*/
/*.main_body .content_main h2 {
   width: 230px;
}*/
/*.main_body h2 span, #b_client h2 span {
   display: block;
   background: transparent url(/s/img/li_title.gif) no-repeat 10px 4px;
   padding: 3px 0px 0px 33px;
}*/
/*.main_body h2 img, #b_client h2 img {
   position: absolute;
   top: 1px;
   left: 33px;
}*/
/*.main_body h2 a.h2_help img {
   left: 192px;
}*/
.content_main {
  background-color: #faf5f1;
  border-radius: 0px 0px 5px 5px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1); }

#sidebar_right h2.gray {
  border-radius: 5px 5px 0 0; }

#mini_page h2.gray {
  border-radius: 5px 5px 0 0; }

#sidebar_left h2.gray {
  font-size: 14px;
  text-align: center;
  border-radius: 5px 5px 0 0;
  padding: 10px 0; }

#sidebar_left h2.gray img.menu_arrow {
  margin-left: -5px; }

#sidebar_left h2.gray .header_arrow {
  margin-left: 0px; }

h2.gray img.menu_arrow {
  margin-left: 15px;
  margin-right: 5px; }

h2.block_header {
  display: table-cell;
  color: #ffffff;
  margin: 0;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: "gotham";
  position: relative;
  text-shadow: 0 1px 0px rgba(0, 0, 0, 0.46);
  background: url("/s/img/pattern_colums_header.png") repeat scroll center top #327930;
  width: 500px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px 5px 0 0;
  vertical-align: middle;
  padding: 12px 13px 10px 2px;
  letter-spacing: 0.8px;
  text-align: center; }
  h2.block_header .menu_arrow {
    margin: 0 6px 0 17px; }
  h2.block_header span {
    color: #ffcd00; }
  h2.block_header > i {
    position: absolute;
    top: 18px; }
  h2.block_header > i + div {
    display: inline-block;
    margin-left: 28px; }

h2.greyBH {
  /*background: #828282 url(/s/img/bg_20grey.png) repeat top !important;*/ }

h2.title_in_table {
  font-family: "gotham";
  font-size: 17px;
  font-weight: bold;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.46);
  vertical-align: middle;
  text-align: left;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  letter-spacing: 0.8px; }

h2.title_in_table.letter_hotline, h2.title_in_table.letter_spec {
  letter-spacing: 0.8px; }

h2.title_in_table.letter_vabank {
  letter-spacing: 0.7px; }

h2.title_in_table .menu_arrow {
  margin: 0 6px 0 17px; }

h2.title_in_table span {
  color: #ffcd00; }

h2.gray {
  color: #ffffff;
  margin: 0;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  /* height: 30px;     */
  font-family: "gotham";
  position: relative;
  text-shadow: 0 1px 0px rgba(0, 0, 0, 0.46);
  background: url("/s/img/pattern_colums_header.png") repeat scroll center top #327930;
  /* width: 100%; */
  padding: 13px 0 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  letter-spacing: 0.8px; }

h2.gray .menu_arrow {
  margin: 0 5px 0 16px; }

h2.gray span {
  color: #ffcd00; }

h2.gray.news_page {
  font-family: "gotham";
  font-size: 15px;
  text-transform: none;
  padding: 13px 0px 13px 15px; }

/* плашка на 2 строчки */
h2.gray2 {
  color: #ffffff;
  margin: 0;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  /*min-height: 30px;*/
  font-family: "gotham";
  position: static;
  text-shadow: 0 1px 0px rgba(0, 0, 0, 0.46);
  background: url("/s/img/pattern_colums_header.png") repeat scroll center top #327930;
  display: block;
  padding: 13px 15px 13px 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  letter-spacing: 0.8px; }

h2.green {
  color: #ffffff;
  margin: 0;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  height: 30px;
  font-family: "gotham";
  position: relative;
  text-shadow: 0 1px 0px rgba(0, 0, 0, 0.2);
  width: 100%;
  padding: 13px 0 0;
  letter-spacing: 0.8px; }

/* Special H2 */
#exchangeTeaserH2 {
  height: 28px;
  padding: 10px 0px 0px 0px;
  letter-spacing: 0.8px; }

/*
.main_body h2.green, #b_client h2.green {
   color: #fa6900;
   background: none;
   border: none;
   position: relative;
}
.main_body h2.green span, #b_client h2.green span {
   background: transparent url(/s/img/li_title_green.gif) no-repeat 0px 4px;
   padding: 2px 0px 0px 23px;
}
.main_body h2.green img, #b_client h2.green img {
   left: 23px;
}
.main_body h2 a, .main_body h2 a:hover, #b_client h2 a, #b_client h2 a:hover {
   background: transparent;
   color: #ffffff;
   text-decoration: none;
}
.main_body h2.green a, .main_body h2.green a:hover, #b_client h2.green a, #b_client h2.green a:hover {
   color: #fa6900;
}*/
h3, .header3 {
  font-family: Arial;
  font-size: 17px;
  font-weight: bold;
  color: #005028;
  padding: 0;
  margin: 5px 0 10px 0; }

.main_body h3, #b_client h3 {
  color: #ffffff;
  background: #006432 url(/s/img/bg_h3.gif) repeat-x 0px 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 11px;
  text-transform: uppercase;
  height: 29px;
  border-left: 1px solid #005028;
  border-right: 1px solid #005028;
  position: relative; }

.main_body h3 span, #b_client h3 span {
  display: block;
  background: transparent url(/s/img/li_title.gif) no-repeat 10px 9px;
  padding: 4px 0px 4px 33px; }

.main_body h3 img.title, #b_client h3 img.title {
  position: absolute;
  top: 1px;
  left: 33px; }

.main_body h3 a img, #b_client h3 a img {
  float: right;
  margin: 7px 8px 0px 0px; }

h4, .header4 {
  padding: 0;
  margin: 10px 0 5px 0;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold; }

h4, h4 a, .header4, .header4 a {
  color: #005028; }

h4 a:hover, h4 span, .header4 a:hover, .header4 span {
  color: #fa3700; }

h4 a, h4 a:hover, .header4 a, .header4 a:hover {
  text-decoration: none; }

.groupped_list b.news-date,
.groupped_list .boxHighlighted b.news-date {
  margin: 1px;
  padding: 4px 0 0 4px;
  display: block; }

#action-select, #action-unselect, .action-clean {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  text-decoration: none;
  padding: 3px 5px; }

#action-select {
  background-image: url("/s/img/icons/betslip-select-all.png"); }

#action-unselect {
  background-image: url("/s/img/icons/betslip-unselect-all.png"); }

.action-clean {
  background-image: url("/s/img/icons/betslip-clean.png"); }

#autobets {
  float: right; }

.auto-bets {
  background: url("/s/img/icons/koef_bets_change.png");
  width: 12px;
  height: 12px;
  float: right;
  margin: 1px;
  cursor: pointer; }

.auto-bets-up-active {
  background-position: 0% 0%; }

.auto-bets-up {
  background-position: 0% 100%; }

.auto-bets-down-active {
  background-position: 100% 0%; }

.auto-bets-down {
  background-position: 100% 100%; }

#footer {
  color: #000000;
  position: relative;
  clear: both;
  margin: 0px 280px 0px 200px; }

#footer table {
  width: 100%;
  text-align: center;
  margin-bottom: 20px; }

#footer td {
  padding-top: 17px;
  vertical-align: top; }

td.footer_copyright {
  text-align: left;
  width: 33%; }

td.social {
  text-align: center;
  width: 33%; }

td.footer_bottom_links {
  text-align: right;
  width: 33%; }

#footer a {
  color: #000000;
  font-size: 12px; }

#footer #copyright {
  color: #708289; }

#footer #bottom_links {
  color: #708289; }

#footer a.social_button {
  text-decoration: none;
  color: #327930;
  font-size: 20px; }

ul {
  padding: 0;
  list-style: none; }

ul li {
  padding: 0;
  margin: 0; }

ul.orange {
  padding: 7px 0 0 0; }

ul li.redx, .error-summary li {
  /* background: url(/s/img/i_cross2.gif) no-repeat 0 2px; */
  padding: 0px 0px 0px 21px;
  font-size: 1.2em;
  font-weight: bold; }

ul.orange li, ul.orangeWide li, .message-summary li {
  /* background: transparent url(/s/img/li_orangew.gif) no-repeat 0 3px; */
  padding: 2px 0px 0px 12px;
  min-height: 15px; }

ul.orangeWide li {
  padding: 0 0 12px 20px; }

ul.orange li {
  padding: 0 0 7px 20px; }

ul.orange a, ul.orangeWide a {
  color: #006432; }

ul.orange a:hover, ul.orangeWide a:hover {
  color: #fa3700; }

/**********   FORMS   **********/
#loginform input.field {
  background: #b5bdbd;
  border: none;
  border-radius: 3px;
  height: 16px;
  box-shadow: 0px -1px 1px 0px rgba(255, 255, 255, 0.3) inset;
  padding: 2px 6px;
  width: 85%;
  font-size: 11px; }

#loginform button.submit {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  padding: 0px 0px 1px 8px !important; }

#loginform button.submit.r1 {
  padding: 0px 6px 1px 12px !important; }

#loginform ::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #808e8f; }

#loginform :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #808e8f; }

#loginform ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #808e8f; }

#loginform :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #808e8f; }

#forgot_wrapper {
  padding: 0px 10px 0px 10px !important; }

#forgot {
  color: #8b9fa6;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
  /*white-space: nowrap;*/ }

input.field {
  font-size: 13px;
  padding: 5px 3px 5px 10px;
  outline: none;
  border: solid 0px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5) inset;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5) inset;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5) inset;
  clear: right; }

.i_green_arrow.button_icon {
  margin-left: 4px; }

.i_green_arrow.button_icon.r1 {
  /*Отступ стрелочки в кнопке регистрации*/
  /*margin-left: 0px !important;*/ }

/*Кнопка "SMS регистрация"*/
td#register_sms_link {
  width: 150px;
  vertical-align: top; }

td#register_sms_link button {
  width: 140px; }

@media only screen and (max-width: 1200px) {
  td#register_sms_link {
    display: none; }

  .i_green_arrow.button_icon {
    margin-left: 0px; } }
/*input.field {
   width: 160px;
   padding-left: 2px;
}*/
.regular-checkbox.error + label {
  border: 1px solid #A92D50; }

.regular-checkbox + label {
  background-color: #FFFFFF;
  /*border: 1px solid #CACECE;*/
  border-radius: 3px 3px 3px 3px;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.5) inset;
  cursor: pointer;
  display: inline-block;
  margin-left: 6px;
  margin-right: 4px;
  padding: 8px;
  position: relative;
  vertical-align: text-bottom; }

.regular-checkbox + label:active, .regular-checkbox:checked + label:active {
  /* box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.1) inset;*/
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.5) inset;
  /*background-color: $primary-color;
  opacity: 0.1;*/ }

.regular-checkbox:checked + label {
  background-color: #FFFFFF;
  /*border: 1px solid #ADB8C0;*/
  color: #99A1A7; }

.regular-checkbox:checked + label:after {
  color: #327930;
  content: "\2714";
  font-size: 14px;
  left: 3px;
  position: absolute;
  top: 0px; }

.regular-checkbox {
  display: none; }

/* table*/
.table.floatLeft {
  float: left; }

/**********   TEASER   **********/
/*скрывалка пустых колонок базовых коэфициентов*/
.hc0 .c0, .hc1 .c1, .hc2 .c2, .hc3 .c3, .hc4 .c4, .hc5 .c5, .hc6 .c6, .hc7 .c7, .hc8 .c8, .hc9 .c9, .hc10 .c10,
.hc11 .c11, .hc12 .c12, .hc13 .c13, .hc14 .c14, .hc15 .c15, .hc16 .c16, .hc17 .c17, .hc18 .c18, .hc19 .c19, .hc20 .c20,
.hc0 .ct0, .hc1 .ct1, .hc2 .ct2, .hc3 .ct3, .hc4 .ct4, .hc5 .ct5, .hc6 .ct6, .hc7 .ct7, .hc8 .ct8, .hc9 .ct9, .hc10 .ct10,
.hc11 .ct11, .hc12 .ct12, .hc13 .ct13, .hc14 .ct14, .hc15 .ct15, .hc16 .ct16, .hc17 .ct17, .hc18 .ct18, .hc19 .ct19, .hc20 .ct20 {
  display: none; }

/*правая закрывающая ячейку граница*/
.rc0 .c0, .rc1 .c1, .rc2 .c2, .rc3 .c3, .rc4 .c4, .rc5 .c5, .rc6 .c6, .rc7 .c7, .rc8 .c8, .rc9 .c9, .rc10 .c10,
.rc11 .c11, .rc12 .c12, .rc13 .c13, .rc14 .c14, .rc15 .c15, .rc16 .c16, .rc17 .c17, .rc18 .c18, .rc19 .c19, .rc20 .c20 {
  /*border-right: 1px solid #105b35;*/ }

/**********   stat icon   **********/
.t_grstat.stat_href {
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
  padding: 4px 4px;
  background: url(/s/img/icons/i_bets_stat.png) no-repeat center;
  width: 11px;
  height: 11px;
  float: right;
  display: inline-block; }

.t_grstat.stat_href:hover {
  background: #ffcd46 url(/s/img/icons/i_bets_stat_a.png) no-repeat center; }

.white_bakgroun_gradient {
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#1affffff',GradientType=0 ); }

.page_underheader {
  font-family: "gotham";
  font-size: 14px;
  color: #5a686f;
  position: absolute;
  margin-top: -5px; }

.page_underheader span {
  color: #96a1a5; }

.round_arrow_dark {
  color: #606466;
  text-decoration: none !important; }

.round_arrow_green {
  color: #327930;
  text-decoration: none !important; }

.round_arrow_white {
  color: #FFFFFF;
  text-decoration: none !important;
  margin-left: -5px;
  margin-top: 2px;
  position: absolute; }

/* toto popup */
#toto_bet .cPopContent,
#contest_bet .cPopContent {
  margin-left: -14px;
  margin-top: -14px;
  border: none;
  border-radius: 5px;
  background: url("/s/img/pattern_green.png") repeat scroll center top transparent;
  padding: 2px 20px;
  color: #FFFFFF;
  font-size: 12px;
  text-shadow: 0 1px 0px rgba(0, 0, 0, 0.46); }

#toto_bet .cPopContent span,
#contest_bet .cPopContent span {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8); }

#toto_bet .cPopContent a,
#contest_bet .cPopContent a {
  color: #FFFFFF;
  font-size: 12px; }

#toto_bet .cPopContent th,
#toto_bet .cPopContent td,
#contest_bet .cPopContent th,
#contest_bet .cPopContent td {
  background: none; }

#toto_bet .cPopContent td,
#contest_bet .cPopContent td {
  color: #FFFFFF;
  font-family: "gotham";
  padding: 0; }

.tv_live_heref {
  font-size: 11px;
  color: #c4354a !important;
  text-decoration: none;
  font-family: "gotham";
  font-weight: normal; }

.i_live_eye {
  width: 12px;
  height: 9px;
  background: url(/s/img/i_live_eye.png) no-repeat; }

.news_multi_select {
  position: relative;
  margin-right: 15px;
  display: inline-block; }

.news_multi_select .f_clear {
  background: url(/s/c/lib/jquery/chosen/chosen-sprite.png) no-repeat scroll -38px 3px transparent;
  border-left: 1px solid rgba(50, 50, 50, 0.3);
  bottom: 5px;
  right: 15px;
  width: 21px;
  content: "";
  height: 14px;
  position: absolute;
  z-index: 10;
  cursor: hand;
  cursor: pointer; }

.table.hotline table tr:last-child td {
  border-bottom: none;
  box-shadow: none; }

.table.hotline table tr:last-child td:first-child {
  border-radius: 0 0 0 5px; }

.table.hotline table tr:last-child td:last-child {
  border-radius: 0 0 5px 0; }

.ex_in_line {
  padding-top: 3px; }

.table.hotline .game_stat {
  margin-top: 2px; }

.table.hotline .handshake {
  margin-top: 6px;
  margin-left: -2px; }

.ex_in_line.disabled {
  border-bottom: 1px dashed #c3b7b1;
  /*#e1dcd8;*/
  box-shadow: 0 1px 0 #FFFFFF;
  margin: 10px 0px 8px 5px;
  display: none;
  width: 80%; }

.ex_in_line_enabler {
  vertical-align: top; }

.ex_in_line_enabler .ex_in_line.disabled,
.ex_in_line_enabler .handshake {
  display: block !important; }

.NewExEvent .ex_in_line.disabled {
  display: none !important; }

.NewExEvent .handshake {
  margin-left: 8px !important;
  margin-top: 9px;
  padding: 0;
  position: relative;
  top: 0; }

.handshake {
  display: none;
  background: url("/s/img/handshake.png") no-repeat 0 -20px;
  height: 16px;
  width: 22px;
  position: absolute;
  margin-top: 30px;
  margin-left: 36px; }

.handshake:hover {
  background: url("/s/img/handshake2.png") no-repeat 0 -20px !important; }

tr.odd .handshake, tr.oddspec .handshake {
  background: url("/s/img/handshake.png") no-repeat 0 0px; }

tr.odd .handshake:hover, tr.oddspec .handshake:hover {
  background: url("/s/img/handshake2.png") no-repeat 0 0px !important; }

/*
tr.odd .ex_in_line.disabled{
	border-bottom: 2px dashed #e1dcd8;
}
*/
.lineEvent .icon_container {
  float: right;
  position: relative; }

.header_arrow {
  color: #659B4A;
  cursor: pointer;
  font-size: 9px;
  margin-left: 9px;
  margin-right: 4px;
  position: relative;
  top: -2px; }

.header_arrow.arrowline {
  margin: 0px 2px 0px 15px !important; }

td div.emptyK {
  height: 3px;
  padding: 0px;
  margin: 1px 0px 0px 0px;
  border: 0px; }

.search-choice {
  max-width: 78%; }

/** paginator message and buttons */
#bottomPager {
  height: 20px;
  margin: 0px;
  padding: 0px; }
  #bottomPager a {
    display: block;
    float: left;
    margin: 2px 2px 0px 0px;
    background-color: #327930;
    color: #FFFFFF;
    border-radius: 3px;
    padding: 4px;
    text-decoration: none; }
  #bottomPager > span > a {
    background-color: inherit !important;
    color: #3c4244; }
  #bottomPager > span > a:hover:not(.selected) {
    background-color: #697679 !important;
    color: white; }
  #bottomPager a.selected {
    background-color: #327930 !important;
    color: white; }

/*
#line_pager p, #bottomPager p {
	padding: 1px 0 3px 0;
}
#line_pager a, #bottomPager a {
	margin-right: 7px;
}
*/
/**********   KIOSK MODE   **********/
td.kiosk_insert_card {
  text-align: center;
  color: #ffcd46; }

html.kiosk-tpl {
  height: 100%;
  width: 100%; }

html.kiosk-tpl body {
  max-width: none;
  min-width: 0;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0; }

.valign_parent {
  height: 100%;
  display: table;
  margin: 0px auto; }

.valign_content {
  display: table-cell;
  height: 100%;
  vertical-align: middle; }

.kiosk_message_text, .kiosk_message_error {
  font-family: "gotham";
  font-size: 25px;
  text-align: center;
  color: #4D5B61;
  font-weight: bold; }

.kiosk_message_error {
  color: white;
  background: #E04053;
  padding: 10px; }

html.kiosk {
  /*Делаем top header фиксированным*/
  /* Делаем другую серую полоску на всю ширину */
  /* Нормальную серую полоску убираем, она не на всю ширину */ }
  html.kiosk #top {
    position: fixed;
    z-index: 4000;
    top: 0px;
    left: 0px;
    /*margin: 0 auto;*/
    max-width: 1600px;
    min-width: 1005px;
    left: 50%;
    transform: translateX(-50%); }
  html.kiosk #wrapper_in {
    margin-top: 47px; }
  html.kiosk #wrapper_in:before {
    background: none repeat scroll 0 0 rgba(72, 88, 92, 0.75);
    content: "";
    height: 23px;
    left: 0px;
    top: 0px;
    position: fixed;
    width: 100%;
    z-index: 4000;
    border-bottom: 1px solid #c7c7c7; }
  html.kiosk #top:before {
    display: none; }

#deferred-bets {
  background-color: #eee8e5;
  border-radius: 5px;
  margin-bottom: 20px; }
  #deferred-bets .bet:first-child .header {
    border-radius: 5px 5px 0px 0px; }
  #deferred-bets .header {
    color: white;
    margin: 0; }
  #deferred-bets .header .sum {
    color: #fece5a;
    float: right;
    padding-right: 6px; }
  #deferred-bets .header .refresh {
    float: right;
    width: 21px;
    text-align: center; }
  #deferred-bets .header.waiting {
    background-color: #6e7a7d; }
  #deferred-bets .header.accepted {
    background-color: #2e7e36; }
  #deferred-bets .header.rejected {
    background-color: #b03a4b; }
  #deferred-bets .header .close {
    color: black;
    opacity: 0.5;
    float: right;
    width: 21px;
    text-align: right;
    cursor: pointer; }
  #deferred-bets > .bet > div {
    padding: 6px 10px 6px 15px; }
  #deferred-bets .error {
    color: #c26975;
    background-color: white; }
  #deferred-bets .gameodd .name {
    color: #3c4244; }
  #deferred-bets .gameodd .coef {
    float: right; }
  #deferred-bets .gameodd .coef a:hover span {
    background: url("/s/img/button_green.png") repeat-x;
    border-radius: 5px;
    color: #FFF;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8); }
  #deferred-bets .gameodd .coef span {
    color: #3c4244; }
  #deferred-bets .gameodd .coef a span {
    padding: 2px 2px 2px 3px; }
  #deferred-bets .gameodd .coef a {
    text-decoration: none; }
  #deferred-bets .gameodd .odd {
    color: #708289; }
  #deferred-bets .gameodd:not(:last-child) {
    border-bottom: 1px solid #e6dedc; }
  #deferred-bets .add_again {
    background: #ffffff; }
  #deferred-bets .add_again a {
    color: #006837;
    text-decoration: none; }

/*=== I18N ===========================================================================================================*/
#i18n-selector {
  display: inline-block;
  padding: 6px 0px 10px 10px;
  float: left;
  position: relative; }
  #i18n-selector > .current {
    color: white;
    cursor: pointer; }
  #i18n-selector > .dropdown {
    display: none;
    position: absolute;
    right: 0px;
    top: 27px;
    background: #faf5f1;
    border-radius: 5px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
    z-index: 10; }
    #i18n-selector > .dropdown > a {
      display: block;
      text-decoration: none;
      white-space: nowrap;
      padding: 5px 10px 5px 10px;
      cursor: pointer; }
    #i18n-selector > .dropdown > a.selected {
      background: #768d98;
      color: white; }
    #i18n-selector > .dropdown > a:hover {
      background: #ffcc42; }
  #i18n-selector:hover > .dropdown {
    display: block; }

/*# sourceMappingURL=main_add.css.map */
