html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  font-family: "ProximaNova", Georgia,"Times New Roman",Times,serif;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  font-family: "ProximaNova", Georgia,"Times New Roman",Times,serif;
  line-height: 1;
  min-width:1135px;
}

ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

.loader {
  height: 128px;
  width: 128px;
  display: block;
  margin: auto;
  margin-left: 60px;
  margin-top: 20px;
}

.loader_ajax {
  display: block;
  height: 128px;
  left: 43.5%;
  margin: 50px auto auto 60px;
  position: absolute;
  width: 128px;
  z-index: 1;
}

#header_logo_text_footer {
  float: left;
  height: 50px;
  position: relative;
  width: 180px;
}

#header_text_footer {
  color: #86aace;
  height: 29px;
  left: 40px;
  float: left;
  position: relative;
  top: 12px;
}

#header_text_footer_right {
  color: #2d5985;
  height: 29px;
  right: 70px;
  position: relative;
  top: 12px;
}

#user-stat {
  float: left;
  height: 11px;
  left: 30px;
  position: relative;
  top: 35px;
  width: 160px;
}

#user-stat i{
  font-size: 10px;
  color: #fff;
  margin-right: 8px;
}

#warning_message_positive {
  position: relative;
  top: 0;
  left: 0;
  height: 47px;
  width: 100%;
  background: url('../img/warning_bg_positive.png') repeat-x #41a853;
}

#warning_message_negative {
  position: relative;
  top: 0;
  left: 0;
  height: 47px;
  width: 100%;
  background: url('../img/warning_bg_negative.png') repeat-x #f64445;
}

#warning_text {
  color:  #ffffff;
  position: relative;
  top: 9px;
  left: 217px;
  font-size: 11px;
  line-height: 16px;
  text-align: center;
}

#warning-icon {
  position: relative;
  top: 14px;
  left: 210px;
}

#warning_close {
  position: relative;
  top: 16px;
  right: 16px;
  float: right;
  cursor: pointer;
}

#warning_close:hover {
  opacity: 0.8;
}

#main {
  position: relative;
}

#header .top_menu ul {
  float:right;
}
#header .top_menu li a:hover {

}
#header .top_menu li a span{
  line-height:14px;
  transition:all 0.3s ease;
  opacity:0;
  position:absolute;
  left:0;
  bottom:25px;
  width:100%;
  text-align:center;
}
#header .top_menu li a:hover:before{
  margin-top:22px;
}
#header .top_menu li a:hover span{
  opacity: 1;
}

#header .top_menu li:last-child a:before{
  margin-top:32px !important;
  background-color: transparent !important;
  margin-right: 15px;
}
#header .top_menu li a:before{
  content: '';
  cursor: pointer;
  transition: all .2s ease;
  width: 25px;
  height: 25px;
  display: inline-block;
  margin-top: 32px;
  border: 2px solid #00FDFD;
  border-radius: 20px;
  vertical-align: top;
}
#header .top_menu li a{
  position:relative;
  cursor:pointer;
  font-size:15px;
  color:#1eb8ff;
  text-decoration:none;
  display: block;
  padding: 0 4px 0 8px;
  height: 100%;
  min-width: 25px;
}

#header .top_menu li:last-child{
  padding: 0 5px 0 0;
  min-width: 228px;
}

#header .top_menu li {
  border-left:1px solid #1a1b22;
  line-height: 90px;
  transition:all 0.2s ease;
  display: inline-block;
  height: 100%;
  vertical-align: top;
  max-height: 92px;
}

#header .coupon_header {
  color: #1eb8ff;
  display: inline-block;
  font-size: 11px;
  left: -160px;
  line-height: 10px;
  margin-left: 10px;
  margin-top: -25px;
}

#header .count {
  color: #1eb8ff;
 display: inline-block;
  font-size: 11px;
  left: -160px;
  line-height: 10px;
  margin-left: 10px;
  margin-top: 35px;
}

.fb:hover, .vk:hover, .yt:hover, .twitter:hover { border-color:#00fdfd;}
.fb, .vk, .yt, .twitter {
  cursor:pointer;
  transition:all .2s ease;
  width: 21px;
  height: 21px;
  display: inline-block;
  border: 2px solid #003D79;
  border-radius: 20px;
  vertical-align: top;
}

#fixed_right .fb, #fixed_right .vk, #fixed_right .yt, #fixed_right .twitter, #fixed_right .steam, #fixed_right .more, #fixed_right .print {
  display: block;
  width: 40px;
  height: 40px;
  border: 0;
}

#fixed_right .steam { margin:10px 0 10px 24px; background: url(../images/icons/steam.png) no-repeat center center; }
#fixed_right .fb { background: #3b5998 url('../images/icons/fb.png') no-repeat center center; margin:10px 0 14px 24px;}
#fixed_right .twitter { background: #1da1f2 url('../images/icons/tw.png') no-repeat center center; margin:10px 0 14px 24px;}

.items_container .heading:before {
  margin-right:5px;
  vertical-align:top;
  content:'';
  display:inline-block;
  width:22px;
  height:22px;
  border-radius:20px;
}

.cases_content .heading:before {
  content: none;
}

.items_container .heading {
  font-size: 15px;
  color: #e2e2e2;
  line-height: 34px;
  height: 32px;
  margin-top: 30px;
}

.items_container.title .heading {
  margin-top: 0;
}

.items_container .heading_link {
  text-align: center;
}

.items_container .heading .text{
  display: inline-block;
  margin-right: 20px;
}

.cases_content .heading .text{
  width: 100% !important;
  text-align: center;
  margin-right: 0;
}

.case .open{
  background:#c0004c;
  color:#fff !important;
  border-color:#c0004c !important;
  padding:0 13px !important;
}

.case .price, .case .open{
  transition: all .2s ease;
  display:inline-block;
  padding:0 18px;
  font-size: 18px;
  color: #e2e2e2;
  border-radius: 20px;
  line-height: 35px;
  height: 32px;
  width: 205px;
  font-weight: normal;
}

.custom .case .price, .custom .case .open{
  width: 140px;
}

.collections .case .open, .collections .case .price {
  background-size: 204px 30px;
}

.collections .case {
  width: 190px;
}

.case .title {
  display: block;
  line-height:40px;
  font-size: 15px;
  color: #e2e2e2;
}

.content .weapons {
   margin-top: 50px !important;
}

.weapons .collections .case {
  padding-top: 135px;
}

.weapons a.case {
  background-size: 200px 143px;
}

.weapons .case {
  padding-top: 210px;
}

.random .case {
  padding-top: 157px;
}

.cases  .case {
  padding-top: 180px;
}

.case .image{
  transition:all 0.2s ease;
  position:absolute;
  left:0;
  top:0;
  width: 100%;
  height: 240px;
  z-index:0;
}

.case .image_main{
  transition:all 0.2s ease;
  position:absolute;
  left:0;
  top:0;
  width: 100%;
  height: 255px;
  z-index:0;
  padding-top: 200px;
}

#cases .case .image_main{
  padding-top: 190px;
}
#cases .case .image_main {
  height: 245px;
}

#random .case .image_main{
  padding-top: 160px;
}
#random .case .image_main {
  height: 215px;
}

#premium .case .image_main{
  padding-top: 200px;
}
#premium .case .image_main {
  height: 255px;
}

.collections .case .image_main{
  height: 190px;
  padding-top: 135px;
}

#premium .case .image_main{
  height: 255px;
  padding-top: 200px;
}

.case .title,.case .price {
  position: relative;
  z-index:1;
}

.case .price {
  color: #ff8400;
  font-size: 18px;
}

.weapons .case:hover .image, .items_container .case:hover .image{  margin-top: -5px;}
.case:hover .price{ opacity:0;}
.case:hover .open_cont{ opacity:1;}
.case {
  margin: 0 2px;
  margin-bottom: 32px;
  position: relative;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  width: 230px;
  height: 55px;
  display: inline-block;
  padding-top: 160px;
}

.custom_cases .case {
  margin: 16px 0 16px 0;
  width: 280px;
  padding-top: 215px;
  height: auto;
}

.case_existing .case {
  margin: 0 4px;
}
.filtered_all .case {
  padding-top: 190px !important;
}

.case_existing  .case, .custom_own_cases .case {
  width: 236px;
  height: auto;
}

.users_container .case_existing  .case, .users_container .custom_own_cases .case {
  width: 221px;
}

.case_existing  .case a, .custom_own_cases .case a {
  margin-right: 3px;
  padding-top: 160px;
  position: relative;
  text-align: center;
  text-decoration: none;
  width: 230px;
  height: auto;
  margin-bottom: 30px;
}

.custom_own_cases .open_cont {
  bottom: 0;
}
.custom_cases .case .image {
  height: 220px !important;
  top: 5px;
}

.custom_own_cases .case .image {
  height: 200px !important;
}

.custom .case {
  width: 175px;
  margin-right: 2px;
}

.pager div.item {
  margin-right: 3px !important;
}

.pager div.default {
  margin: 0 1px 0 2px !important;
}

.ng-scope .default, .ng-scope .random, .ng-scope .cases, .ng-scope .collections{
  display: inline-block;
}
.ng-scope .random {
  background: url('../img/new_design/case_shadow_alt.png') no-repeat center -8px  / 300px;
  background-size: 250px 200px;
}

.ng-scope .cases {
  background: url('../img/new_design/case_shadow.png') no-repeat center -20px;
  background-size: 250px 220px;
}

.ng-scope .collections {
  background: url('../img/new_design/coll_shadow.png') no-repeat center -5px;
  background-size: 180px 170px;
}

.open_cont {
  opacity:0;
  transition:all 0.2s ease;
  position: absolute;
  bottom: -25px;
  left: 0;
  width: 100%;
  z-index:2;
}

.custom_cases .open_cont {
  bottom: -1px;
}
.custom_cases.custom_own_cases .open_cont {
  bottom: 0;
}
.case_existing .open_cont{
  bottom: 0;
}

.container {
  margin-left: 30px;
  margin-top: 20px;
}

.clearfix {
  clear:both;
}
.items_container {
  overflow: hidden;
  text-align: center;
  margin-top: -16px !important;
}

.items_container:first-child {
  margin-top: 0 !important;
}

.pink_bg {
  background-size:cover;
  padding-bottom:10px;
}
.collections {

}
.collections .case {

}
.collections  .case .image{
  margin-top:10px;
  height:130px !important;
}
@media all and (min-width: 1237px) and (max-width: 1300px) {
  .top_users .item:nth-child(4n+5){
    margin-right:0;
  }
}

@media all and (max-width: 1232px) {
  .cases .case:nth-child(3n+3), .weapons .case:nth-child(3n+3) {
    margin-right:0;
  }
  .collections .case:nth-child(4n+4) {
    margin-right:0;
  }
}
@media all and (min-width: 1344px) and (max-width: 1500px) {
  .cases .case:nth-child(4n+4), .weapons .case:nth-child(4n+4) {
    margin-right:0;
  }
  .collections .case:nth-child(5n+5) {
    margin-right:0;
  }
}

#footer {
  padding:35px 30px;
  background-size: 100% 100%;
}

#live_drop > .title {
  height: 74px;
  padding: 6px 0 6px 65px;
  line-height: 62px;
  color: #e2e2e2;
  font-size: 16px;
  z-index:2;
  background-color: #05090C;
  width: 189px;
}

.menuLink, .enterCouponCode, .giveaway_icon i, .partner_icon i, .coupon_icon i, .case_create_icon i{
  color: #FFCC00;
  font-weight: bold;
  cursor: pointer;
}

#live_drop > .title a:hover {
  color:#e2e2e2;
  border-color:#1a1b22;
}
#live_drop > .title a {
  transition:all 0.2s ease;
  cursor:pointer;
  text-decoration:none;
  border-bottom:1px solid #1eb8ff;
  color: #1eb8ff;
  font-size: 11px;
}

#live_drop {
  overflow: hidden;
  box-shadow: inset -1px 0 3px #18191F;
  width: 115%;
  position: fixed;
  height: 80px;
  left: 0;
  bottom: 0;
  z-index:6;
}

#live_drop .info .count, .title_content .info .count {
  font-size: 11px;
  color: #95023D;
  margin-bottom: 18px;
}
#live_drop .info .count i, .title_content .info .count i{
  color: #fff;
  font-size: 23px;
  line-height: 32px;
}
#live_drop .info .online:before{
  margin-right: 5px;
  content: '';
  width: 11px;
  display: inline-block;
  height: 11px;
  vertical-align:top;
}
#live_drop .info .online{
  font-size: 11px;
  color: #e2e2e2;
}
#live_drop .info {
  padding: 9px 0 25px;
  text-align: center;
  z-index:2;
  box-shadow: inset -1px 0 3px #18191F;
  display: block;
  background: #0D1119;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

.drop_cont {
  min-height: 100%;
  left: 0;
  z-index: 1;
}

.left_box_shadow {
  background-image: linear-gradient(#c4c9c9, #fafbfb,#c4c9c9);
  -webkit-box-shadow: 3px 0 28px 1px #c4c9c9;
  -moz-box-shadow:    3px 0 28px 1px #c4c9c9;
  box-shadow: 3px 0 28px 1px #c4c9c9;
  height: 110px;
  position: absolute;
  width: 5px;
}

.bottom_box_shadow {
  background-image: linear-gradient(#c4c9c9, #fafbfb,#c4c9c9);
  -webkit-box-shadow: 3px 0 28px 1px #c4c9c9;
  -moz-box-shadow:    3px 0 28px 1px #c4c9c9;
  box-shadow: 3px 0 28px 1px #c4c9c9;
  height: 5px;
  position: relative;
  width: 237px !important;
}

.main_left_line, .case_bottom_line {
  height: 166px;
  position: absolute;
  width: 3px;
  z-index: 2;
}

.case_bottom_line.cont {
  width: 195px;
  height: 195px;
  top: auto;
}

.case_contains_custom .case_bottom_line, .caseImageContainer .case_bottom_line{
  position: static;
}

.caseImageContainer.done .case_bottom_line{
  position: static !important;
}

#live_drop .item .drop-image {
  position: relative;
  width: 90px;
  height: 70px;
  display: block;
  margin: auto;
  margin-top: 5px;
}
#live_drop .item .case-image {
  position: absolute;
  height: 75px;
  top: 5px;
  left: 50%;
  opacity: 0;
  margin-left: -38px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
#live_drop .item .title {
  border-bottom: 1px solid #1a1b22;
  transition:color 0.2s ease;
  text-align: center;
  width: 100%;
  color:#00BAFF;
  position:absolute;
  left:0;
  bottom:0;
  z-index:2;
  height: 35px;
  overflow: hidden;
  font-size: 12px;
  line-height: 12px;
}

#live_drop .item .title .title_text {
  color: #fff;
}

#live_drop .item:hover .title {
  color:#e2e2e2;
}
#live_drop .item:hover .hover {
  opacity:1;
}
#live_drop .item .ago {
  font-size:14px;
  text-align: center;
}
#live_drop .item .text > span{
  display:block;
  vertical-align:top;
}
#live_drop .item .text span:first-child{
  line-height: 17px;
  width: 80px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#live_drop .item .text {
  vertical-align: top;
  display: inline-block;
}
#live_drop .item .userpic {
  width: 30px;
  height: 30px;
  border-radius: 20px;
  display: inline-block;
}
#live_drop .item .user {
  display: inline-block;
  font-size:14px;
  margin-top: 27px;
  color: #e2e2e2;
}
#live_drop .item .hover {
  text-align:center;
  transition:all 0.2s ease;
  opacity:0;
  position: absolute;
  background: rgba(26, 27, 34, 0.5);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.consumer_border, .common_border {
  background-image: linear-gradient(#B0C3D9, #c1d3e8, #B0C3D9);
}
.drop_cont .consumer_border, .drop_cont .common_border {
  -webkit-box-shadow: 3px 0 28px 3px #B0C3D9;
  -moz-box-shadow:    3px 0 28px 3px #B0C3D9;
  box-shadow: 3px 0 28px 3px #B0C3D9;
}

.milspec_border {
  background-image: linear-gradient(#354AB4, #4A68FD, #354AB4);
}
.drop_cont .milspec_border {
  -webkit-box-shadow: 3px 0 28px 3px #4A68FD;
  -moz-box-shadow:    3px 0 28px 3px #4A68FD;
  box-shadow: 3px 0 28px 3px #4A68FD;
}

#hoverItem .milspec_border {
  -webkit-box-shadow: 3px 0 28px 3px #4A68FD;
  -moz-box-shadow:    3px 0 28px 3px #4A68FD;
  box-shadow: 3px 0 28px 3px #4A68FD;
}

.industrial_border {
  background-image: linear-gradient(#364BB6, #4B69FE, #364BB6);
}
.drop_cont .industrial_border {
  -webkit-box-shadow: 3px 0 28px 3px #4B69FE;
  -moz-box-shadow:    3px 0 28px 3px #4B69FE;
  box-shadow: 3px 0 28px 3px #4B69FE;
}

#hoverItem .industrial_border {
  -webkit-box-shadow: 3px 0 28px 5px #4B69FE;
  -moz-box-shadow:    3px 0 28px 5px #4B69FE;
  box-shadow: 3px 0 28px 5px #4B69FE;
}

.restricted_border {
  background-image: linear-gradient(#5F32B2, #8746FD, #5F32B2);
}
.drop_cont .restricted_border {
  -webkit-box-shadow: 3px 0 28px 3px #8746FD;
  -moz-box-shadow:    3px 0 28px 3px #8746FD;
  box-shadow: 3px 0 28px 3px #8746FD;
}

#hoverItem .restricted_border {
  -webkit-box-shadow: 3px 0 28px 5px #8746FD;
  -moz-box-shadow:    3px 0 28px 5px #8746FD;
  box-shadow: 3px 0 28px 5px #8746FD;
}

.classified_border {
  background-image: linear-gradient(#951FA2, #D32CE6, #951FA2);
}
.drop_cont .classified_border {
  -webkit-box-shadow: 3px 0 28px 3px #D32CE6;
  -moz-box-shadow:    3px 0 28px 3px #D32CE6;
  box-shadow: 3px 0 28px 3px #D32CE6;
}

#hoverItem .classified_border {
  -webkit-box-shadow: 3px 0 28px 5px #D32CE6;
  -moz-box-shadow:    3px 0 28px 5px #D32CE6;
  box-shadow: 3px 0 28px 5px #D32CE6;
}

.covert_border {
  background-image: linear-gradient(#AC3737, #EA4B4B, #AC3737);
}
.drop_cont .covert_border {
  -webkit-box-shadow: 3px 0 28px 3px #EA4B4B;
  -moz-box-shadow:    3px 0 28px 3px #EA4B4B;
  box-shadow: 3px 0 28px 3px #EA4B4B;
}

#hoverItem .covert_border {
  -webkit-box-shadow: 3px 0 28px 5px #EA4B4B;
  -moz-box-shadow:    3px 0 28px 5px #EA4B4B;
  box-shadow: 3px 0 28px 5px #EA4B4B;
}

.rare_border {
  background-image: linear-gradient(#FFD700, #e3a02d, #FFD700);
}
.drop_cont .rare_border {
  -webkit-box-shadow: 3px 0 28px 3px #e3a02d;
  -moz-box-shadow:    3px 0 28px 3px #e3a02d;
  box-shadow: 3px 0 28px 3px #e3a02d;
}

#hoverItem .rare_border {
  -webkit-box-shadow: 3px 0 28px 5px #e3a02d;
  -moz-box-shadow:    3px 0 28px 5px #e3a02d;
  box-shadow: 3px 0 28px 5px #e3a02d;
}

.stattrak_star_border, .star_border {
  background-image: linear-gradient(#8650AC, #9a64c0, #8650AC);
}
.drop_cont .stattrak_star_border, .drop_cont .star_border {
  -webkit-box-shadow: 3px 0 28px 3px #9a64c0;
  -moz-box-shadow:    3px 0 28px 3px #9a64c0;
  box-shadow: 3px 0 28px 3px #9a64c0;
}

#hoverItem .star_border {
  -webkit-box-shadow: 3px 0 28px 5px #9a64c0;
  -moz-box-shadow:    3px 0 28px 5px #9a64c0;
  box-shadow: 3px 0 28px 5px #9a64c0;
}

.consumer { border-color:#B0C3D9 !important; }
.milspec { border-color:#4B69FF !important; }
.industrial { border-color:#5E98D9 !important; }
.restricted { border-color:#8847FF !important; }
.classified { border-color:#D32CE6 !important; }
.covert { border-color:#EB4B4B !important; }
.rare { border-color:#FFD700 !important; }
.stattrak_star, .star { border-color:#8650AC !important;}
.profile_container  .stattrak:after, .profile_container .stattrak_star:after, .profile_container .star:after { top:38px !important;}
.stattrak:after {
  content:'StatTrak™';
  display:block;
  font-size:11px;
  color:#5E98D9;
  position:absolute;
  right:5px;
  top:6px;
}
.stattrak_star:after {
  content:'★ StatTrak™';
  display:block;
  font-size:11px;
  color:#8650AC;
  position:absolute;
  right:5px;
  top:6px;
}
.star:after {
  content:'★ ';
  display:block;
  font-size:11px;
  color:#8650AC;
  position:absolute;
  right:4px;
  top:6px;
}

#footer .top .left span{
  color: #e2e2e2;
  margin-bottom: 4px;
  display:inline-block;
}

#footer  .right {
  float: right;
}

.clock {
  transform: scale(.54);
  -ms-transform: scale(.54);
  -webkit-transform: scale(.54);
  -o-transform: scale(.54);
  -moz-transform: scale(.54);
  top: 100px;
  font-size: 25px !important;
}

.special_offer_center_text .on, .special_offer_center_text .off, .special_offer_center_text .mid {
  width: 52px;
  height: 53px;
  margin: 10px 0 10px 20px;
  background-position: 0 top;
}

.float_left { float: left; }
.float_right { float: right; }

.special_offer_center_text{
  font-size: 15px;
  margin: auto;
  width: 50% !important;
}

#footer  .left {
  color: #555c70;
  float: left;
  font-size: 12px;
  line-height: 15px;
  padding-left: 50px;
  position: relative;
  width: 580px;
}

#footer .vk, #footer .fb, #footer .yt, #footer .twitter {
  margin: 0 0 0 15px;
}

#footer .bottom a:nth-child(4) {
  border:0 !important;
  background:url('../img/g2a.png') no-repeat left top;
  width:95px;
  height:25px;
  display:inline-block;
}
#footer .bottom a {
  transition:all 0.2s ease;
  border-bottom:1px solid transparent;
  line-height:20px;
  vertical-align:top;
  margin-right:20px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.3) !important;
}

i.mail {
  margin: 5px 5px 0 0;
  width:14px;
  height:10px;
  vertical-align:top;
  display:inline-block;
  background:url('../img/mail.png') no-repeat left top;
}

#header .user a:before{
  display: none !important;
}
#header .user a:nth-child(1) {
  overflow: hidden;
  padding-left: 50px !important;
  width: 105px !important;
  text-overflow:ellipsis;
}
#header .user a:nth-child(1), #header .user a:nth-child(2) {
  border-bottom: 1px solid #1a1b22;
}
#header .user a:nth-child(2n+1) {
  width:116px;
  border-right:1px solid #1a1b22;
  max-height: 46px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#header .user a:nth-child(2n+2) {
  width:19px;
  height:45px !important;
}
.btn i.rur {
  height: 12px !important;
}
.case i.rur {
  height: 10px !important;
}
.sell i.rur {
  background-size: 6px 7px;
  height: 8px;
}

i.rur {
  display: inline-block;
  width: 10px;
  height: 11px;
  opacity: 0.8;
  margin-left: 0;
  background: url('../img/rur_b.png') no-repeat left top;
}
i.myrur {
  display: inline-block;
  width: 10px;
  height: 11px;
  margin-left: 0;
  background: url('../img/rur_b.png') no-repeat left top;
}

#header .user > span{
  font-size: 15px;
  color: #FFF;
  font-weight: 600;
  width:169px;
  border-right: 1px solid #1a1b22;
  float:left;
  display:inline-block;
  padding:0 13px !important;
}

#header .user a{
  float:left;
  height:auto !important;
  padding:0 13px !important;
}
#header .user {
  width: 228px !important;
  min-width: 228px;
  line-height: 45px !important;
}

#header .user a:nth-child(4) {
  transition:all 0.2s ease;
}

#header .user a:hover i {
  display:inline-block;
}
#header .user a i:before {
  content:'';
  border:3px solid transparent;
  border-bottom:3px solid rgba(0, 0, 0, 0.4);
  position:absolute;
  display:block;
  right:17px;
  top:-6px;
}
#header .user a i {
  display:none;
  position:absolute;
  top:50px;
  right:5px;
  z-index:3;
  background: rgba(0, 0, 0, 0.4);
  line-height:12px;
  font-size:12px;
  padding:6px 10px 7px;
}
#header .userpic {
  position:absolute;
  left: 12px;
  top:8px;
  width: 30px;
  height: 30px;
  border-radius: 20px;
  display: inline-block;
}

.breadcrumbs {
  padding:30px;
}

.breadcrumbs a:last-child:before{
  content: '';
  width: 5px;
  height: 9px;
  background: url('../img/bread.png') no-repeat left top;
  position: absolute;
  left: -11px;
  bottom: 3px;
}

.breadcrumbs a:last-child, .breadcrumbs i:last-child{
  color: #cbcbcb;
}

.breadcrumbs .nopointer {
  cursor: default;
  font-size: 22px;
}

.breadcrumbs .nopointer_white {
  color: #fff !important;
}

.breadcrumbs a{
  cursor:pointer;
  font-size: 15px;
  color:#9F9F9F;
  text-decoration: none;
  margin-right: 20px;
  position:relative;
  top: -1px;
}

.profile_container .users_container {
  counter-reset:users;
  min-height: 1100px;
  background: #1e2129;
}
.users_container .item .image:after{
  position: absolute;
  content: counter(users);
  right: 0;
  bottom: 0;
  background: #303540;
  color:#e2e2e2;
  width: 32px;
  height: 32px;
  text-align: center;
  border-radius: 20px;
  line-height: 32px;
}
.users_container .item .image{
  height:103px;
  position:relative;
  width:103px;
  margin:0 auto;
  border-radius:80px;
}
.users_container .item .info > div:nth-child(1){ padding-right:15px; text-align:right; }
.users_container .item .info > div:nth-child(2){ padding-left:15px; text-align:left; }
.users_container .item .info > div:nth-child(1):before{
  content: "";
  display:block;
  width:1px;
  height:19px;
  background:#303540;
  right:0;
  top:10px;
  position:absolute;
}
.users_container .item.ru .info > div:nth-child(1):after{
  line-height: 11px;
  display: block;
  content: 'кейсов';
  font-size: 14px;
  color: #9F9F9F;
  font-weight: normal;
}
.users_container .item.en .info > div:nth-child(1):after{
  line-height: 13px;
  display: block;
  content: 'cases';
  font-size: 14px;
  color: #9F9F9F;
  font-weight: normal;
}
.users_container .item.ru .info > div:nth-child(2):after{
  line-height: 11px;
  display: block;
  content: 'профит';
  font-size: 14px;
  color: #9F9F9F;
  font-weight: normal;
}
.users_container .item.en .info > div:nth-child(2):after{
  line-height: 11px;
  display: block;
  content: 'profit';
  font-size: 14px;
  color: #9F9F9F;
  font-weight: normal;
}
.users_container .item .info > div{
  position:relative;
  width:65px;
  float:left;
}
.users_container .item .name {
  transition:all 0.2s ease;
  border-bottom:1px solid transparent;
}
.users_container .item:hover .name {
  border-color:#595c61;
}
.users_container .item {
  counter-increment: users;
  cursor:pointer;
  text-decoration:none;
  color:#e2e2e2;
  font-size:14px;
  line-height:25px;
  text-align:center;
  width:220px !important;
  height:170px;
  margin-right:2px;
  margin-bottom:50px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.case_open > div .title, .opencase > div .title{
  font-size: 18px;
  color: #cbcbcb;
  margin-bottom: 10px;
  line-height: 20px;
  text-align: left;
  padding: 8px 6px 0 13px;
}

.case_open .caseImageContainer > div .title {
  position: absolute;
}

.case_open {
  text-align:center;
  padding:0 0 30px;
  margin: 0 40px 40px 40px;
}

.open_wrapper {
  overflow:hidden;
  background: url('../img/live_bg_2.png') repeat left top;
  display: block;
  position:relative;
  width: 560px;
  height: 170px;
  margin: 0 auto;
  border: 1px solid #232730;
  border-radius: 2px;
  box-shadow: inset 0 0 4px #1A1B22;
}

.btn:active, .btn_small:active {
  background:#134878 !important;
}

.btn_small {
  transition: all 0.1s ease;
  cursor: pointer;
  border-radius: 40px;
  margin: 25px 0 15px;
  display: inline-block;
  text-decoration: none;
  font-size: 14px;
  color: #e2e2e2;
  padding: 0 30px;
  line-height: 36px !important;
  height: 36px !important;
}

input[type="submit"].btn_small {
  line-height: 38px !important;
  height: 40px !important;
}

.btn_smallest {
  line-height: 30px !important;
  height: 30px !important;
  min-width: 37px;
  text-align: center;
}

a.btn_small {
  background: none;
  color: #e2e2e2;
  text-decoration: none;
}

a.btn_small:hover {
  background: #120503 none repeat;
  color: #e2e2e2;
  text-decoration: none;
}

.partner_block .btn_small {
  background: #999999;
  padding: 0 15px;
  line-height: 33px;
  height: 35px;
  margin: 17px 15px 0 15px;
  border-radius: 18px;
  font-weight: normal;
}

.partner_block .btn_small:hover {
  background: #C6C6C6 !important;
}

#changePromo .btn_small {
  margin: 0 0 0 85px;
}

#copyPromoUrl .btn_small {
  margin: 0 0 0 123px;
}

#moveAffToBalance .btn_small {
  margin: 0;
}

.btn_small span:before {
  position: relative;
  content: " ";
  display: inline-block;
  top: 3px;
  left: -5px;
  height: 16px;
  width: 16px;
  background-image: url('../img/sell.png');
}
.btn {
  transition: all 0.1s ease;
  cursor: pointer;
  border-radius: 40px;
  margin: 25px 0 15px;
  display: inline-block;
  text-decoration: none;
  font-size: 18px;
  color: #e2e2e2;
  padding: 0 30px;
  line-height: 38px;
  height: 38px;
}

.btn.stats {
  margin: 15px 0 6px 0;
  padding: 0 20px;
}

.profile_stats_control_area .btn.stats, .filter_dates .btn.stats, .url_form .btn.back{
  padding: 0 40px;
  height: 38px;
}

.special_offer_content .btn {
  line-height: 40px;
  height: 40px;
  padding: 0 40px;
  margin-top: 32px;
}

.case_contains {
  background:#1a1b22;
  min-height: 300px;
  margin:40px 0 0 0;
  padding: 10px 10px 10px 50px;
}

.content>.case_contains{
  margin:40px 40px 50px 40px;
}

.case_contains .heading{
  line-height:70px;
  font-size:15px;
  color:#e2e2e2;
  margin-left: 3px;
  text-align: left;
}
.case_contains .item .drop-image {
  margin: 35px auto;
  display: block;
}
.case_contains .item .top1-image {
  margin: 32px auto;
  display: block;
  position: absolute;
  height: 90px;
  top: 4px;
  left: 46%;
  opacity: 0;
  margin-left: -60px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.case_contains .item .case-image {
  margin: 32px auto;
  display: block;
  position: absolute;
  height: 83px;
  top: 5px;
  left: 50%;
  opacity: 0;
  margin-left: -60px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

#live_drop .item .case-image:hover {
  opacity: 1;
  position: absolute;
}

.case_contains .item .collection-image {
  display: block;
  position: absolute;
  width: 75%;
  top: 5px;
  left: 16%;
  margin: auto;
  opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.case_contains .item .title, .spin_container .item .title{
  width: 230px;
  position: absolute;
  left: 0;
  bottom: 0;
  line-height: 15px;
  font-size: 14px;
  color: #e4e4e4;
  padding: 3px 13px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align:center;
  margin-top: 10px;
}

.free_case_contains .item .title, .free_case_history .item .title {
  width: 193px;
}

.case_contains.case_classic .item .title, .case_contains_custom .item .title {
  width: 166px;
}

.case_contains .item .probability, .spin_container .item .probability{
  color: #e4e4e4;
  float: right;
  font-size: 11px;
  left: 0;
  line-height: 15px;
  overflow: hidden;
  padding: 5px 5px 7px;
  position: absolute;
  text-align: right;
  text-overflow: ellipsis;
  top: 0;
  white-space: nowrap;
  width: 193px;
}

.case_contains .image, .spin_container .item .image {
  display: block;
  width: 100%;
  height: 100px;
  margin-top: 10px;
}

.section_stats_block .case_contains .image {
  margin-top: 0;
}

.case_contains .item, .spin_container .item {
  position: relative;
  width: 193px;
  height: 245px;
  margin: 0 10px 10px 0;
  vertical-align: top;
}

#profile_paging .item {
  cursor: default;
}

.case_classic_start {
  margin-top: 20px;
}

.case_image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

#footer.light {
  background:#1e2129 !important;
}

.breadcrumbs .cases_icon:before, .breadcrumbs .collections_icon:before, .breadcrumbs .premium_icon:before, .breadcrumbs .rare_icon:before, .breadcrumbs .random_icon:before {
  margin-top: -3px;
  margin-right: 8px;
  vertical-align: top;
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 2px solid #11518B;
  border-radius: 20px;
}

.breadcrumbs .common_breadcrumb_circle {
  padding: 2px 3px;
  border: 2px solid #11518B;
  border-radius: 20px;
}

.breadcrumbs .common_breadcrumb {
  margin-right: 8px;
  vertical-align: top;
  content: '';
  display: inline-block;
  width: 18px;
  height: 18px;
  border: 2px solid #11518B;
  border-radius: 20px;
}

.breadcrumbs .submenu {
  font-size: 16px;
}

.spin_container {
  min-width: 1100px;
  padding-top:18px;
  text-align: left;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.btn.inproccess {
  cursor:wait;
  width: 174px;
  background: #242730 !important;
  border: 1px solid #2e3541 !important;
  color: #cbcbcb !important;
  height: 50px !important;
  line-height:48px !important;
}
.btn.notavailable {
  cursor: not-allowed;
  background: #242730 !important;
  border: 1px solid #2e3541 !important;
  color: #cbcbcb !important;
  height: 50px !important;
  line-height:48px !important;
}
.open_wrapper.inproccess:after {
  content:'';
  display:block;
  width:3px;
  height:100%;
  position:absolute;
  top:0;
  left:50%;
  margin-left:-1px;
  background:#134878;
}

.case_contains div.help {
  cursor: pointer;
  text-align:left;
  background-size: 28px 28px;
  border: 1px solid #1A1B22;
  height: 75px;
  width: 150px;
  float: right;
}

.profile_contains_help {
  background: rgba(0, 0, 0, 0) url("../images/icons/help.png") no-repeat scroll 0 0 / 28px 28px;
  cursor: pointer;
  float: left;
  height: 40px;
  margin-left: -35px;
  margin-top: 69px;
  text-align: left;
  width: 30px;
}

.main_trade_help, .profile_trade_help {
  cursor: pointer;
  float: left;
  height: 40px;
  margin-left: -31px;
  margin-top: 60px;
  text-align: left;
  width: 30px;
}

#trade_help b {
  font-weight: bold;
  display: inline-block;
  margin: 0 0 8px 19px;
}

#trade_help li {
  padding: 0 0 6px 20px;
  margin-left: 20px;
}

#trade_help li {list-style:none;}
#trade_help li:before{
  content:".";
  position: relative;
  margin-left: -22px;
  margin-right: 14px;
  font-size: 35px;
  top: -2px;
}

.main_trade_help {
  margin-left: 4px;
  position: absolute;
  float: none;
  top: 18px;
}

/*
.case_contains div.warning {
  background: rgba(0, 0, 0, 0) url("../images/icons/warning.png") no-repeat scroll 0 22px / 28px 26px;
  border: 1px solid #1a1b22;
  color: #ffa842;
  cursor: default;
  float: right;
  font-size: 12px;
  height: 75px;
  line-height: 15px;
  margin-left: 10px;
  margin-right: 40px;
  padding-left: 40px;
  padding-top: 18px;
  width: 335px;
}
*/

.small_warning {
  color: #ffa842;
  cursor: default;
  float: right;
  font-size: 12px;
  line-height: 15px;
  margin-left: 10px;
  margin-right: 40px;
  padding-left: 40px;
  width: 315px;
}

.win {
  position: relative;
  padding: 20px 0 24px;
  text-align:center;
  background-size:cover;
}

.win .title {
  position: relative;
  z-index: 1;
  color: #e2e2e2;
  font-size: 22px;
  line-height: 22px;
}
.win .win-title{
  font-weight: normal;
  text-align: center;
  font-size: 14px;
  line-height: 13px;
  color: #134878;
  margin-bottom: 12px;
}

.win .image {
  display: block;
  height: 170px;
  margin: 10px auto 15px;
  z-index: 1;
  position: relative;
}

.win .text span{
  font-size:18px;
}
.win .text {
  position: relative;
  z-index: 1;
  margin-bottom:15px;
  line-height: 24px;
  color: #e2e2e2;
  font-size: 14px;
}

.win .btn {
  margin: 0 15px 15px 15px;
  position: relative;
  min-width: 132px;
}

.weapon_block .btn {
  margin: 20px 3px 0 3px;
  padding: 0 40px;
}

.win .my_guns:hover {
  border-color: transparent;
}
.win .my_guns {
  position: relative;
  z-index: 1;
  transition:all 0.2s ease;
  cursor:pointer;
  font-size: 16px;
  color: #e2e2e2;
  text-decoration: none;
  border-bottom: 1px dotted #604d58;
}
.win .btns {
  position: relative;
  z-index: 1;
}

.weapon_block div a.btn:before {  background: url('../img/sell.png') no-repeat center center;}

#btnSell:before {  background: url('../img/sell.png') no-repeat center center;}
#btnReopen:before {  background: url('../img/retry.png') no-repeat center center;}
#btnContract:before {  background: url('../img/to_contract.png') no-repeat center center;}

#btnShare a:before{
  content: none;
}
.facebookShare{
  background: url('../img/last_design/hell/common/fb_share.png') no-repeat 0 0;
  display: inline-block;
  height: 22px;
  width: 22px;
  position: relative;
  top: 8px;
}

.twitterShare{
  background: url('../img/twitter.png') no-repeat center center;
}

.win .btns a#btnShare:before {
  content: '';
  width: 22px;
  height: 22px;
  margin-right: 9px;
  float: left;
  display: block;
  background-image: url('../img/last_design/hell/common/fb_share.png');
}

#overlay {
  display:none;
  position: fixed;
  top:0;
  left:0;
  background:#1a1b22;
  opacity:0.9;
  width:100%;
  height:100%;
  z-index: 6;
}

#header, #footer {
  position: relative;
}

#footer .footer_text_left, #footer .bottom .footer_text_right {
  z-index: 4;
  position: relative;
}

@media (min-width: 1281px) {
  .footer_text_left, #footer .footer_text_right {
    width: 1335px;
  }
}

.modal {
  display:none;
  position: fixed;
  margin: 150px auto;
  background: #1e2129;
  z-index: 3;
  padding: 35px 31px;
}

#null.modal {
  width: 426px;
  height: 237px;
}

#caseCreateChangeModeConfirm.modal, #caseCreateWinOrDieConfirm.modal, #caseCreateWinOrDieHelp.modal, #caseCreateImageDefHelp.modal,
#partnerStatsHelp.modal, #moveAffToBalance.modal, #copyPromoUrl.modal, #changePromo.modal, #pay.modal,
#auth.modal, #auth_coupon.modal, #banner_content.modal,#check_trade.modal, #check_coupon.modal, #email.modal,
#check_trade.modal, #big_error.modal, #big_error.modal, div#modes_help.modal, div#caseCreateTaxHelp.modal,
div#caseCreateImageHelp.modal, div#caseCustomWinSlotHelp.modal, div#confirmCaseDel.modal {
  width: 450px;
  height: 280px;
  z-index: 6;
}

div#confirmCaseDel.modal {
  height: 186px;
  width: 340px;
}

div#big_error.modal {
  height: 475px;
  width: 614px;
  padding: 35px 32px;
}

div#modes_help.modal {
  height: 410px;
  width: 800px;
  margin: 300px auto;
  padding: 35px 37px;
  background-image: url('../img/last_design/hell/bg/main_help.png');
  overflow: visible;
  border: solid 1px #ffcc00;
}

div#email.modal {
  width: 373px;
  height: 312px;
}

#caseCreateChangeModeConfirm.modal {
  width: 479px;
  height: 247px;
}

#caseCreateWinOrDieConfirm.modal {
  width: 462px;
  height: 278px;
}

#caseCreateWinOrDieHelp.modal {
  width: 540px;
  height: 312px;
}

#pay.modal {
  width: 422px;
  max-width: 540px;
  height: 480px;
}

#pay.modal.youtube {
    height: 314px;
    width: 540px;
}

#lucky_win.modal {
  width: 970px;
  height: 830px;
  padding: 20px;
}

#auth.modal {
  height: 231px;
  width: 380px;
}

#auth_coupon.modal {
  height: 238px;
  width: 370px;
}

.promocode {
  margin: 20px 0;
  text-align: center;
}

.promocode .title {
  margin: 10px 0;
}
.promocode input {
  float: left;
  margin-top: 5px !important;
}

.promocode a {
  float: left;
  margin-left: 30px !important;
  margin-top: 10px !important;
}

#pay a#luckypay {
  margin-left: 26px;
}

#partnerStatsHelp.modal {
  margin: 80px 170px;
  width: 240px;
  height: 60px;
  padding: 23px;
  position: absolute;
}

#caseCreateImageDefHelp.modal {
  width: 375px;
  height: 220px;
  line-height: 20px;
}

#check_coupon.modal, #check_trade.modal {
  width: 250px;
  height: 172px;
}

#profile_help.modal {
  width: 590px;
  height: 415px;
  z-index: 1000;
}

#coupon_help.modal {
  width: 305px;
  height: 230px;
  z-index: 1000;
}

#trade_help.modal {
  height: 460px;
  line-height: 22px;
  width: 470px;
  z-index: 1000;
}

#trade_help.modal.fr {
  height: 400px;
}

#changePromo.modal {
  width: 350px;
  height: 240px;
  z-index: 1000;
}

#changePromo.modal.updated {
  height: 290px;
}

#moveAffToBalance.modal {
  border: 1px solid #584d5b;
  height: 270px;
  width: 511px;
  z-index: 1000;
}

#copyPromoUrl.modal {
  width: 420px;
  height: 249px;
}

div#caseCreateTaxHelp.modal {
  width: 490px;
  height: 235px;
}

div#caseCreateImageHelp.modal {
  width: 1000px;
  height: 444px;
}

#banner_content.modal {
  height: 508px;
  width: 612px;
  text-align: left;
}

#banner_content.modal.de {
  width: 622px;
}

#banner_content input {
  width: 407px;
  height: 25px;
  padding: 0;
  margin: 0;
  float: left;
}

#banner_content textarea {
  height: 75px;
  width: 415px;
  float: left;
}

#banner_content .banner_preview_link {
  margin-top: 6px;
}
#banner_content.modal .close {
  right: 15px;
  top: 15px;
}

.show_banner_link {
  color: #82DEF5 !important;
  font-weight: bold;
  margin: auto auto auto 125px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: underline;
}

.banner_content_block {
  height: 175px;
}

.banner_content_block .btn_small{
  padding: 0 20px;
  height: 30px;
  line-height: 30px;
  margin: 0 0 0 10px;
  float: left;
}

.partner_banner_block .btn {
  text-transform: uppercase;
}

.banners {
  margin-top: 40px;
  width: 1180px;
}

.partner_banner_block.banners {
  margin-bottom: 55px;
}

.partner_banner_block img {
  padding: 0 10px;
}

.partner_banner_block .btn:hover{
  color: #19354A;
  font-weight: bold;
}

.discount_content {
  font-size: 16px;
  line-height: 1.63;
  text-align: center;
}

.discount_big {
  font-size: 16px;
}
.discount_absent {
  font-size: 16px;
  line-height: 1.63;
  text-align: center;
}

#coupon_content.modal {
  width: 360px;
  height: 232px;
  z-index: 1000;
  text-align: center;
}

#pay.bonus_free {
  height: 250px !important;
  width: 400px !important;
}

#auth.modal, #auth_coupon.modal {
  font-size: 15px;
  color: #cbcbcb;
  text-align: center;
  line-height: 20px;
}

.modal .close:hover {
  opacity:1;
}

.modal .close, .simplemodal-container .close {
  display:block;
  height:16px;
  width:16px;
  opacity:0.8;
  transition:all 0.2s ease;
  cursor:pointer;
  position:absolute;
  right:20px;
  top:20px;
}
#auth .btn_small {
  margin-top:20px;
}
#auth .cont, #auth_coupon .cont {
  font-size: 14px;
  line-height: 1.71;
}
#pay .cont {
  text-align:center;
}
#pay .cont, #sell .cont, #email .cont, #big_error .cont, #check_trade .cont, #check_coupon .cont{
  text-align:center;
}

.notice {
  position: absolute;
  text-align: center;
  left: 0;
  bottom: 0;
  font-size: 14px;
  line-height: 52px;
  width: 96%;
  margin-left: 25px;
}

.modal .notice.error_note {
  margin-left: auto;
  line-height: 40px;
  background-position-y: 6px;
}

.notice:before {
  width: 90%;
  content:'';
  position:absolute;
  right: 9%;
  height: 40px;
  display: inline-block;
  font-size: 16px;
  text-align: center;
}

.notice.error_note:before {
  border: none;
  content: none;
}

.modal input[type=text] {
  transition:all 0.2s ease;
  display: block;
  border-radius:3px;
  margin: 20px auto;
  width: 66px;
  height: 38px;
  border: 1px solid rgba(255, 255, 255, .3);
  padding: 0 40px 0 20px;
  box-sizing: content-box;
  outline: none;
  background: none;
  font-size: 16px;
  line-height: 1.31;
  letter-spacing: 0.4px;
  text-align: left;
  color: #ffffff;
}

.modal#pay input[type=text] {
  display: inline-block;
  border-radius: 0;
  width: 130px;
  padding: 0 20px;
  top: 5px;
  position: relative;
  height: 40px;
}

.modal#pay input.en[type=text] {
  display: inline-block;
  border-radius: 20px;
  font-size: 19px;
  line-height: 1.32;
  letter-spacing: 0.5px;
  text-align: left;
  padding: 0 0 0 40px;
  top: 1px;
  position: relative;
  height: 40px;
  width: 130px;
  margin: 0 0 0 -6px;
}

.modal#pay input.de[type=text], .modal#pay input.fr[type=text] {
  background: #1d0c21 url('../img/eur.png') no-repeat 20px 12px;
  display: inline-block;
  border-radius: 20px;
  font-size: 19px;
  line-height: 1.32;
  letter-spacing: 0.5px;
  text-align: left;
  color: #ffcc00;
  padding: 0 20px 0 40px;
  margin: 0;
  top: 1px;
  position: relative;
  height: 40px;
}

.modal#pay .btn_small {
  width: 70px;
  float:right;
}

.modal#email input[type=text] {
  width: 287px;
  margin: 20px 0 4px 0;
  padding: 0 10px;
}

.modal#email span.text {
  font-size: 14px;
  line-height: 1.71;
  text-align: left;
}

.modal .title {
  display: block;
  line-height: 15px;
  text-align: left;
}

.help_trade_title a {
  color: #ff8512;
}

#check_trade.modal .title, #check_coupon.modal .title {
  display: block;
  line-height: 5px;
  text-align: left;
  margin-left: 20px;
  margin-top: -10px;
}

#check_trade.modal .close, #check_coupon.modal .close {
  display: none;
}

#pay .btn_small, #null .btn_small, #email .btn_small, #big_error .btn_small, #check_trade .cont, #check_coupon .cont{
  margin:0;
}

#email .btn_small {
 margin-top: 10px;
}

.modal .title {
  margin-top: 0;
  margin-bottom: 16px;
  display: block;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.3;
  text-align: left;
}

.modal .title_white {
  font-size: 16px;
  line-height: 1.63;
  text-align: center;
}

.modal .title_small {
  font-size: 14px;
  line-height: 1.71;
  text-align: center;
  margin-top: 8px;
  display: inline-block;
}

#big_error .title {
  margin-bottom: 25px;
  width: 24px;
  height: 23px;
  padding-left: 35px;
}

#big_error .text {
  margin-bottom: 35px;
  display: block;
  font-size: 14px;
  line-height: 1.71;
  text-align: left;
}

#big_error .text p {
  margin: 12px 0 0 20px;
}

#sell .title {
  color: #cbcbcb;
  margin-top: 50px;
  margin-bottom: 0;
  display: block;
}

#null .cont input[type=text]{
  margin-top: 28px;
}
#null .cont {
  margin-top: 20px;
  text-align:center;
  font-size:15px;
  color:#cbcbcb;
  line-height:18px;
}

.profile_container .userpic{
  display:inline-block;
  width:90px;
  height:90px;
  border-radius:60px;
  margin-top: 2px;
}

.case_contains .hlp {
  cursor: default;
}

.guest  .user_info .userpic{
  margin: 12px 0;
}
.guest .user_info {
  text-align:center;
  padding: 15px;
  height: 205px;
}

.guest .user_info_trade{
  display: inline-block;
  height: 140px;
  top: 0;
  vertical-align: top;
  padding: 10px;
  color: #cbcbcb;
}

.guest .user_info_trade div {
  padding: 0 0 10px 0;
}

.guest .user_info_trade .btn{
  height: 32px;
  line-height: 20px;
  margin-top: 1px;
  padding: 2px 15px;
}

.profile_container .steam_link{
  vertical-align: top;
  text-decoration:none;
  transition:all 0.2s ease;
  cursor:pointer;
  font-size:11px;
  display:inline-block;
  margin-top:5px;
  color:#9F9F9F;
}

.profile_container .steam_link_where{
  vertical-align: top;
  text-decoration:none;
  transition:all 0.2s ease;
  padding-bottom:2px;
  cursor:pointer;
  font-size:10px;
  display:inline-block;
  border-bottom: 1px solid #2e333e;
  margin-left:5px;
  color:#9F9F9F;
}

.profile_container .username {
  color: #e2e2e2;
  display:inline-block;
  font-size: 15px;
  overflow: hidden;
  padding: 7px;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap;
  width: 158px;
}

.profile_container .username .balance {
  font-size: 0.9em;
  padding-top: 15px;
  margin-left: 5px;
  float: left;
}

.case_contains span {
  font-size:12px;
  display:inline-block;
}

.btn.stats a, .case_contains a.btn span {
  font-size: 16px !important;
}

.case_contains.case_classic span {
  font-size: 16.7px;
  line-height: 1.14;
  color: #ffcc00;
}

.case_contains .title span {
  font-size:16px;
}

.case_contains .item span.black_color  {
  color: #ed1b24;
}

.profile_container .case_contains {
  padding-top:0 !important;
}

.no_items {
  color: #e2e2e2;
  font-size: 15px;
  text-align: center;
  padding:180px 10px 80px;
  background: url('../images/case/weapon.png') no-repeat center 40px;
  background-size: 160px;
  min-height: 400px;
}

.items_area {
  padding:40px 10px 20px;
  min-height: 200px;
  background: none;
}

.no_user {
  color: #e2e2e2;
  font-size: 18px;
  text-align: center;
  padding:222px 10px 80px;
  background: url('../images/user.png') no-repeat center 40px;
  background-size: 160px;
}

.profile_container .item .image{
  margin-top: 32px;
}
.profile_container .item {
  position: relative;
  width: 193px;
  height: 166px;
  margin: 0 20px 10px 0;
  background: #1e2129;
  cursor: pointer;
}

.profile_container .item.empty {
  width: 176px;
}

.item .info .price{
  border: 1px solid #ffd700;
  border-radius: 8px;
  color: #fff;
  float: right;
  font-weight: 600;
  height: 20px;
  line-height: 12px;
  padding: 3px;
  margin-top: 5px;
  min-width: 53px;
  text-align: center;
  margin-right: 5px;
  cursor: pointer;
  text-transform: uppercase;
}

#profile_help .info .status.can_sell, #profile_help .info .price {
  border-radius: 20px;
  cursor: default;
  font-size: 13px !important;
  font-weight: normal;
  height: 30px;
  line-height: 27px;
  margin-bottom: 10px;
  text-align: center;
  text-transform: uppercase;
  width: 120px;
  letter-spacing: 0.4px;
  padding: 0;
}

#profile_help .info .info_statuses .status {
  clear: both;
  float: left;
  height: 28px;
  line-height: 25px;
  padding-left: 45px;
  padding-top: 2px;
  text-align: left;
  width: 100px;
  font-size: 14px;
}

#profile_help .status_desc {
  line-height: 38px;
  padding-left: 140px;
  font-size: 14.5px;
}

#profile_help .info_statuses .status_desc {
  padding-left: 130px;
  top: -5px;
  position: relative;
}

#profile_help div.price {
  clear: both;
  float: left;
}

.help_title {
  padding: 0 0 12px 0;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.3;
}

.help_trade_title {
  font-size: 14px;
  clear: both;
}

.help {
  font-weight: bold;
  cursor: help;
}

.item .ru .price{
  min-width: 65px !important;
}

.item .info .price_noborder{
  color: #fff;
  float: right;
  font-weight: 600;
  height: 20px;
  line-height: 12px;
  padding: 4px !important;
  margin-top: 5px;
  cursor: default;
}

.case_contains .item .info {
  position: absolute;
  left: 0;
  top: 0;
  line-height: 32px;
  height: 32px;
  background: #1B1C25;
  width: 230px !important;
  padding: 0 8px;
  text-align: left;
  cursor: default;
}

.item .info .status{
  margin-left: 25px;
  padding-left: 22px;
  float: left;
  min-width: 105px;
  text-align: center;
  text-transform: uppercase;
}

.status.take_it {
  font-size: 16px;
  line-height: 1.31;
  letter-spacing: 0.4px;
  text-align: left;

  padding-left: 20px;
}

.status.accepted {
  width: 71px !important;
}

.info_statuses .status.error {
  font-size: 14px;
  line-height: 1.71;
  text-align: left;
  color: #15c26b;
}

.info_statuses .status.sold {
  font-size: 14px;
  line-height: 1.71;
  text-align: left;
  color: #f85523;
}

.status.sending {
  color: #22799a;
}

.status.contract {
  color: #71CAFF;
  background-size: 15px;
}

.status.changed {
  color: #3beb13;
  background-size: 15px;
}

.status.error {
  width: 65px !important;
  font-size: 16px;
  line-height: 1.31;
  letter-spacing: 0.4px;
  text-align: left;
  text-transform: uppercase;
}

.info_statuses .status.error {
  font-size: 14px;
  line-height: 1.71;
  text-align: left;
  color: #f1279f;
  text-transform: none;
}

.status.can_sell, .status.can_sell_view {
  border-radius: 8px;
  color: #fff;
  height: 20px;
  line-height: 13px;
  padding: 2px 5px;
  float: left;
  padding-left: 6px !important;
  margin-top: 5px;
}

.status.can_sell {
  cursor: pointer;
}

.status.createdneedsconfirmation {
  color: #ffcc00;
}

.info_statuses .status.waiting {
  font-size: 14px;
  line-height: 1.71;
  text-align: left;
}

#profile_paging .status.waiting {
  padding: 6px 0 6px 35px;
}

#profile_paging .status.take_it {
  padding: 6px 0 6px 16px;
}

.status.declined, .status.canceled {
  color: #ff4a4a;
}

.get a:hover, /*.contract_all a:hover, */ .to_contract a:hover{
  background: rgba(68, 183, 88, 1);
}

.contract_all a:hover, .contract_remove_all a:hover {
  background: #11518b !important;
}
.get a, .contract_all a, .contract_remove_all a, .to_contract a{
  margin-top: 30px;
  cursor:pointer;
  transition:all 0.2s ease;
  background: rgba(68, 183, 88, 0.1);
  display: inline-block;
  padding: 0 10px;
  line-height: 18px;
  height: 19px;
  font-size: 12px;
  color: #e2e2e2;
  text-decoration: none;
  border: 2px solid #44b758;
  border-radius: 20px;
}

.contract_all a, .contract_remove_all a {
  background-color: #134878;
  border: 0 none;
  border-radius: 25px;
  font-size: 16px;
  height: 50px;
  line-height: 50px;
  padding: 0 40px;
  text-transform: uppercase;
}

.get, .contract_all, .contract_remove_all {
  top: 88px;
  width:100%;
  height: 90px;
  text-align:center;
  margin-top: 5px;
  position: absolute;
  z-index: 6;
}

.to_contract, .to_contract a {
  margin-top: 0;
  z-index: 2;
}

.to_contract a:before {
  width: 0;
  background: rgba(0, 0, 0, 0) url("../img/to_contract.png") no-repeat scroll center center;
  height: 18px !important;
}

.contract_all, .contract_remove_all {
  height: 20px;
  top: 0;
  position: relative;
  margin-top: 0;
  margin-bottom: 35px;
}

.item .info a {
  transition:all 0.2s ease;
  margin-top: 4px;
  color:#e2e2e2;
  display:inline-block;
  font-size:11px;
  height:19px;
  line-height:18px;
  padding:0 7px;
  border-radius:20px;
  vertical-align:top;
  text-decoration:none;
  cursor:pointer;
}

.info .send:hover { background: rgba(34,121,154,1); }
.info .send {
  background: rgba(34,121,154,0.1);
  border:2px solid #22799a;
}

.item .time {
  font-size: 11px;
  color: #737989;
  line-height: 14px;
  padding-left: 17px;
  position: absolute;
  right: 8px;
  bottom: 48px;
  z-index: 2;
}

.logged .user_info {
  position:relative;
  padding: 15px 0 5px 40px;
  min-height: 158px;
}

.logged .user_info .username, .logged .steam_link {
  margin-bottom: 3px;
}

.logged .user_info > div:nth-child(2) {
  float: left;
  padding-left: 38px;
  padding-top: 15px;
  padding-right: 10px;
  margin-right: 30px;
}

.logged .balance {
  position: relative;
  line-height: 27px;
  height: 28px;
  color: #e2e2e2;
  font-size: 15px;
  display: inline-block;
  font-weight: 600;
}

.user_info .balance {
  margin-top: 15px;
}

.logged .plus {
  cursor:pointer;
  transition:all 0.2s ease;
  display: inline-block;
  width: 30px;
  height: 28px;
  border-left: 0;
  vertical-align: top;
}

.url_form span {
  font-size: 16px;
}

.url_form .steam_link {
  margin-bottom: 0;
}

.success_bold  {
  color: #5cb85c;
  font-weight: bold;
}

#coupon_content input[type=text] {
  margin: 20px auto  6px !important;
  width: 250px !important;
  min-width: 250px !important;
  height: 38px;
}

.filter_dates.url_form input[type=text] {
  width: 115px;
  min-width: 115px;
  text-align:center;
  display: inline-block;
  margin: 0 12px 0 5px;
  padding: 0 17px;
}

.url_form input[type=text].code {
  color: white;
  width: 336px;
}

.url_form .btn {
  margin-left:10px;
  margin-top: 16px;
  font-size:14px;
  color:#e2e2e2;
  line-height:40px;
  height:40px;
  vertical-align:top;
}

.url_form .code, #coupon_content .code {
  color: #fff;
}

.message.fail {
  background: #e64546 url('../img/fail.png') no-repeat 0px 0px;
  color: #e2e2e2;
}

.close_msg{
  width: 30px;
  height: 30px;
  position: absolute;
  top: 5px;
  left: 250px;
  cursor: pointer;
}

.error_note, .message.note {
  background: #CD7D28 url('../img/new_des/icn_faq.png') no-repeat 20px 20px;
  color: #e2e2e2;
  z-index: 10;
}

.message.success {
  background:#3fa652 url('../img/success.png') no-repeat 23px 18px;
  color:#e2e2e2;
}
.message .text{
  font-size: 11px;
}
.message .title {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 15px;
}
.message {
  display: none;
  border-radius:3px;
  position:fixed;
  right:30px;
  bottom:30px;
  padding: 20px 30px 25px 70px;
  width:255px;
  z-index:5;
}

.logged .case_contains {
  min-height:300px;
}

.faq_item:nth-child(2n+1) {
  margin-right:50px;
}
.faq_item {
  padding-left:65px;
}

.tos {
  padding: 10px 0 90px 40px;
}

.special_offer {
  color: #e2e2e2;
  margin: 0 30px 20px 30px;
}

.special_offer_win {
  color: #e2e2e2;
  margin: 0 30px 20px 30px;
}

.special_offer_content {
  padding-top: 55px;
  text-align: center;
  min-width: 990px;
  font-size: 18px;
  position: relative
}

.special_offer_content_left {
  float: left;
  margin-right: 30px;
  text-align: right;
  width: 49%;
}

.special_offer_content_right {
  width: 48%;
  float: left;
}

.special_offer_content_text {
  width: 400px;
}

.special_offer_content_banner {
  width: 600px;
  height: 281px;
  margin: auto;
  border: 1px solid #817c92;
  margin-top: 30px;
}

@media all and (max-width: 1480px) {
  .special_offer_width_text {
    font-size: 17px;
  }

  .special_offer_width_text.fr {
    font-size: 16px;
  }

}

.faq, .giveaway_page, .contract_page {
  padding: 50px 0 90px 40px;
  margin-bottom: 50px;
  margin-top: 40px;
}

.faq_item  {
  margin-bottom:40px;
}

.faq_item .text {
  font-size: 14px;
  line-height: 16px;
  color: #798192;
}

.faq_page .faq_item .text:before {
  content:'';
  position:absolute;
  left:-25px;
  top:1px;
  width:3px;
  height:100%;
}

.faq_page .faq_item .text{
  position:relative;
}
.faq_page .faq_item{
  margin-left: 10px;
  padding-left: 50px;
  padding-right: 28px;
  margin-right: 0;
}

.half:nth-child(3) .partner_item{
  padding-right: 20px !important;
}


.faq_page, .giveaway_page {
  margin: 0 40px 50px;
  padding: 30px 35px;
  min-height: 565px;
}

.giveaway_text_digit {
  font-size: 24px;
  text-shadow: 1px 1px 1px white, 0 0 1em #9F9B9A;
  color: #FFCC00;
}

.giveaway_text_code {
  font-size: 30px;
  text-shadow: 1px 1px 1px white, 0 0 1em #9F9B9A;
  color: #87C2D5;
  border: 1px solid #ccc;
  padding: 4px 8px 5px 8px;
  line-height: 60px;
}

.giveaway_text_sup {
  font-size: 14px;
  color: #fff;
  text-align:center;
}

.giveaway_star {
  width: 10px;
  display: inline-block;
}

.discount_text {
  font-size: 18px;
  margin-bottom: 8px;
}

.giveaway_text_alt {
  font-size: 18px;
  text-shadow: 0 0 1px white, 0 0 0 #ccc;
  color: #cbcbcb;
}

.faq .partner_title, .faq_item .title, .profile_item .title, .partner_item .title {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 12px;
}

.faq .partner_title{
  color: #EBB40F;
}

#partner_banner .partner_title {
  color: #EBB40F;
  text-align: left;
  margin: 0 30px;
}

.rank-table .hr {
  border: 2px solid #E9B30E;
}

.faq a:hover {
  text-decoration:underline;
}
.faq a {
  cursor:pointer;
  text-decoration:none;
  color:#e2e2e2;
}

.faq .half, .info_page .half {
  width: 50%;
  float: left;
}

.win:before {
  z-index: 0;
  content: '';
  display: block;
  position: absolute;
  width: 800px;
  height: 400px;
  top: 0;
  left: 50%;
  margin-left:-400px;
}

.lang, .currency, .site_mode {
  position: relative;
  margin:35px 6px 0 0;
  float:right;
}

.cases_opening_amount {
  width: 40px;
  margin: 10px 27px;
}

.cases_opening_amount_text {
  color: #fff;
  float: left;
  font-size: 15px;
  margin: 25px 6px 0 0;
  position: relative;
}

.select_giveaway a:hover, .select_lang a:hover, .select_currency a:hover, .select_cases_opening_amount a:hover {
  color:#FFF;
}

.select_cases_opening_amount a:hover {
cursor: pointer;
}

.select_giveaway a, .select_lang a, .select_currency a, .select_cases_opening_amount a {
  text-decoration:none;
  display:block;
  line-height:20px;
  color:#999;
  font-size:11px;
  transition:all 0.2s ease;
  margin-left: 3px;
  cursor: pointer;
}

.select_currency a {
  font-size:14px;
  margin-left: 0;
}

.select_giveaway a {
  text-align: left;
  margin-left: 10px;
  font-size: 13px;
  line-height: 23px;
  font-weight: normal !important;
}

.select_giveaway:before, .select_lang:before, .select_currency:before, .select_cases_opening_amount:before {
  content:'';
  display:block;
  position:absolute;
  left:27px;
  top:-8px;
  border:4px solid transparent;
  border-bottom:4px solid rgba(0,0,0,0.3);
}

.select_lang {
  top: 37px;
  width: 42px;
}

.select_currency {
  padding-left: 16px;
  top: 35px;
  width: 40px;
}
.select_cases_opening_amount {
  width:42px;
  margin: 20px 10px;
}

.select_giveaway {
  left: 168px !important;
  top: 37px  !important;
  width: 163px  !important;
  position: absolute  !important;
}

.select_giveaway a {
  text-transform: none !important;
  padding: 0 !important;
}

.selected_lang:hover,
.selected_currency:hover,
.lang.open .selected_lang,
.currency.open .selected_currency,
.selected_cases_opening_amount:hover
{
  border-color:#2a93d5;
  color:#cbcbcb;
}
.selected_lang:hover:after,
.lang.open .selected_lang:after,
.giveaway.open .selected_giveaway:after,
.selected_currency:hover:after,
.currency.open .selected_currency:after{
  border-top: 3px solid #cbcbcb;
}
.selected_lang:after, .selected_currency:after, .selected_site_mode:after, .selected_cases_opening_amount::after {
  transition:all .2s ease;
  content: '';
  display: block;
  position: absolute;
  right: 8px;
  top: 8px;
  border: 3px solid rgba(255, 255, 255, 0);
  width: 12px;
  height: 10px;
  background: url('../img/last_design/hell/common/selector.png') no-repeat 0 0;
}

.selected_currency:after {
  border-top: 3px solid #3ca9c9;
}

.selected_lang, .selected_currency, .selected_cases_opening_amount {
  position: relative;
  transition: all 0.2s ease;
  cursor: pointer;
  line-height: 16px;
  color: #fff;
  display: block;
  border: 2px solid #000;
  border-radius: 10px;
  font-size: 11px;
  padding: 2px 15px 2px 8px;
}

.selected_cases_opening_amount {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.5px;
  text-align: left;
  color: #ffffff;
}

.selected_currency, .selected_site_mode {
  padding: 4px 16px 4px 8px;
  line-height: 12px;
  font-size: 15px;
  border: 2px solid #ffcc00;
}

.selected_currency {
  border: 1px solid #3dadcd;
  border-radius: 30px;
  color: #3ca9c9;
  font-size: 22px;
  line-height: 12px;
  padding: 9px;
}

.selected_giveaway {
  color: #fff;
  text-transform: uppercase;
  padding: 0 10px;
}

#roulette-container {
  margin: 0 auto 0;
  padding: 5px 0;
  overflow: hidden;
  position: relative;
  background:rgba(0,0,0,0.01);

  box-shadow: inset 0 0 4px #1a1b22;
  border: 2px solid #ffcc00;
  border-radius: 3px;
}

#roulette-case-icon{
  z-index: 2;
  height: 100%;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
}

.imgGroupTitle{
  margin-left: -25px;
  margin-top: 5px;
  position: absolute;
}

.white {
  color: #fff;
}

a.underline {
  text-decoration: underline;
}

.footer_text_left {
  line-height:15px;
  position: relative;
  margin-left: 40px;
  height: 45px;
}

.height5 { height: 5px; }
.height8 { height: 8px; }

.ng-scope {
  text-align:center;
}

#rare {
  padding-bottom: 15px;
}

@media all and (min-width: 1480px) {
  #rare {
    padding-bottom: 15px;
  }
}

#random {
  padding-bottom: 15px;
}

#cases {
  padding-bottom: 15px;
}

#collections {
  padding-bottom: 15px;
}

#premium {
  padding-bottom: 15px;
  background-size: 1625px 350px;
}

.top_users {
  text-align: center;
}

.users_container.top_users {
  margin-left: 40px;
  margin-right: 40px;
  text-align: left;
}

.case_simple {
  height: 170px;
  opacity: 1;
  top: 5px;
  left: 35%;
}

.case_absolute {
  height: 170px;
  opacity: 1;
  position: absolute;
  top: 5px;
  left: 35%;
}

.case_custom .case_absolute{
  left: 5%;
}

#roulette-container .case_absolute{
  left: 13%;
  position: relative;
}

#roulette-container.custom .case_absolute {
  left: 15%;
  position: absolute;
}

#roulette-container.case_custom .case_absolute {
  height: 110px;
}

.case_custom_area .case_absolute {
  height: auto;
  top: auto;
  z-index: 5;
}

#roulette-container.custom .opencase-top-case {
  height: 170px !important;
}

#roulette-container.case_custom .opencase-top-case {
  height: 240px !important;
}

.case_absolute_item {
  height: 150px;
  top: 10px;
  left: 30%;
}

#roulette-container .case_absolute_item{
  left: -80px;
  top: -15px;
}

.payment_popup {
  line-height: 25px;
  font-size: 15px;
}

.payment_popup .bonus, .modal .modal_text {
  font-size: 14px;
  line-height: 1.71;
  text-align: center;
}

.payment_popup .bonus_choices {
  text-align: center;
  margin: 15px;
}

.payment_popup .bonus_choices label{
  cursor:pointer;
}

.payment_popup .bonus_percent{
  font-size: 16px;
}

.payment_popup .font_bold {
  font-weight: bold;
}

.payment_popup .font_normal {
  font-weight: normal;
}

.payment_popup .curr_choice {
  color: #F4B938;
  vertical-align: middle;
  visibility: hidden;
  width: 24px;
  display: inline-block;
}

.payment_popup .active {
  visibility: visible !important;
  height: 15px;
  margin-top: -7px;
}

#btnShare {
  height: 42px;
}

.opencase-opened-image{
  opacity: 0.6;
}

.code_content {
   height: 120px;
}

.code_content_main {
  height: 60px;
}

/* Affiliate program */
.partner .top_info {
  padding: 26px 0 1px 35px;
  position: relative;
  margin: 15px 20px 0 0;
}

.partner .top_info.bg_transparent {
  padding: 28px 28px 10px 28px !important;
}

.partner .top_info .partner_rank_info {
  float: left;
  margin-right: 50px;
  width: 200px;
}

.profile_container .username {
  color: #e2e2e2;
  display: inline-block;
  font-size: 15px;
  margin-bottom: 10px;
  overflow: hidden;
  width: 125px;
}
#header .user a:nth-child(2n+1), #live_drop .item .text span:first-child, .profile_container .username, .users_container .item {
  text-overflow: ellipsis;
  white-space: nowrap;
}

.partner_rank_info .rank_img {
  left: 150px;
  position: absolute;
  top: 31px;
  width: 100px;
}

.partner .url_form .btn {
  margin-top: 3px;
}

.partner_rank_info .steam_link {
  margin-bottom: 10px;
}

.get a, .profile_container .steam_link {
  cursor: pointer;
  transition: all 0.2s ease 0s;
}

.partner .top_info .partner_rank_info .possible_win {
  text-align: center;
  border: 2px solid #0366a5;
  border-radius: 14px;
  color: #e2e2e2;
  display: inline-block;
  font-size: 15px;
  font-weight: 600;
  line-height: 22px;
  min-width: 185px !important;
  padding: 2px 10px;
  position: relative;
  top: -2px;
}

.earnings {
  padding: 30px 0 20px 35px;
  margin: 20px 40px;
}

.earnings .block {
  float: left;
  width: 14%;
}

.earnings .block:nth-child(1) { width: 12%; }
.earnings .block:nth-child(2) { width: 13%; }
.earnings .block:nth-child(3) { width: 16%; }
.earnings .block:nth-child(5) { width: 19%; }
.earnings .block:nth-child(6) { width: 12%; }

.earnings_block_title {
  color: #e2e2e2;
  font-size: 14px;
  margin-bottom: 10px;
}

.earnings_block_main {
  color: #798192;
  padding: 10px 0 10px 15px;
  font-size: 14px;
  font-weight: bold;
}

.earnings .valuable_txt {
  color: #eee !important;
  font-size: 11px;
  margin-left: 10px;
}

.profile_container.partner .url_form input[type=text]{
  width: 30%;
  min-width: 35%;
}

.case_contains {
  background:#1a1b22;
  min-height: 300px;
  margin:40px 0 0 0;
  padding: 10px 10px 10px 50px;
}

.partner_block_content {
  position: absolute;
  margin-top: -30px;
  margin-left: 55px;
}

.partner .progress_block {
  width: 240px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.contract_block {
  vertical-align: top;
}

.contract_block h3, .partner_block h3, .contract_page h3 {
  color: #e2e2e2;
  font-size: 17px;
  margin-bottom:20px;
  margin-left: 90px;
}

#banner_content h3 span {
  font-weight: bold;
}

#banner_content .copy_link_title {
  margin-left: 20px;
  color: #DB0422
}

#banner_content .banner_content_block_name {
  line-height: 19px;
}

#banner_content .close_banner_popup {
  text-align:center;
}

#banner_content .banner_logo_thumb{
  float: right;
  margin: -52px 0 0 0;
  clear: both;
}

.partner .username {
  left: 14px;
  padding: 8px 0 9px;
  position: absolute;
}

.partner .url_form input[type="text"] {
  margin-left: 15px;
  margin-top: 0;
  position: relative;
  top: -10px;
}

.partner .partner_input_text {
  display: inline-block;
}

#changePromo.modal input[type="text"] {
  width: 236px;
}

#copyPromoUrl.modal input[type="text"] {
  width: 294px;
}

#moveAffToBalance.modal .title, #changePromo.modal .title,  #copyPromoUrl.modal .title {
  display: block;
  text-align: left;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.3;
}

.title_attention {
  font-size: 13px;
  text-align: center;
  display: inline-block;
  margin: 0 10px 10px;
  padding-left: 36px;
}

.empty_promo_height {
    height: 18px;
}

.progress {
  border-radius: 0 !important;
  box-shadow: none !important;
  position: relative;
}
.progress.progress-xs {
  height: 5px;
  margin-top: 5px;
}
.progress.progress-sm {
  height: 11px;
  margin-top: 5px;
}
.progress.progress-lg {
  height: 25px;
}
.progress .progress-bar {
  background-color: #dc6767;
  box-shadow: none !important;
}
.progress .progress-bar.progress-bar-success {
  background-color: #5cb85c !important;
}
.progress .progress-bar.progress-bar-warning {
  background-color: #f0ad4e !important;
}
.progress .progress-bar.progress-bar-info {
  background-color: #5bc0de !important;
}
.progress .progress-bar.progress-bar-danger {
  background-color: #d9534f !important;
}
.progress .progress-bar.progress-bar-red {
  background-color: #bf4346 !important;
}
.progress .progress-bar.progress-bar-orange {
  background-color: #e9662c !important;
}
.progress .progress-bar.progress-bar-green {
  background-color: #488c6c !important;
}
.progress .progress-bar.progress-bar-yellow {
  background-color: #f2994b !important;
}
.progress .progress-bar.progress-bar-blue {
  background-color: #0a819c !important;
}
.progress .progress-bar.progress-bar-violet {
  background-color: #9351ad !important;
}
.progress .progress-bar.progress-bar-pink {
  background-color: #bf3773 !important;
}
.progress .progress-bar.progress-bar-grey {
  background-color: #4b5d67 !important;
}
.progress .progress-bar.progress-bar-dark {
  background-color: #594857 !important;
}
.progress .progress-bar.progress-bar-white {
  background-color: #ffffff !important;
}
.progress .progress-bar.six-sec-ease-in-out {
  transition: width 6s ease-in-out 0s;
}
.progress.wide {
  height: 150px;
  width: 60px;
}
.progress.vertical.progress-xs {
  margin-top: 0;
  width: 10px;
}
.progress.vertical.progress-sm {
  margin-top: 0;
  width: 20px;
}
.progress.vertical.progress-lg {
  width: 70px;
}

.progress-bar {
  background-color: #428bca;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
  color: #fff;
  float: left;
  font-size: 12px;
  height: 100%;
  line-height: 20px;
  text-align: center;
  transition: width 0.6s ease 0s;
  width: 0;
}

.progress .progress-bar.progress-bar-success {
  background-color: #5cb85c !important;
}
.progress .progress-bar {
  background-color: #dc6767;
  box-shadow: none !important;
}
.progress-bar-success {
  background-color: #5cb85c;
}

.btn-success {
  background-color: #4B9B0A;
}

.btn-success:hover {
  background-color: #59a51b !important;
}
/* Affiliate program END */

.special_offer_content .partner .top_info{
  margin-top: 20px;
}

.modal .modal_text {
  font-size: 14px;
  text-align: left;
  color: #ffffff;
  line-height: 18px;
}

.left {
  text-align: left;
}

.cont_youtuber {
  font-size: 14px;
  color: #ED9227;
  text-align: left;
}

.notice_confirm {
  margin: 30px 0 10px 0;
}

.bonus_choices .no {
  margin-left: 2px;
}

.cont_youtuber span.hot {
  color: #E43935;
}

.cont_youtuber .content_center {
  text-align: center;
}

div.opencase-opened-image.image div.weapon_block {
  display: inline-block;
  vertical-align: top;
  padding: 15px  15px 0 15px;
}

div.opencase-opened-image.image div.weapon_name {
  font-size: 18px;
  line-height: 1.14;
  letter-spacing: 0.5px;
  font-weight: 700;
  margin-top: 0;
}

.b_uncommon { border-color: #305f8d !important; }
.b_milspec { border-color: #3f50be !important; }
.b_restricted { border-color: #7339bd !important; }
.b_classified { border-color: #bb22b6 !important; }
.b_covert { border-color: #d43c39 !important; }
.b_rare { border-color: #ddb401 !important; }
.b_industrial { border-color: #4B69FE !important; }
.b_consumer, .b_common { border-color: #B0C3D9 !important; }

.win_content .sound{
  display:inline-block;
}

.win_content .sound .sound_block{
  background: url('../img/last_design/common/sound_on.png') no-repeat;
  width: 30px;
  height: 30px;
}
.win_content .sound.off .sound_block{
  background: url('../img/last_design/common/sound_off.png') no-repeat;
  width: 30px;
  height: 30px;
}

/*---START PARTNER BANNER---*/

#partner_banner {
  text-align: center;
}

#partner_banner .resolution_block {
  display: inline-block;
  width: 33.1%;
}

#partner_banner .resolution_block .btn {
  padding: 0 50px;
  margin-top: 33px;
}

#partner_banner .resolution_title {
  color: #e2e2e2;
  font-size: 17px;
  margin-bottom: 10px;
}

#partner_banner .partner_steps {
  width: 33%;
  display: inline-block;
  padding: 25px 20px 30px 20px;
  min-height: 300px;
  vertical-align: top;
  font-size: 17px;
  color: #70c8fe;
  padding-left: 75px;
  text-align: left;
}

#partner_banner .partner_bg {
  height: 96px;
  line-height: 96px;
  font-weight: bold;
  width: 100%;
  color: #fff;
  font-size: 40px;
  text-transform: uppercase;
}

#partner_banner .partner_currencies{
  margin: 0 30px 0 -50px;
  font-weight: bold;
}

@media all and (min-width: 1000px) and (max-width: 1500px) {
  #partner_banner .partner_steps {
    width: 33%;
  }

  #partner_banner .resolution_block {
    width: 33%;
  }
}
/*---END PARTNER BANNER---*/

.free_case_history i {
  color: #ebb40f;
}
.free_case_history .history_table {
  max-width: 700px;
  background: #1E2129;
}

.free_case_history .history_table tr:nth-child(2n+1) {
  background: #151620 none repeat scroll 0 0;
}

.free_case_history .history_table td {
  color: #fcffff;
  font-weight: 600;
  padding: 15px;
  text-align: left;
  text-transform: uppercase;
}

.free_case_history .history_table td span{
  margin-right: 5px;
}

.scroll_content{
  padding: 20px 0;
  overflow: auto;
  position: absolute;
  max-width: 97%;
  height: 303px;
  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

.free_case_history .heading {
  line-height: 30px;
  margin-top: 20px;
}

.case_open .notavailable {
  cursor: not-allowed !important;
  opacity: 0.5;
}

.header_links {
  float: right;
  margin-top: 25px;
  color: #fff;
  font-size: 13px;
}

.header_links span {
  display: inline-block;
  line-height: 26px;
  margin-right: 10px;
  padding-left: 6px;
}

.header_stats span.currency,  .header_stats span.lang{
  display: inline-block;
  position: relative;
  top: -4px;
}

.header_stats .header_stats_data {
  text-align: center;
  margin: auto;
  padding-top: 5px;
  position:relative;
  z-index: 1; /*3*/
}

.header_stats .header_stats_data .count,
.header_stats .header_stats_data .online,
.header_stats .header_stats_data .registered {
  width: 18%;
  text-align: left;
  padding-left: 45px !important;
}

.header_stats .header_stats_data #create_case {
  margin-top: 10px;
  text-transform: uppercase;
}

.header_stats i {
  color: #81b9e2;
  text-decoration: underline;
  font-weight: bold;
}

.drop_cont .c_contract {
  background: rgba(0, 0, 0, 0) url("../img/contract.png") no-repeat scroll 0 0;
  height: 22px;
  width: 22px;
  position: absolute;
  right: 15px;
  top: 15px;
}

#fixed_right {
  position: fixed;
  right: 5px;
  top: 40%;
  z-index: 6;
}

.header_links span a:hover {
  color: #6fc6fc;
}

.header_selected {
  position: absolute;
  right: 220px;
}

.offline, .new {
  font-size: 18px;
  line-height: 1.44;
  text-align: center;
  color: #ff254e !important;
}
.special { color: #92d533 !important; }
.winner {
  font-size: 18px;
  line-height: 1.44;
  text-align: center;
  color: #ff254e !important;
  position: relative;
  z-index: 1;
}

.no-button.winner {
  color: #f1279f !important;
}

.online {
  font-size: 18px;
  line-height: 1.44;
  text-align: center;
  color: #a4f891;
}
.discount { color: #56fffb !important; }
.select_giveaway div.hr { border-top: 1px solid #584d5b; margin: 10px 5px; }
.giveaway sup, .c_contract sup { color: #a4f891; }
.new:hover { color: #6fc6fc !important; }

#dedicated {
  overflow: hidden !important;
}

.text-center{
  text-align: center;
}

div.info a.btn_small {
  margin-left: 5px !important;
}

.margin-0 {
  margin: 0 !important;
}

#trade_help #tradelink, #tradelink_bad {
  width: 373px;
  height: 34px;
  padding: 2px 15px;
}

#trade_help #tradelink_bad.de {
  width: 310px;
}
#trade_help #tradelink_bad.fr {
  width: 328px;
}

#trade_help .btn_small {
  padding: 0 40px;
}

/*---LUCKY PAGE AT PROFILE---*/
.lucky_win_bg{
  background: url('../img/new_design/lucky_win_bg_full.png') no-repeat;
  background-size: 100%;
  padding: 0 10px;
}

.lucky_win_title {
  background: url('../img/new_design/lucky_win_title.png') no-repeat;
  width: 495px;
  height: 77px;
  margin: auto;
}

.lucky_win_text {
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  margin: 25px 15px 10px;
}

#lucky_win .weapon_name_from, #lucky_win .weapon_name_to {
  font-size: 18px;
  color: #72DC23;
  margin-top: 5px;
}

#lucky_win .weapon_name_from {
  color: #FBA631;
}

.lucky_win_arrow_left {
  background: url('../img/new_design/lucky_win_left.png') no-repeat;
  width: 27px;
  height: 345px;
  float: left;
}

.lucky_win_arrow_right {
  background: url('../img/new_design/lucky_win_right.png') no-repeat;
  width: 27px;
  height: 345px;
  float: right;
  position: relative;
  top: -345px;
}

.lucky_win_item_img {
  width: 150px;
  height: 112px;
}

.lucky_win_item_text {
  width: 150px;
  height: 112px;
}

.lucky_win_items {
  margin: 0 0 0 3px !important;
  padding: 0 0 0 3px !important;
  height: 324px; !important;
  max-width: 928px;
  overflow: hidden;
  text-align: left;
}

.lucky_win_items .case_contains {
  background-color: #211C26;
}

.lucky_win_items .item_price{
  color: #ffd700;
  float: right;
}

.lucky_win_items .item {
  background-color: #211E1F;
  border: 2px solid black;
  height: 160px;
  overflow: hidden;
}

.lucky_win_items .item .info{
  background: none;
}

.lucky_win_items .item .title {
  background-color: #1F1925;
  width: 172px;
  border-right: 2px solid black;
}

.lucky_win_items .item .drop-image {
  margin-top: 20px;
  position: relative;
  z-index: 2;
  cursor: pointer;
  width: 112px;
  height: 85px;
}

.lucky_win_ok {
  background: rgba(0, 0, 0, 0) url("../img/new_design/lucky_win_ok.png") no-repeat scroll 100% center;
  height: 59px;
  left: 68px;
  width: 68px;
  position: absolute;
  top: 35px;
  z-index: 20;
}

.lucky_win_yes {
  background-color: #027702;
}

.lucky_win_yes:hover {
  background-color: #068506 !important;
}

.lucky_win_no {
  background-color: #F36921;
  color: #333;
}

.lucky_win_no:hover {
  background-color: #f78b38 !important;
}

.lucky_win_buttons.info {
  margin-top: 2px;
}

#lucky_win .weapon_block_arrow {
  margin-top: 20px;
  position: absolute;
  left: 365px;
}

#lucky_win .img_arrow {
  background: rgba(0, 0, 0, 0) url("../img/new_design/lucky_win_arrow.png") no-repeat scroll 100% center;
  height: 171px;
  width: 243px;
  margin-top: 15px;
}

#lucky_win .img_arrow_text {
  font-size: 18px;
  color: #fff;
  margin-top: 10px;
}

#lucky_win .img_from, #lucky_win .img_to {
  height: 224px;
  width: 300px;
}

#lucky_win .img_to {
  margin-right: 20px;
}

#lucky_win .weapon_name_old, #lucky_win .weapon_name_new {
  font-size: 18px;
  color: #fff;
  margin-top: 3px;
}

#lucky_win .price_old, #lucky_win .price_new {
  background-color: #fff;
  border-radius: 5px;
  color: #fba631;
  font-size: 14px;
  font-weight: bold;
  margin: auto;
  padding: 2px;
  width: 20%;
}

#lucky_win .price_new {
  color: #72dc23;
}

.error_404 {
  margin-top: 50px;
}

/*---END LUCKY PAGE AT PROFILE---*/        