/* ::::: https://vulkandeluxe.com/assets/app/frontend/css/all.min.css?1444917920 ::::: */

.jspVerticalBar .jspArrow:focus, :focus { outline: 0px none; }
body, html { border: 0px none; padding: 0px; }
a, abbr, address, article, b, blockquote, caption, code, div, em, fieldset, h1, h2, h3, h4, h5, h6, hr ol, iframe, img, label, legend, li, object, p, pre, q, samp, small, span, strong, sub, sup, table, tbody, td, tfoot, thead, tr, ul { border: 0px none; font-size: 100%; vertical-align: baseline; margin: 0px; padding: 0px; box-sizing: border-box; }
a img { border: 0px none; }
.globologin-box::after, .globologin-box::before { display: table; content: ""; line-height: 0; }
.globologin-box::after { clear: both; }
.globologin-box span { background: url('sprite.png') no-repeat scroll 0% 0% transparent; display: block; float: left; cursor: pointer; }
.globologin-box.globologin_size_middle span { width: 24px; height: 25px; margin-right: 5px; }
.globologin-box.globologin_size_middle .globologin-vk { background-position: -140px -217px; }
.globologin-box.globologin_size_middle .globologin-vk:hover { background-position: -196px 0px; }
.globologin-box.globologin_size_middle .globologin-vk:active { background-position: -196px -26px; }
.globologin-box.globologin_size_middle .globologin-ok { background-position: -165px -217px; }
.globologin-box.globologin_size_middle .globologin-ok:hover { background-position: -221px 0px; }
.globologin-box.globologin_size_middle .globologin-ok:active { background-position: -221px -26px; }
.globologin-box.globologin_size_middle .globologin-fb { background-position: -190px -217px; }
.globologin-box.globologin_size_middle .globologin-fb:hover { background-position: -246px 0px; }
.globologin-box.globologin_size_middle .globologin-fb:active { background-position: -246px -26px; }
.globologin-box.globologin_size_middle .globologin-mr { background-position: -215px -217px; }
.globologin-box.globologin_size_middle .globologin-mr:hover { background-position: -271px 0px; }
.globologin-box.globologin_size_middle .globologin-mr:active { background-position: -271px -26px; }
.globologin-box.globologin_size_middle .globologin-ya { background-position: -240px -217px; }
.globologin-box.globologin_size_middle .globologin-ya:hover { background-position: -296px 0px; }
.globologin-box.globologin_size_middle .globologin-ya:active { background-position: -296px -26px; }
.globologin-box.globologin_size_middle .globologin-tw { background-position: -265px -217px; }
.globologin-box.globologin_size_middle .globologin-tw:hover { background-position: -321px 0px; }
.globologin-box.globologin_size_middle .globologin-tw:active { background-position: -321px -26px; }
.globologin-box.globologin_size_middle .globologin-gg { background-position: -290px -217px; }
.globologin-box.globologin_size_middle .globologin-gg:hover { background-position: -346px 0px; }
.globologin-box.globologin_size_middle .globologin-gg:active { background-position: -346px -26px; }
.tooltipster-info .tooltipster-arrow-bottom span::after { content: ""; position: absolute; display: block; background: url('sprite.png') no-repeat scroll -86px -16px transparent; width: 12px; height: 7px; left: -6px; top: 5px; }
.tooltipster-info .tooltipster-arrow-top span::after { content: ""; position: absolute; display: block; background: url('sprite.png') no-repeat scroll -86px -24px transparent; width: 12px; height: 7px; left: -6px; bottom: 5px; }
.tooltipster-info .advantage::before { content: ""; display: block; position: absolute; width: 14px; height: 14px; top: 4px; left: -28px; }
.tooltipster-info .your_lvl .advantage::before { background: url('sprite.png') no-repeat scroll -123px -1px transparent; }
.tooltipster-info .next_lvl .advantage::before { background: url('sprite.png') no-repeat scroll -138px -1px transparent; }
.btn_blue_mid, .btn_gamehall, .btn_more, .btn_orange_big, .btn_orange_mid, .btn_orange_small, .form-error, .input, .tooltipster-gift .tooltipster-content, table td { text-align: center; }
.tooltipster-gift .tooltipster-arrow-bottom span::after { content: ""; position: absolute; display: block; background: url('sprite.png') no-repeat scroll -86px -16px transparent; width: 12px; height: 7px; left: -6px; top: 5px; }
.tooltipster-gift .tooltipster-arrow-top span::after { content: ""; position: absolute; display: block; background: url('sprite.png') no-repeat scroll -86px -24px transparent; width: 12px; height: 7px; left: -6px; bottom: 5px; }
.btn.btn_ext::before { content: ""; position: absolute; top: -20%; left: -5%; width: 110%; height: 140%; }
.btn_border.btn_ext::before, .btn_orange.btn_ext::before { height: 140%; content: ""; width: 110%; top: -20%; left: -5%; }
.btn_border.btn_ext::before { position: absolute; }
.btn_orange.btn_ext::before { position: absolute; }
.btn_orange:active::after, .btn_orange::after { content: ""; position: absolute; z-index: -1; bottom: 0px; left: 0px; right: 0px; box-shadow: 0px 6px 5px rgb(0, 0, 0); top: 10px; }
.btn_orange_tiny.btn_ext::before { content: ""; position: absolute; top: -20%; left: -5%; width: 110%; height: 140%; }
.btn_orange_tiny:active::after, .btn_orange_tiny::after { content: ""; position: absolute; z-index: -1; bottom: 0px; left: 0px; right: 0px; box-shadow: 0px 6px 5px rgb(0, 0, 0); top: 10px; }
.btn_orange_small.btn_ext::before { content: ""; position: absolute; top: -20%; left: -5%; width: 110%; height: 140%; }
.btn_orange_small:active::after, .btn_orange_small::after { content: ""; position: absolute; z-index: -1; bottom: 0px; left: 0px; right: 0px; box-shadow: 0px 6px 5px rgb(0, 0, 0); top: 10px; }
.btn_orange_mid { position: relative; box-shadow: 0px 4px 0px rgb(149, 83, 8), 0px 2px 8px rgb(0, 0, 0); color: rgb(180, 76, 0); font-size: 18px; line-height: 18px; border-radius: 3px; background: linear-gradient(to bottom, rgb(255, 206, 30) 0px, rgb(255, 206, 30) 12%, rgb(255, 199, 30) 24%, rgb(255, 176, 30) 57%, rgb(255, 161, 30) 92%, rgb(255, 190, 37) 97%, rgb(255, 190, 37) 100%) repeat scroll 0% 0% transparent; padding: 11px 0px; width: 193px; }
.btn_orange_mid:active, .btn_orange_mid:hover { color: rgb(180, 76, 0); border-top-color: rgb(255, 135, 30); background: none repeat scroll 0% 0% rgb(255, 135, 30); }
.btn_orange_big, .btn_orange_mid { font-family: Arial,"Segoe UI","Open Sans",regular; display: inline-block; text-decoration: none; text-transform: uppercase; border-width: 1px; border-style: solid; border-color: transparent transparent rgb(255, 190, 37); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; cursor: pointer; text-shadow: 0px 1px 0px rgb(255, 203, 109); font-weight: 700; }
.btn_orange_mid.btn_ext::before { content: ""; position: absolute; top: -20%; left: -5%; width: 110%; height: 140%; }
.btn_orange_mid:hover { box-shadow: 0px 4px 0px rgb(158, 89, 11), 0px 2px 8px rgb(0, 0, 0); background: linear-gradient(to bottom, rgb(255, 135, 30) 0px, rgb(255, 135, 30) 12%, rgb(255, 154, 30) 24%, rgb(255, 180, 30) 57%, rgb(255, 191, 30) 74%, rgb(255, 214, 30) 86%, rgb(255, 237, 37) 98%, rgb(255, 237, 37) 100%) repeat scroll 0% 0% transparent; }
.btn_orange_mid:active { margin-bottom: -2px; line-height: 20px; box-shadow: 0px 2px 0px rgb(143, 80, 8), 0px 2px 8px rgb(0, 0, 0); background: linear-gradient(to bottom, rgb(255, 135, 30) 0px, rgb(255, 135, 30) 12%, rgb(255, 154, 30) 24%, rgb(255, 180, 30) 57%, rgb(255, 191, 30) 74%, rgb(255, 214, 30) 86%, rgb(255, 237, 37) 98%, rgb(255, 237, 37) 100%) repeat scroll 0% 0% transparent; }
.btn_orange_mid:active::after, .btn_orange_mid::after { content: ""; position: absolute; z-index: -1; bottom: 0px; left: 0px; right: 0px; box-shadow: 0px 6px 5px rgb(0, 0, 0); top: 10px; }
.btn_orange_big { position: relative; box-shadow: 0px 4px 0px rgb(149, 83, 8), 0px 2px 8px rgb(0, 0, 0); color: rgb(180, 76, 0); border-radius: 3px; background: linear-gradient(to bottom, rgb(255, 206, 30) 0px, rgb(255, 206, 30) 12%, rgb(255, 199, 30) 24%, rgb(255, 176, 30) 57%, rgb(255, 161, 30) 92%, rgb(255, 190, 37) 97%, rgb(255, 190, 37) 100%) repeat scroll 0% 0% transparent; padding: 11px 0px; font-size: 20px; width: 262px; line-height: 20px; }
.btn_orange_big:active, .btn_orange_big:hover { color: rgb(180, 76, 0); border-top-color: rgb(255, 135, 30); background: none repeat scroll 0% 0% rgb(255, 135, 30); }
.btn_orange_big.btn_ext::before { content: ""; position: absolute; top: -20%; left: -5%; width: 110%; height: 140%; }
.btn_orange_big:hover { box-shadow: 0px 4px 0px rgb(158, 89, 11), 0px 2px 8px rgb(0, 0, 0); background: linear-gradient(to bottom, rgb(255, 135, 30) 0px, rgb(255, 135, 30) 12%, rgb(255, 154, 30) 24%, rgb(255, 180, 30) 57%, rgb(255, 191, 30) 74%, rgb(255, 214, 30) 86%, rgb(255, 237, 37) 98%, rgb(255, 237, 37) 100%) repeat scroll 0% 0% transparent; }
.btn_orange_big:active { margin-bottom: -2px; box-shadow: 0px 2px 0px rgb(143, 80, 8), 0px 2px 8px rgb(0, 0, 0); background: linear-gradient(to bottom, rgb(255, 135, 30) 0px, rgb(255, 135, 30) 12%, rgb(255, 154, 30) 24%, rgb(255, 180, 30) 57%, rgb(255, 191, 30) 74%, rgb(255, 214, 30) 86%, rgb(255, 237, 37) 98%, rgb(255, 237, 37) 100%) repeat scroll 0% 0% transparent; line-height: 22px; }
.btn_orange_big:active::after, .btn_orange_big::after { content: ""; position: absolute; z-index: -1; bottom: 0px; left: 0px; right: 0px; box-shadow: 0px 6px 5px rgb(0, 0, 0); top: 10px; }
.btn_blue, .btn_blue_mid { font-weight: 700; font-family: Arial,"Segoe UI","Open Sans",regular; display: inline-block; text-decoration: none; text-transform: uppercase; border: 1px solid transparent; cursor: pointer; text-shadow: 0px 1px 0px rgb(75, 119, 181); font-size: 14px; }
.btn_blue.btn_ext::before { content: ""; position: absolute; top: -20%; left: -5%; width: 110%; height: 140%; }
.btn_blue:active::after, .btn_blue::after, .btn_blue::before { content: ""; position: absolute; z-index: -1; bottom: 0px; left: 0px; right: 0px; }
.btn_blue:active::after { box-shadow: 0px 6px 5px rgb(0, 0, 0); top: 10px; }
.btn_blue::before { top: 0px; box-shadow: 0px 2px 8px rgb(0, 0, 0); }
.btn_blue::after { box-shadow: 0px 6px 5px rgb(0, 0, 0); top: 10px; }
.btn_blue_mid { position: relative; box-shadow: 0px 4px 0px rgb(11, 39, 104); border-bottom-color: rgb(14, 70, 155); border-top-color: rgb(42, 134, 239); color: rgb(10, 48, 110); line-height: 14px; border-radius: 3px; background: linear-gradient(to bottom, rgb(41, 132, 237) 0px, rgb(16, 58, 125) 100%) repeat scroll 0% 0% transparent; padding: 8px 0px; width: 193px; }
.btn_blue_mid:active, .btn_blue_mid:hover { color: rgb(10, 48, 110); background: none repeat scroll 0% 0% rgb(16, 58, 125); }
.btn_blue_mid.btn_ext::before { content: ""; position: absolute; top: -20%; left: -5%; width: 110%; height: 140%; }
.btn_blue_mid:active::after, .btn_blue_mid::after, .btn_blue_mid::before { right: 0px; content: ""; position: absolute; z-index: -1; bottom: 0px; left: 0px; }
.btn_blue_mid:hover { box-shadow: 0px 4px 0px rgb(10, 37, 99); border-top-color: rgb(13, 43, 100); border-bottom-color: rgb(41, 152, 245); background: linear-gradient(to bottom, rgb(16, 58, 125) 0px, rgb(41, 132, 237) 100%) repeat scroll 0% 0% transparent; }
.btn_blue_mid:active { margin-bottom: -2px; border-top-color: rgb(14, 44, 101); line-height: 16px; box-shadow: 0px 2px 0px rgb(10, 37, 99); background: linear-gradient(to bottom, rgb(16, 58, 125) 0px, rgb(41, 132, 237) 100%) repeat scroll 0% 0% transparent; }
.btn_blue_mid:active::after { box-shadow: 0px 6px 5px rgb(0, 0, 0); top: 10px; }
.btn_blue_mid::before { top: 0px; box-shadow: 0px 2px 8px rgb(0, 0, 0); }
.btn_blue_mid::after { box-shadow: 0px 6px 5px rgb(0, 0, 0); top: 10px; }
.btn_blue_border { color: rgb(255, 255, 255); position: relative; border-radius: 30px; text-transform: none; border: 2px solid rgb(73, 197, 245); background: linear-gradient(to bottom, rgb(15, 37, 77) 0px, rgb(15, 37, 77) 20%, rgb(14, 33, 72) 40%, rgb(13, 30, 66) 57%, rgb(10, 22, 55) 74%, rgb(10, 22, 54) 86%, rgb(5, 16, 23) 99%, rgb(5, 16, 23) 100%) repeat scroll 0% 0% transparent; padding: 6px 22px 9px; }
.btn_blue_border, .btn_yellow_border { font-family: "Segoe UI",Arial,"Open Sans",regular; text-decoration: none; font-size: 16px; line-height: 100%; display: inline-block; cursor: pointer; text-shadow: 0px 1px 0px rgb(0, 0, 0); }
.btn_blue_border.btn_ext::before { content: ""; position: absolute; top: -20%; left: -5%; width: 110%; height: 140%; }
.btn_blue_border:hover { background: linear-gradient(to bottom, rgb(26, 46, 120) 0px, rgb(26, 46, 120) 20%, rgb(27, 51, 122) 40%, rgb(28, 53, 122) 57%, rgb(29, 58, 124) 74%, rgb(31, 65, 127) 86%, rgb(32, 67, 128) 99%, rgb(32, 67, 128) 100%) repeat scroll 0% 0% transparent; }
.btn_blue_border:active { background: linear-gradient(to bottom, rgb(15, 28, 72) 0px, rgb(15, 28, 72) 20%, rgb(16, 31, 73) 43%, rgb(16, 34, 74) 66%, rgb(17, 37, 75) 86%, rgb(17, 37, 75) 100%) repeat scroll 0% 0% transparent; }
.btn_yellow_border { position: relative; border-radius: 30px; text-transform: none; padding: 6px 34px 9px; border: 2px solid rgb(255, 181, 31); background: linear-gradient(to bottom, rgb(15, 37, 77) 0px, rgb(15, 37, 77) 20%, rgb(14, 33, 72) 40%, rgb(13, 30, 66) 57%, rgb(10, 22, 55) 74%, rgb(10, 22, 54) 86%, rgb(5, 16, 23) 99%, rgb(5, 16, 23) 100%) repeat scroll 0% 0% transparent; color: rgb(254, 254, 254); }
.btn_yellow_border.btn_ext::before { content: ""; position: absolute; top: -20%; left: -5%; width: 110%; height: 140%; }
.btn_yellow_border:hover { background: linear-gradient(to bottom, rgb(26, 46, 120) 0px, rgb(26, 46, 120) 20%, rgb(27, 51, 122) 40%, rgb(28, 53, 122) 57%, rgb(29, 58, 124) 74%, rgb(31, 65, 127) 86%, rgb(32, 67, 128) 99%, rgb(32, 67, 128) 100%) repeat scroll 0% 0% transparent; }
.btn_yellow_border:active { background: linear-gradient(to bottom, rgb(15, 28, 72) 0px, rgb(15, 28, 72) 20%, rgb(16, 31, 73) 43%, rgb(16, 34, 74) 66%, rgb(17, 37, 75) 86%, rgb(17, 37, 75) 100%) repeat scroll 0% 0% transparent; }
.pr_edit::before, .pr_exit::before { content: ""; position: absolute; width: 14px; height: 15px; }
.pr_exit::before { top: 3px; left: 36px; background: url('sprite.png') no-repeat scroll -75px -167px transparent; }
.pr_edit::before { top: 4px; left: 11px; background: url('sprite.png') no-repeat scroll -75px -184px transparent; }
.btn_like, .btn_more, .input { display: block; }
.btn_gamehall::before { top: 6px; left: 34px; position: absolute; content: ""; background: url('sprite.png') no-repeat scroll -16px -167px transparent; height: 23px; width: 23px; }
.btn_more { position: relative; min-width: 278px; margin: 16px auto 37px; color: rgb(3, 49, 85); font-size: 20px; text-decoration: none; }
.footer, .wrapper { min-width: 1170px; }
.btn_more::after { content: ""; display: block; width: 278px; height: 37px; position: absolute; left: 50%; margin-left: -139px; bottom: -46px; background: url('sprite.png') no-repeat scroll -196px -115px transparent; }
.btn_more:hover::after { background-position: -196px -153px; }
.btn_more.hide::after { background: url('sprite.png') no-repeat scroll -196px -192px transparent; }
.btn_more.hide:hover::after { background-position: -196px -230px; }
table tbody tr:nth-child(2n+1) { background-color: rgb(9, 29, 58); }
table .ok::before { position: absolute; left: 0px; top: 6px; content: ""; background: url('sprite.png') no-repeat scroll -102px -22px transparent; width: 10px; height: 8px; }
table.yellow_head tbody tr, table.yellow_head tbody tr:nth-child(2n+1) { background-color: rgb(13, 37, 72); }
.input::-moz-placeholder { color: rgb(72, 100, 133); }
.customSelect .selectedValue::after { content: ""; position: absolute; top: -1px; right: -1px; background: url('sprite.png') no-repeat scroll -1105px -106px transparent; height: 24px; width: 16px; }
.customSelect .selectedValue:hover::after { background: url('sprite.png') no-repeat scroll -1122px -106px transparent; }
.select-open .selectedValue::after, .select-open .selectedValue:hover::after { background: url('sprite.png') no-repeat scroll -1139px -106px transparent; }
.country-phone-options input::-moz-placeholder { color: rgb(72, 100, 133); }
.country-phone-options select::-moz-placeholder { color: rgb(72, 100, 133); }
.bjqs, .bjqs-controls { list-style: outside none none; padding: 0px; margin: 0px; }
.bjqs { position: relative; overflow: hidden; display: none; }
.bjqs-controls.v-centered li a, .bjqs-slide, p.bjqs-caption { position: absolute; }
.bjqs-slide { display: block; }
.bjqs-controls { z-index: 9999; }
.main_slider .bjqs-next a, .main_slider .bjqs-prev a { background: url('sprite.png') no-repeat scroll 0% 0% transparent; position: absolute; display: block; width: 46px; height: 46px; top: 116px; z-index: 2; }
.main_slider .bjqs-prev a { background-position: -507px -50px; left: 16px; }
.main_slider .bjqs-prev a:hover { background-position: -554px -50px; }
.main_slider .bjqs-prev a:active { background-position: -507px -50px; }
.main_slider .bjqs-next a { background-position: -601px -50px; right: 18px; }
.main_slider .bjqs-next a:hover { background-position: -648px -50px; }
.main_slider .bjqs-next a:active { background-position: -601px -50px; }
@font-face {
	font-family: "Segoe UI";
	src: url('latest.eot') format("embedded-opentype"), url('latest.woff') format("woff"), url('latest.ttf') format("truetype"), url('latest.svg') format("svg");
}
@font-face {
	font-family: "Segoe UI";
	font-weight: 700;
	src: url('latest_001.eot') format("embedded-opentype"), url('latest_001.woff') format("woff"), url('latest_001.ttf') format("truetype"), url('latest_001.svg') format("svg");
}
@font-face {
	font-family: "Segoe UI";
	font-style: italic;
	src: url('latest_002.eot') format("embedded-opentype"), url('latest_002.woff') format("woff"), url('latest_002.ttf') format("truetype"), url('latest_002.svg') format("svg");
}
@font-face {
	font-family: "Segoe UI";
	font-style: italic;
	font-weight: 700;
	src: url('segoeuiz.woff') format("woff"), url('segoeuiz.ttf') format("truetype"), url('segoeuiz.svg') format("svg");
}
@font-face {
	font-family: "wf_SegoeUILight";
	font-style: normal;
	font-weight: 400;
	src: url('latest_003.eot') format("embedded-opentype"), url('latest_003.woff') format("woff"), url('latest_003.ttf') format("truetype"), url('latest_003.svg') format("svg");
}
body, html { height: 100%; width: 100%; margin: 0px; }
body { line-height: 1; font-size: 100%; height: 100%; font-family: "Segoe UI",Arial,"Open Sans",regular; }
input, select { font-family: "Segoe UI",Arial,"Open Sans",regular; }
li { list-style: outside none none; }
a { color: rgb(26, 175, 237); }
.wrapper { width: 100%; min-height: 100%; background: url('20-years.jpg') no-repeat fixed center top rgb(0, 0, 0); }
.main_container { width: 100%; height: 100%; position: relative; padding-bottom: 460px; }
.container { width: 1170px; margin-right: auto; margin-left: auto; }
.footer { min-height: 460px; margin-top: -460px; position: relative; bottom: 0px; background-color: rgb(4, 10, 43); overflow: hidden; }
.clearfix::after, .clearfix::before { display: table; content: ""; line-height: 0; }
.go_up, .hidden { display: none; }
.clearfix::after { clear: both; }
.go_up { position: fixed; z-index: 9999; right: 27%; margin-right: -382px; bottom: 0px; width: 116px; height: 84px; text-align: center; padding-top: 45px; background: url('sprite.png') no-repeat scroll -485px -134px transparent; cursor: pointer; }
.go_up:hover { background: url('sprite.png') no-repeat scroll -602px -134px transparent; }
.go_up:active { background: url('sprite.png') no-repeat scroll -719px -134px transparent; }
.go_up .link { text-transform: capitalize; text-decoration: none; color: rgb(181, 196, 210); font-size: 24px; }
.game_box_wrapper .games_wrapper::after { content: ""; height: 1px; width: 100%; position: absolute; bottom: -1px; background: linear-gradient(to right, rgb(7, 25, 42) 0px, rgb(66, 189, 255) 50%, rgb(7, 25, 42) 100%) repeat scroll 0% 0% transparent; }
.game_box_wrapper #right table thead td:nth-child(1) { padding: 0px 5px; }
.game_box_wrapper #right table tbody td:nth-child(1) { text-align: center; }
.game_box_wrapper #right table tbody td:nth-child(2) { padding-right: 10px; }
.game_box_wrapper #left .form_login input::-moz-placeholder { color: rgb(72, 100, 133); }
.submenu .input_search, .submenu .search .not_found { font-size: 14px; }
.sitemenu .item.active .link::before, .sitemenu .link:hover::before, .submenu .item.active .link::before, .submenu .link:hover::before {  }
.jackpot_balloon .triangle_balloon::after, .jackpot_balloon .triangle_balloon::before { background: none repeat scroll 0% 0% rgb(7, 25, 42); content: ""; height: 26px; left: 1px; position: absolute; width: 13px; }
.jackpot_balloon .triangle_balloon::after { transform: rotate(42deg); top: 12px; }
.jackpot_balloon .triangle_balloon::before { transform: rotate(140deg); bottom: 12px; }
.acc .my_games::before, .form_radio input + label::before, .game_table_limits_bar::after, .game_table_limits_bar::before, .gifts_wrapper .gifts_item::after, .gl_buttons .link_to_all_games::before, .header_nav_wrapper .link::before, .popup .white_text li::before, .profile_lvls .label_circle::after, .promo_item .prize::before, .registred .registered_links li::before, .sitemenu .item.active .link::before, .sitemenu .link:hover::before, .submenu .item.active .link::before, .submenu .link:hover::before, .submenu .switcher .link::after, .themes_wrapper .theme_notice::before { content: ""; }
.submenu { height: 53px; width: 100%; background-color: rgb(15, 43, 77); position: relative; }
.submenu .vendors .link { padding-right: 22px; padding-left: 22px; }
.submenu .vendors .switcher .link { padding-right: 44px; }
.submenu .vendors .switcher .link::after { right: 24px; }
.submenu .categories .link { padding-right: 15px; padding-left: 14px; }
.submenu .categories .switcher .link { padding-right: 56px; }
.submenu .categories .switcher .link::after { right: 23px; }
.submenu .lists { float: left; height: 100%; overflow: hidden; }
.submenu .list { height: 100%; }
.submenu .item { height: 100%; display: block; float: left; }
.submenu .link { height: 100%; display: block; color: rgb(255, 255, 255); font-size: 14px; position: relative; text-decoration: none; padding-top: 19px; }
.submenu .item.active .link, .submenu .link:hover { background-color: rgb(6, 35, 70); color: rgb(255, 188, 0); }
.submenu .item.active .link::before, .submenu .link:hover::before { display: block; position: absolute; bottom: 0px; left: 0px; height: 2px; width: 100%; background: linear-gradient(to right, rgb(223, 138, 9) 0px, rgb(244, 214, 24) 51%, rgb(223, 138, 9) 100%) repeat scroll 0% 0% transparent; }
.submenu .switcher { cursor: pointer; }
.submenu .switcher .link::after { display: block; position: absolute; top: 20px; width: 15px; height: 15px; background: url('sprite.png') no-repeat scroll -695px -50px transparent; }
.submenu .switcher .link:hover::after { background-position: -711px -50px; }
.submenu .search { position: absolute; right: 0px; }
.submenu .search .not_found { display: none; position: absolute; left: 0px; bottom: -92px; height: 92px; width: 236px; color: rgb(255, 181, 31); text-align: center; text-transform: uppercase; padding-top: 30px; background-color: rgb(13, 37, 72); border-radius: 2px; z-index: 1; }
.submenu .input_search { display: block; width: 226px; height: 20px; margin-right: 20px; margin-top: 13px; padding-bottom: 4px; padding-left: 8px; color: rgb(128, 165, 203); border: 1px solid rgb(31, 69, 111); border-radius: 2px; background: none repeat scroll 0% 0% rgb(7, 18, 34); }
.submenu .input_search:-moz-placeholder { color: rgb(72, 100, 133); }
.submenu .input_search::-moz-placeholder { color: rgb(72, 100, 133); }
.submenu .input_search:focus { border-color: rgb(128, 165, 203); }
.submenu .hidden { display: none; }
.ui-helper-hidden-accessible {  }
.sitemenu .item.active .link::before, .sitemenu .link:hover::before { display: block; position: absolute; bottom: 0px; left: 0px; height: 2px; width: 100%; background: linear-gradient(to right, rgb(223, 138, 9) 0px, rgb(244, 214, 24) 51%, rgb(223, 138, 9) 100%) repeat scroll 0% 0% transparent; }
.header { background-color: rgb(13, 37, 72); }
.header .header_left, .header .header_right { float: left; }
.header .header_left { width: 882px; }
.header .header_right { width: 287px; }
.acc_reg { background: linear-gradient(135deg, rgb(15, 68, 114) 0px, rgb(13, 55, 96) 36%, rgb(13, 43, 80) 60%, rgb(13, 37, 72) 100%) repeat scroll 0% 0% transparent; height: 171px; }
.acc_reg .logo { background: url('sprite.png') no-repeat scroll -1px -33px transparent; width: 194px; height: 131px; display: block; float: left; margin-top: 13px; margin-left: 16px; }
.reg { float: right; width: 487px; margin-top: 23px; }
.reg .reg_social { float: left; margin-right: 50px; }
.reg .reg_title { color: rgb(57, 108, 165); font-size: 16px; margin-bottom: 8px; }
.reg .reg_buttons { float: left; width: 194px; text-align: center; }
.reg .registration, .reg .sign_in { display: inline-block; }
.reg .registration { margin-top: 6px; }
.reg .forgot, .reg .sign_in { margin-top: 15px; }
.reg .forgot { color: rgb(57, 114, 165); font-size: 12px; display: block; }
.acc .my_games::before { background: url('sprite.png') no-repeat scroll -86px -1px transparent; position: absolute; width: 15px; height: 15px; top: -1px; left: 2px; }
.acc .bonus_bar, .winners_block .winner_item {  }
.header_nav_wrapper { height: 57px; width: 100%; background: url('nav_bg.png') repeat-x scroll 0% 0% transparent; padding: 2px 0px 4px; }
.header_nav_wrapper .link, .header_nav_wrapper .soon { text-decoration: none; color: rgb(255, 255, 255); font-size: 16px; padding-top: 19px; position: relative; }
.header_nav_wrapper .header_nav { height: 100%; }
.header_nav_wrapper .item { float: left; display: block; height: 100%; width: 182px; }
.header_nav_wrapper .item.disabled:hover .soon { display: block; }
.header_nav_wrapper .item.disabled:hover .link { display: none; }
.header_nav_wrapper .soon { display: none; text-align: center; height: 100%; width: 100%; cursor: default; background: url('nav_hover.png') no-repeat scroll center top transparent; }
.header_nav_wrapper .game_hall .link { padding-left: 51px; }
.header_nav_wrapper .game_hall .link::before { left: 20px; width: 23px; background-position: -371px -52px; }
.header_nav_wrapper .jackpots .link { padding-left: 72px; }
.header_nav_wrapper .jackpots .link::before { left: 25px; width: 39px; background-position: -394px -52px; }
.header_nav_wrapper .promo { width: 154px; }
.header_nav_wrapper .promo .link { padding-left: 63px; }
.header_nav_wrapper .promo .link::before { left: 30px; width: 25px; background-position: -434px -52px; }
.header_nav_wrapper .tournaments { width: 163px; }
.header_nav_wrapper .tournaments .link { padding-left: 57px; }
.header_nav_wrapper .tournaments .link::before { left: 29px; width: 22px; top: 17px; background-position: -460px -52px; }
.header_nav_wrapper .lottery { width: 162px; }
.header_nav_wrapper .lottery .link { padding-left: 60px; }
.header_nav_wrapper .lottery .link::before { left: 29px; width: 23px; top: 16px; height: 22px; background-position: -315px -217px; }
.header_nav_wrapper .levels { width: 156px; }
.header_nav_wrapper .levels .link { padding-left: 63px; }
.header_nav_wrapper .levels .link::before { left: 31px; width: 21px; background-position: -485px -52px; }
.header_nav_wrapper .profile { width: 170px; }
.header_nav_wrapper .profile .link { padding-left: 59px; }
.header_nav_wrapper .profile .link::before { left: 30px; width: 22px; top: 16px; height: 22px; background-position: -338px -217px; }
.header_nav_wrapper .link { display: block; height: 100%; width: 100%; cursor: pointer; }
.header_nav_wrapper .link:hover { background: url('nav_hover.png') no-repeat scroll center top transparent; }
.header_nav_wrapper .link.active, .header_nav_wrapper .link:active { border-top: 2px solid rgb(0, 0, 0); border-left: 1px solid rgb(6, 26, 45); border-right: 1px solid rgb(6, 26, 45); background: url('nav_active.png') no-repeat scroll center top transparent; }
.header_nav_wrapper .link::before { position: absolute; top: 14px; height: 24px; background: url('sprite.png') no-repeat scroll 0% 0% transparent; }
.header_main, .winners_block .winners_list { position: relative; }
.winners_block .winners_header { background: url('sprite.png') no-repeat scroll -196px -81px transparent; width: 287px; height: 33px; padding: 1px 1px 4px; }
.winners_block .winners_title { float: left; width: 227px; height: 28px; padding-top: 7px; padding-left: 50px; font-size: 14px; color: rgb(255, 180, 30); text-transform: uppercase; }
.winners_block .winners_down, .winners_block .winners_up { margin-left: 1px; cursor: pointer; float: left; height: 28px; width: 28px; background: url('sprite.png') no-repeat scroll 0% 0% transparent; }
.winners_block .winners_down { background-position: -196px -52px; }
.winners_block .winners_down:hover { background-position: -254px -52px; }
.winners_block .winners_down:active { background-position: -312px -52px; }
.winners_block .winners_up { background-position: -225px -52px; }
.winners_block .winners_up:hover { background-position: -283px -52px; }
.winners_block .winners_up:active { background-position: -341px -52px; }
.winners_block .shifter_wrapper { height: 138px; overflow: hidden; }
.winners_block li { margin-top: 3px; }
.winners_block .winner_item { background: url('winner_bg.png') repeat-y scroll 0% 0% transparent; border-radius: 2px; height: 43px; width: 287px; overflow: hidden; }
.winners_block .winner_image { display: block; float: left; }
.winners_block .winner_image img { width: 55px; height: 43px; }
.winners_block .winner_left { float: left; margin-left: 8px; }
.winners_block .winner_nick { color: rgb(255, 255, 255); font-size: 14px; margin-top: 5px; }
.winners_block .winner_game { color: rgb(166, 175, 232); font-size: 12px; text-decoration: none; line-height: 25px; }
.winners_block .winner_bonus { float: right; color: rgb(255, 191, 1); font-size: 16px; margin-right: 10px; margin-top: 13px; }
.header_main { height: 325px; background-color: rgb(13, 37, 72); }
.header_main .main_slider { height: 100%; width: 100%; }
.header_main .slider_button { position: absolute; top: 187px; left: 63px; }
.header_main .jackpot { display: block; position: absolute; top: 18px; right: 18px; width: 335px; background: url('jackpot_bg.png') repeat-y scroll center top transparent; border-radius: 5px; padding: 13px 0px 12px; z-index: 2; text-decoration: none; }
.header_main .jackpot_title { color: rgb(255, 255, 255); font-size: 22px; text-align: center; text-transform: uppercase; }
.header_main .jackpot_total { margin-top: 7px; color: rgb(255, 181, 31); font-size: 34px; text-align: center; text-decoration: none; display: block; }
.header_main .submenu { position: absolute; left: 0px; bottom: 0px; background-color: rgba(17, 49, 88, 0.8); }
.content { background-color: rgb(229, 236, 243); overflow: hidden; }
.footer .pay_sys { height: 77px; background: url('pay_sys_bg.png') repeat-y scroll 0% 0% transparent; }
.footer .pay_sys_title { font-size: 18px; color: rgb(254, 255, 254); float: left; width: 193px; height: 100%; padding-top: 30px; }
.footer .payment-system-link { display: block; float: left; height: 100%; }
.footer .pay_item { float: left; height: 50px; margin-top: 18px; background: url('sprite.png') no-repeat scroll 0% 0% transparent; }
.footer .ps_visa { width: 82px; background-position: -371px 0px; }
.footer .ps_mastercard { width: 62px; background-position: -454px 0px; margin-left: 32px; }
.footer .ps_qiwi { width: 111px; background-position: -517px 0px; margin-left: 47px; }
.footer .ps_yandex { width: 93px; background-position: -629px 0px; margin-left: 32px; }
.footer .ps_webmoney { width: 154px; background-position: -723px 0px; margin-left: 32px; }
.footer .ps_sms { width: 58px; background-position: -878px 0px; margin-left: 54px; }
.gl .game_item_img, .gl .promo_item_img { background-position: center center; background-repeat: no-repeat; background-size: cover; }
.footer .all_methods { display: block; float: right; margin-top: 24px; }
.footer .bottom_nav { float: left; width: 250px; margin-top: 21px; line-height: 23px; }
.footer .link { color: rgb(76, 206, 255); font-size: 15px; text-decoration: none; }
.footer .footer_content { float: left; color: rgb(180, 183, 202); font-size: 14px; max-width: 710px; margin-top: 21px; line-height: 28px; }
.footer .downloadable_version { display: block; float: right; margin-top: 13px; }
.webim_button { position: fixed; display: block; right: 0px; }
.main_game_list { padding-top: 23px; padding-bottom: 30px; }
.gl_title { text-align: center; color: rgb(6, 35, 70); font-size: 24px; padding: 16px 63px 6px; font-weight: 400; }
.gl { padding-left: 53px; padding-right: 53px; }
.gl .col_1 { width: 25%; }
.gl .col_2 { width: 50%; }
.gl .gl_item_wrapper { height: 239px; padding: 10px; float: left; }
.gl .gl_item { position: relative; height: 100%; width: 100%; }
.gl .gl_item_inner { border-radius: 4px; border: 1px solid rgb(158, 177, 201); overflow: visible ! important; position: absolute; height: 100%; width: 100%; }
.gl .promo_item_img { height: 100%; width: 100%; display: block; }
.gl .game_item { background-color: rgb(255, 255, 255); }
.gl .game_item_img { border-bottom: 1px solid rgb(36, 85, 132); height: 87%; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.gl .game_item_btns, .gl .game_item_img {  }
.gl .game_item_jackpot { position: absolute; bottom: 13%; left: 0px; color: rgb(255, 189, 0); font-size: 14px; font-weight: 700; text-transform: uppercase; text-align: center; padding: 15px 0px 16px; margin-bottom: 1px; width: 100%; border-top: 1px solid rgb(1, 19, 71); background-color: rgba(17, 49, 88, 0.73); }
.gl .game_item_jackpot_money { font-weight: 700; text-transform: uppercase; }
.gl .game_item_icons { position: absolute; top: -5px; left: 0px; padding-left: 7px; z-index: 1; }
.gl .game_item_icon_hot, .gl .game_item_icon_new { width: 35px; height: 43px; float: left; }
.gl .game_item_icon_new { background: url('sprite.png') no-repeat scroll -41px -250px transparent; }
.gl .game_item_icon_hot { background: url('sprite.png') no-repeat scroll -77px -250px transparent; }
.gl .game_item_btns, .gl .game_item_disabled { text-align: center; position: absolute; height: 87%; width: 100%; background: url('game_item_hover.png') repeat-y scroll center top transparent; }
.gl .game_item_btns { display: none; opacity: 0; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.gl .game_play_center_btn { margin-top: 80px; }
.gl .game_item_title { height: 13%; text-align: center; color: rgb(73, 80, 126); font-size: 18px; line-height: 28px; }
.gl_buttons { position: relative; min-height: 80px; }
.gl_buttons .download_more { margin-bottom: 46px; }
.gl_buttons .link_to_all_games::before { display: block; position: absolute; right: -32px; top: -2px; width: 22px; height: 22px; background: url('sprite.png') no-repeat scroll -851px -50px transparent; }
.registred .registered_links li::before { background: url('sprite.png') no-repeat scroll 0% 0% transparent; position: absolute; top: 0px; left: 8px; }
.registred .registered_links .games::before { width: 23px; height: 23px; background-position: -959px -106px; }
.registred .registered_links .levels::before { width: 19px; height: 20px; background-position: -983px -106px; }
.registred .registered_links .tournaments::before { width: 28px; height: 29px; background-position: -1003px -106px; }
.registred .registered_links .founds::before { width: 25px; height: 23px; background-position: -1032px -106px; }
.registred .registered_links .prizes::before { width: 22px; height: 30px; background-position: -1058px -106px; top: -7px; }
.registred .registered_links .brand::before { width: 23px; height: 22px; background-position: -1081px -106px; }
.profile_cont .profile_edit input::-moz-placeholder { color: rgb(140, 163, 192); }
.profile_cont .phone input::-moz-placeholder { color: rgb(72, 100, 133); }
.profile_cont .phone select::-moz-placeholder { color: rgb(72, 100, 133); }
.pr_radio input + label::before { content: ""; display: block; position: absolute; width: 17px; height: 17px; background: url('sprite.png') no-repeat scroll -109px -228px transparent; top: 0px; left: 0px; }
.pr_radio input:checked + label::before { background: url('sprite.png') no-repeat scroll -91px -201px transparent; }
.gifts_wrapper .gifts_item::after { width: 176px; height: 20px; background: url('bottom_shadow.png') repeat scroll 0% 0% transparent; position: absolute; top: 167px; left: 50%; margin-left: -88px; z-index: 1; }
.gifts_wrapper .gifts_item.no_gifts_item::after { display: none; }
.themes_wrapper .theme_notice::before { left: 50%; margin-left: -13px; top: 7px; background: url('sprite.png') no-repeat scroll -90px -167px transparent; width: 27px; height: 32px; position: absolute; }
.profile_lvls .label_circle::after { display: block; position: absolute; height: 12px; width: 12px; border-radius: 6px; right: 6px; bottom: 6px; }
.profile_lvls .line_1 .label_circle::after { background-color: rgb(41, 212, 248); }
.profile_lvls .line_2 .label_circle::after { background-color: rgb(66, 136, 223); }
.profile_lvls .line_3 .label_circle::after { background-color: rgb(106, 84, 202); }
.profile_lvls .line_4 .label_circle::after { background-color: rgb(148, 35, 176); }
.profile_lvls .line_5 .label_circle::after { background-color: rgb(180, 28, 141); }
.profile_lvls .line_6 .label_circle::after { background-color: rgb(198, 28, 108); }
.profile_lvls .line_7 .label_circle::after { background-color: rgb(211, 43, 89); }
.form_radio input + label::before { display: block; position: absolute; width: 19px; height: 18px; background: url('sprite.png') no-repeat scroll -120px -178px transparent; top: 0px; left: 0px; }
.form_radio input:checked + label::before { background: url('sprite.png') no-repeat scroll -120px -209px transparent; }
.popup .white_text li::before { display: block; position: absolute; left: 0px; top: 8px; background-color: rgb(255, 188, 0); height: 5px; width: 5px; border-radius: 3px; }
.input_popup::-moz-placeholder { color: rgb(72, 100, 133); }
.game_table_limits_bar::after, .game_table_limits_bar::before { position: absolute; top: -2px; display: block; height: 12px; width: 12px; background-color: rgb(194, 124, 45); border-radius: 6px; }
.game_table_limits_bar::after { left: -6px; }
.game_table_limits_bar::before { right: -6px; }
.news .news_img, .promo_item, .promo_page .news_img { border: 1px solid rgb(158, 177, 201); }
.other_wins_item:nth-child(n+3) { margin-right: 0px; }
.promo_item, .videos .video_item .more_link:hover, .videos .video_title { text-decoration: none; }
.promo_item, .promo_page .news_img {  }
.promo_item { width: 1044px; height: 278px; background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius: 4px; margin: 0px auto; overflow: hidden; display: block; }
.promo_item .prize::before { position: absolute; left: 0px; bottom: 4px; height: 5px; width: 5px; border-radius: 2px; background-color: rgb(255, 180, 30); }
.promo_item.gift_timer .timer_dots::after { content: ":"; position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; text-align: center; color: rgb(6, 35, 70); font-size: 18px; font-weight: 900; }
.jackpots .jackpots_winners td:nth-child(1) { width: 301px; }
.jackpots .jackpots_winners td:nth-child(2) { width: 158px; }
.jackpots .jackpots_winners td:nth-child(3) { width: 449px; }
.jackpots .jackpots_winners td:nth-child(4) { width: 226px; }
.tournaments_page .promo_item.finished .promo_right::before, .tournaments_page .promo_item.finished:hover .line_before { display: none; }
.tour_items_fin::after { display: inline-block; content: ""; width: 100%; }
.list_points li::before { position: absolute; top: 0px; left: 33px; content: counter(item, decimal); counter-increment: item; }
.list_points li:nth-child(1), .list_points li:nth-child(2), .list_points li:nth-child(3) { color: rgb(255, 255, 255); }
table.tournament_winners td:nth-child(1) { width: 150px; }
table.tournament_winners td:nth-child(2) { width: 200px; }
table.tournament_winners td:nth-child(3) { width: 170px; }
table.tournament_winners td:nth-child(4) { width: 160px; }
.lottery_page .promo_item.finished .promo_right::before, .lottery_page .promo_item.finished:hover .line_before { display: none; }
.lottery_gifts ul li::before { line-height: 4px; margin-right: 2px; content: "."; color: rgb(255, 180, 30); font-size: 35px; font-weight: 700; }
.lottery_wrapper .gifts_shifter::before { height: 120px; background: linear-gradient(to right, rgb(7, 25, 42) 0px, rgb(7, 25, 42) 16%, rgba(7, 25, 42, 0.99) 17%, rgba(31, 58, 8, 0) 100%) repeat scroll 0% 0% transparent; }
.lottery_wrapper .gifts_shifter::after { height: 120px; background: linear-gradient(to right, rgba(31, 58, 8, 0) 0px, rgba(7, 25, 42, 0.99) 83%, rgb(7, 25, 42) 84%, rgb(7, 25, 42) 100%) repeat scroll 0% 0% transparent; }
/* ::::: https://playbetboxcom.i-services.ru/x/css/v/chat-vulkan.css?8.14.23 ::::: */

.webim-root, .webim-root div, .webim-root span, .webim-root applet, .webim-root object, .webim-root iframe, .webim-root h1, .webim-root h2, .webim-root h3, .webim-root h4, .webim-root h5, .webim-root h6, .webim-root p, .webim-root blockquote, .webim-root pre, .webim-root a, .webim-root abbr, .webim-root acronym, .webim-root address, .webim-root big, .webim-root cite, .webim-root code, .webim-root del, .webim-root dfn, .webim-root em, .webim-root img, .webim-root ins, .webim-root kbd, .webim-root q, .webim-root s, .webim-root samp, .webim-root small, .webim-root strike, .webim-root strong, .webim-root sub, .webim-root sup, .webim-root tt, .webim-root var, .webim-root b, .webim-root u, .webim-root i, .webim-root center, .webim-root dl, .webim-root dt, .webim-root dd, .webim-root ol, .webim-root ul, .webim-root li, .webim-root fieldset, .webim-root form, .webim-root label, .webim-root legend, .webim-root table, .webim-root caption, .webim-root tbody, .webim-root tfoot, .webim-root thead, .webim-root tr, .webim-root th, .webim-root td, .webim-root article, .webim-root aside, .webim-root canvas, .webim-root details, .webim-root embed, .webim-root figure, .webim-root figcaption, .webim-root footer, .webim-root header, .webim-root hgroup, .webim-root menu, .webim-root nav, .webim-root output, .webim-root ruby, .webim-root section, .webim-root summary, .webim-root time, .webim-root mark, .webim-root audio, .webim-root video { color: rgb(0, 0, 0); margin: 0px; padding: 0px; border: 0px none; font: inherit; vertical-align: baseline; position: static; text-transform: none; }
.webim-root li::before, .webim-root li::after { content: none; }
.webim-root { color: rgb(0, 0, 0); font: 11px/1.2em normal Arial,Helvetica,sans-serif; }
.webim-root ol, .webim-root ul { list-style: outside none none; }
.webim-root blockquote::before, .webim-root blockquote::after, .webim-root q::before, .webim-root q::after { content: none; }
.webim-root textarea { box-sizing: content-box; }
.webim-root img { width: auto; }
.webim-root .webim-clear { clear: both; }
.webim-root .webim-description { font-size: 13px; line-height: 1.3em; margin-bottom: 15px; }
.webim-root .webim-draggable { cursor: move; }
.webim-root .webim-action { background: none repeat scroll 0% 0% transparent; border: medium none; cursor: pointer; }
.webim-root .webim-btn { border: 1px solid rgb(223, 223, 223); border-radius: 6px; box-shadow: none; cursor: pointer; font-size: 13px; font-weight: bold; line-height: 36px; outline: medium none; text-align: center; white-space: nowrap; }
.webim-root .webim-btn.webim-sm { border-radius: 3px; line-height: 24px; }
.webim-root .webim-btn.webim-info { background: none repeat scroll 0% 0% rgb(0, 103, 190); border: 1px solid rgb(45, 94, 187); color: rgb(255, 255, 255); }
.webim-root .webim-btn.webim-btn-send { color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(6, 154, 36); border: 1px solid rgb(0, 129, 59); }
.webim-root .webim-group-btn { text-align: justify; line-height: 0; font-size: 1px; }
.webim-root .webim-group-btn::after { width: 100%; height: 0px; visibility: hidden; overflow: hidden; content: ""; display: inline-block; }
.webim-root .webim-form-control.webim-group-btn > .webim-btn { width: auto; }
.webim-root .webim-group-btn.webim-group-btn-2 > .webim-btn { width: 49%; }
.webim-root .webim-form-control { margin-bottom: 10px; position: relative; }
.webim-root .webim-form-control:last-child { margin-bottom: 0px; }
.webim-root .webim-form-control > .webim-label { display: block; overflow: hidden; position: relative; }
.webim-root .webim-form-control > .webim-label textarea { vertical-align: middle; }
.webim-root .webim-form-control > .webim-label > .webim-label-text { cursor: text; font-size: 13px; line-height: 36px; position: absolute; left: 10px; white-space: pre; z-index: 100; }
.webim-root .webim-form-control > .webim-label > .webim-label-text, .webim-root .webim-form-control > .webim-label > .webim-label-text * { color: rgb(136, 136, 136); }
.webim-root .webim-form-control textarea, .webim-root .webim-form-control input[type="text"], .webim-root .webim-form-control select { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(223, 223, 223); border-radius: 6px; box-sizing: border-box; color: rgb(0, 0, 0); width: 100%; }
.webim-root .webim-form-control textarea:focus, .webim-root .webim-form-control select:focus, .webim-root .webim-form-control input[type="text"]:focus { border-color: rgb(17, 113, 194); outline: medium none; }
.webim-root .webim-form-control input[type="text"], .webim-root .webim-form-control select { line-height: 36px; padding: 0px 10px; height: 36px; }
.webim-root .webim-form-control select { height: 36px; }
.webim-root .webim-form-control textarea { padding: 10px; }
.webim-root .webim-form-control .webim-btn { width: 100%; }
.webim-root .webim-input-group.webim-input-group-left > :last-child { border-top-left-radius: 6px; border-bottom-left-radius: 6px; border-left-width: 1px; }
.webim-root .webim-input-group.webim-input-group-left > :first-child { border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-right-width: 1px; }
.webim-root .webim-captcha .webim-captcha-image { box-sizing: border-box; border: 1px solid rgb(223, 223, 223); overflow: hidden; width: 100% ! important; }
.webim-root .webim-icon { display: inline-block; }
.webim-root .webim-btn > .webim-icon, .webim-root .webim-action > .webim-icon { vertical-align: middle; }
.webim-root .webim-icon.webim-icon-send { background: url('btn_send.png') no-repeat scroll left top transparent; width: 10px; height: 11px; }
.webim-root .webim-icon.webim-icon-actions { background: url('btn_actions.png') no-repeat scroll left top transparent; width: 4px; height: 18px; }
.webim-root .webim-icon.webim-icon-sound-off { background: url('ico_sound_off.png') no-repeat scroll left top transparent; width: 16px; height: 17px; }
.webim-root .webim-icon.webim-icon-pencil { background: url('ico_pencil.png') no-repeat scroll left top transparent; width: 15px; height: 15px; }
.webim-root .webim-icon.webim-icon-mail { background: url('ico_mail.png') no-repeat scroll left top transparent; width: 15px; height: 11px; }
.webim-root .webim-icon.webim-icon-rate { background: url('ico_rate.png') no-repeat scroll left top transparent; width: 13px; height: 13px; }
.webim-root .webim-icon.webim-icon-operator-rate { background: url('ico_operator_rate.png') no-repeat scroll left top transparent; width: 26px; height: 25px; }
.webim-root .webim-icon.webim-icon-upload { background: url('ico_upload.png') no-repeat scroll left top transparent; width: 12px; height: 15px; }
.webim-root .webim-icon.webim-icon-check { background: url('ico_check.png') no-repeat scroll left top transparent; width: 20px; height: 20px; }
.webim-root .webim-icon.webim-icon-loading { background: url('throbber-small.gif') no-repeat scroll left top transparent; width: 16px; height: 16px; }
.webim-root .webim-loading-throbber { background: url('throbber-small.gif') no-repeat scroll center center transparent; min-width: 16px; min-height: 16px; }
.webim-root .webim-on-ready, .webim-root .webim-on-success, .webim-root .webim-on-error, .webim-root .webim-on-process { display: none; }
.webim-root .webim-ready .webim-on-ready, .webim-root .webim-success .webim-on-success, .webim-root .webim-process .webim-on-process, .webim-root .webim-error .webim-on-error { display: inherit; }
.webim-root .webim-progressbar-wrapper { background: none repeat scroll 0% 0% rgb(170, 170, 170); display: block; overflow: hidden; width: 100%; height: 2px; }
.webim-root .webim-progressbar-wrapper .webim-progressbar { width: 0px; height: 100%; background: none repeat scroll 0% 0% rgb(60, 118, 61); }
#webim_chat { position: fixed; z-index: 99999; }
.webim-root > .webim-chat-block { margin-right: 30px; }
.webim-root > .webim-control-block { position: absolute; right: 0px; top: 0px; width: 22px; }
.webim-root > .webim-control-block .webim-action { background: none repeat scroll 0% 0% rgb(255, 255, 255); border-radius: 12px; font-size: 22px; font-weight: bold; line-height: 22px; margin-bottom: 5px; text-align: center; width: 22px; height: 22px; }
.webim-root > .webim-chat-block > .webim-chat { background: none repeat scroll 0% 0% rgb(255, 255, 255); border-top-left-radius: 6px; border-top-right-radius: 6px; overflow: hidden; position: relative; }
.webim-root > .webim-chat-block > .webim-chat, .webim-root > .webim-control-block .webim-action { border: 1px solid rgb(223, 223, 223); }
.webim-root .webim-header { padding: 10px 12px; }
.webim-root .webim-header > .webim-account-block { float: left; }
.webim-root .webim-header > .webim-operator-block { text-align: center; }
.webim-root .webim-header > .webim-avatar { float: right; position: relative; }
.webim-root .webim-header > .webim-avatar > img { border-radius: 50%; }
.webim-root .webim-header > .webim-account-block > .webim-logo, .webim-root .webim-header > .webim-operator-block, .webim-root .webim-header > .webim-avatar { line-height: 32px; }
.webim-root .webim-header > .webim-account-block > .webim-logo > *, .webim-root .webim-header > .webim-operator-block > *, .webim-root .webim-header > .webim-avatar > * { vertical-align: middle; line-height: 14px; }
.webim-root .webim-operator-block > .webim-operator { display: inline-block; text-align: left; }
.webim-root .webim-operator > .webim-name { color: rgb(0, 103, 190); font-size: 13px; font-weight: bold; white-space: nowrap; }
.webim-root .webim-operator > .webim-title { color: rgb(69, 69, 69); display: block; text-transform: capitalize; white-space: nowrap; }
.webim-root .webim-body { height: 100%; position: relative; }
.webim-root .webim-sections { position: relative; width: 100%; height: 100%; }
.webim-root .webim-section-online { border-top: 1px solid rgb(223, 223, 223); }
.webim-root .webim-dialogue-block { position: absolute; left: 0px; right: 0px; top: 1px; bottom: 68px; }
.webim-root .webim-dialogue { box-sizing: border-box; height: 100%; overflow: auto; padding: 12px; }
.webim-root .webim-dialogue .webim-message.webim-file_operator-message .webim-message-body, .webim-root .webim-dialogue .webim-message.webim-operator-message .webim-message-body, .webim-root .webim-dialogue .webim-message.webim-file_operator-message .webim-message-body::before, .webim-root .webim-dialogue .webim-message.webim-operator-message .webim-message-body::before { background: none repeat scroll 0% 0% rgb(0, 103, 190); border-color: rgb(0, 103, 190); }
.webim-root .webim-dialogue .webim-message.webim-file_operator-message .webim-message-body::before, .webim-root .webim-dialogue .webim-message.webim-operator-message .webim-message-body::before { background: none repeat scroll 0% 0% transparent; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-style: solid; border-width: 4px 5px 4px 0px; content: ""; display: block; position: absolute; left: -4px; top: 3px; width: 0px; height: 0px; }
.webim-root .webim-dialogue .webim-message.webim-file_visitor-message .webim-message-body, .webim-root .webim-dialogue .webim-message.webim-visitor-message .webim-message-body, .webim-root .webim-dialogue .webim-message.webim-file_visitor-message .webim-message-body::after, .webim-root .webim-dialogue .webim-message.webim-visitor-message .webim-message-body::after { background: none repeat scroll 0% 0% rgb(240, 240, 240); border-color: rgb(240, 240, 240); }
.webim-root .webim-dialogue .webim-message.webim-file_visitor-message .webim-message-body::after, .webim-root .webim-dialogue .webim-message.webim-visitor-message .webim-message-body::after { background: none repeat scroll 0% 0% transparent; border-style: solid; border-width: 4px 0px 4px 5px; border-top: 4px solid transparent; border-bottom: 4px solid transparent; content: ""; display: block; position: absolute; right: -4px; top: 3px; width: 0px; height: 0px; }
.webim-root .webim-dialogue-status-block { position: absolute; bottom: 0px; width: 100%; }
.webim-root .webim-dialogue-status { color: rgb(158, 158, 158); font-size: 11px; text-align: center; }
.webim-root .webim-dialogue-message-block { padding: 12px; position: absolute; bottom: 0px; left: 0px; right: 0px; }
.webim-root .webim-dialogue-message { border: 1px solid rgb(223, 223, 223); border-radius: 6px; box-sizing: content-box; height: 22px; max-height: 100px; padding: 10px 8px; position: relative; }
.webim-root .webim-dialogue-message .webim-textarea-wrapper { position: absolute; top: 14px; bottom: 10px; left: 8px; right: 50px; overflow: hidden; }
.webim-root .webim-dialogue-message textarea { background: none repeat scroll 0% 0% transparent; border: medium none; box-shadow: none; font-size: 13px; line-height: 15px; overflow: auto; padding: 0px; resize: none; width: 100%; height: 100%; }
.webim-root .webim-dialogue-message button:focus, .webim-root .webim-dialogue-message textarea:focus { outline: medium none; }
.webim-root .webim-dialogue-message .webim-action { background: none repeat scroll 0% 0% transparent; border: medium none; cursor: pointer; float: right; height: 22px; line-height: 22px; padding: 1px 6px; }
.webim-root .webim-sections > .webim-section.webim-popups-block { position: absolute; bottom: 0px; width: 100%; z-index: 9000; }
.webim-root .webim-popup { background: none repeat scroll 0% 0% rgb(255, 255, 255); border-top: 1px solid rgb(223, 223, 223); position: relative; }
.webim-root .webim-popup .webim-popup-actions { color: rgb(136, 136, 136); font-size: 20px; position: absolute; top: 5px; right: 5px; z-index: 100; }
.webim-root .webim-popup .webim-popup-actions .webim-close-action { cursor: pointer; display: inline-block; text-align: center; width: 15px; }
.webim-root .webim-chat-actions-block .webim-chat-actions .webim-chat-action { color: rgb(0, 103, 190); cursor: pointer; font-size: 13px; padding: 7px 15px; }
.webim-root .webim-chat-actions-block .webim-chat-actions .webim-chat-action:first-child { padding-top: 12px; }
.webim-root .webim-chat-actions-block .webim-chat-actions .webim-chat-action:last-child { padding-bottom: 12px; }
.webim-root .webim-chat-actions-block .webim-chat-actions .webim-chat-action:hover { background: none repeat scroll 0% 0% rgb(240, 240, 240); }
.webim-root .webim-chat-actions-block .webim-chat-actions .webim-chat-action .webim-icon { background-position: center top; margin-right: 10px; vertical-align: middle; width: 16px; }
.webim-root .webim-popup.webim-contact-block { padding: 12px; }
.webim-root .webim-operator-rate > * { cursor: pointer; display: inline-block; }
.webim-root .webim-rate-block .webim-operator-rate, .webim-root .webim-rate-block .webim-rate-state { display: inline-block; vertical-align: middle; }
.webim-root .webim-rate-block .webim-rate-state { margin-left: 5px; }
.webim-root .webim-rate-block .webim-rate-error { margin-top: 5px; }
.webim-root .webim-send-to-email-block .webim-send-to-email-state { font-size: 14px; line-height: 40px; text-align: center; }
.webim-root .webim-send-to-email-block .webim-send-to-email-state .webim-icon { vertical-align: middle; }
.webim-root .webim-send-to-email-block .webim-send-to-email-error { margin-top: 5px; }
.webim-root .webim-file-list { border: 1px dashed rgb(223, 223, 223); margin-bottom: 10px; padding: 5px; }
.webim-root .webim-dialogue-message-block .webim-file-list { list-style: outside none none; max-height: 80px; overflow: auto; }
.webim-root .webim-file-list .webim-attached-file { font-size: 13px; line-height: 1.4em; margin-bottom: 5px; position: relative; }
.webim-root .webim-attached-file .webim-file-info { line-height: 20px; margin-right: 25px; position: relative; }
.webim-root .webim-file-info .webim-progressbar-wrapper { background: none repeat scroll 0% 0% rgb(218, 218, 218); border: 1px solid rgb(99, 198, 45); border-radius: 3px; height: 16px; position: absolute; top: 1px; }
.webim-root .webim-file-info .webim-progressbar { background: none repeat scroll 0% 0% rgb(123, 210, 98); }
.webim-root .webim-file-info .webim-file-name { display: block; margin-left: 2px; position: relative; white-space: nowrap; }
.webim-root .webim-file-info .webim-file-size { position: absolute; top: 0px; right: 2px; }
.webim-root .webim-attached-file .webim-file-upload-state { position: absolute; top: 0px; right: 0px; }
.webim-root .webim-attached-file .webim-file-upload-actions { font-size: 16px; position: absolute; top: 0px; right: 0px; }
.webim-root .webim-attached-file .webim-file-upload-error { color: rgb(169, 68, 66); font-size: 11px; line-height: 1em; }
.webim-root .webim-resizable { overflow-y: auto; }
.webim-root .webim-section-throbber { background: url('throbber.gif') no-repeat scroll center center transparent; position: relative; height: 100%; width: 100%; }
.webim-root .webim-offline-block, .webim-root .webim-department-select-block, .webim-root .webim-operator-select-block, .webim-root .webim-question-block { padding: 6px 12px 12px; }
.webim-root .webim-overlays-wrapper { background: url('bg_overlay.png') repeat scroll 0% 0% transparent; display: table; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; width: 100%; height: 100%; z-index: 100; }
.webim-root .webim-overlays-wrapper .webim-overlay { color: rgb(0, 0, 0); display: table-cell; vertical-align: middle; width: 100%; height: 100%; }
.webim-root .webim-overlay .webim-overlay-actions { font-size: 16px; font-weight: bold; position: absolute; top: 12px; right: 12px; }
.webim-root .webim-overlay .webim-overlay-header { border-top: 1px solid rgb(223, 223, 223); font-size: 16px; padding: 12px; position: relative; }
.webim-root .webim-overlay .webim-overlay-header, .webim-root .webim-overlay .webim-overlay-body { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.webim-root .webim-overlay .webim-overlay-body { border-bottom: 1px solid rgb(223, 223, 223); padding: 0px 12px 12px; }
.webim-root .webim-notifications-wrapper { position: absolute; top: 0px; left: 0px; right: 0px; z-index: 80; }
.webim-root .webim-notice { border: 1px solid rgb(0, 0, 0); border-radius: 4px; font-size: 12px; padding: 10px; }
.webim-root .webim-notice.webim-notice-error, .webim-root .webim-notification.webim-alert { background: none repeat scroll 0% 0% rgb(242, 222, 222); border-color: rgb(235, 204, 209); color: rgb(169, 68, 66); }
.webim-root .webim-footer { background: none repeat scroll 0% 0% rgb(240, 240, 240); border-top: 1px solid rgb(223, 223, 223); padding: 15px 12px 13px; }
.webim-root .webim-powered-by { font-style: italic; }
.webim-root .webim-powered-by a { color: rgb(51, 51, 51); font-weight: bold; text-decoration: none; }
.webim-root .ui-resizable-handle { position: absolute; font-size: 1px; z-index: 99999; display: block; }
.webim-root .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.webim-root .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.webim-root .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.webim-root .ui-icon { width: 16px; height: 16px; background-image: url('ui-icons_222222_256x240.png'); }
.webim-root .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
