@charset "UTF-8";
.color_gray {
  color: #999; }

.icon_svg {
  background-image: url("../images/icons/icons.svg") !important;
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 10px;
  height: 10px; }
  .icon_svg.eye {
    background-position: -10px 0; }

.maxlength-feedback {
  margin-left: 0.5em;
  font-size: 75%; }

.maxlength-full {
  background-color: #fee; }

.maxlength-overflow {
  background-color: #fcc; }

.maxlength-disabled {
  opacity: 0.5; }

/*=======================================================
                      Общие стили сайта
========================================================*/
* {
  margin: 0;
  padding: 0; }

*:focus {
  outline: none; }

input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner {
  padding: 0;
  border: 0; }

html, body {
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
  background: #ffffff;
  font-family: 'open_sansregular', sans-serif;
  font-size: 14px; }

.font_simple {
  font-family: Arial, 'Helvetica CY', 'Nimbus Sans L', sans-serif; }

img, fieldset {
  border: 0 none; }

a, a:hover {
  text-decoration: none; }

a[href="javascript:void();"] {
  cursor: default; }

.dark_violet_button,
.light_blue_button,
.admin_dark_violet_button,
.disabled_link {
  font-family: 'open_sansregular', sans-serif;
  background: #8463b0;
  display: inline-block;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  color: #ffffff;
  padding: 0 20px;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 0;
  -webkit-appearance: none; }

.disabled_link {
  background: #B9B9B9; }

.admin_dark_violet_button {
  /*font-family: 'open_sanslight', sans-serif;*/
  height: 34px;
  line-height: 34px;
  font-size: 18px; }

.dark_violet_button:hover,
.admin_dark_violet_button:hover {
  background: #a783d3; }

.dark_violet_button:active,
input[type="submit"].dark_violet_button:focus,
.admin_dark_violet_button:active,
input[type="submit"].admin_dark_violet_button:focus {
  background: #52347b; }

.light_blue_button {
  background-color: #6ec0ff !important; }

.light_blue_button:hover {
  background-color: #8bd9ff !important; }

.light_blue_button:active,
input[type="submit"].light_blue_button:focus {
  background-color: #3e95d1 !important; }

form {
  margin: 0;
  padding: 0; }

textarea {
  resize: none;
  border: none;
  overflow: auto; }

textarea[disabled] {
  background: #E5E5E5; }

.validation_error::-webkit-input-placeholder {
  color: red; }

.validation_error:-moz-placeholder {
  color: red; }

.validation_error::-moz-placeholder {
  color: red; }

.validation_error:-ms-input-placeholder {
  color: red; }

.validation_error.placeholder {
  color: red; }

input[type="text"],
input[type="url"],
input[type="email"],
input[type="password"],
input[type="submit"] {
  border: none; }

input[type="text"],
input[type="url"],
input[type="email"],
input[type="password"],
input[type="date"],
.edit-retarget input[type="number"],
textarea,
.custom_select,
.actions_list span {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /*font-family: 'open_sanslight', sans-serif;*/
  font-size: 14px;
  height: 32px;
  width: 100%;
  border: 1px solid #999999;
  padding: 5px;
  color: #000000;
  border-radius: 0; }

.ie8 input[type="text"],
.ie8 input[type="password"],
.ie9 input[type="text"],
.ie9 input[type="password"] {
  padding: 0 5px;
  line-height: 30px; }

.validation_failed textarea, .validation_failed input[type="text"], .validation_failed input[type="password"] {
  border-color: #D42280; }
.validation_failed p {
  font-size: 10px;
  color: #D42280;
  position: absolute;
  height: 25px;
  line-height: 25px;
  margin-left: 105px; }
  .contacts_overlay .validation_failed p {
    margin-left: 150px; }
.validation_failed .check_login {
  display: none; }
.validation_failed .error_text {
  display: inline-block; }

.validation_passed input[type="text"] {
  border-color: #55A400; }

.custom_select {
  display: inline-block;
  padding: 5px 30px 5px 5px;
  cursor: pointer; }

.actions_list,
.company_actions_list {
  position: absolute;
  top: 32px;
  left: 0;
  width: 100%;
  background: #ffffff;
  z-index: 10; }

.custom_select:after {
  content: ' ';
  width: 18px;
  height: 9px;
  position: absolute;
  right: 7px;
  top: 12px;
  background: url("../images/select_down_ico.png") no-repeat; }

.actions_list span {
  display: inline-block;
  border-top: 0 none;
  padding: 5px;
  cursor: pointer; }

.actions_list span:hover {
  background: #4297D8;
  color: #ffffff; }

.custom_select_closed:after {
  content: ' ';
  width: 18px;
  height: 9px;
  position: absolute;
  right: 7px;
  top: 12px;
  background: url("../images/select_down_ico.png") no-repeat; }

.custom_select_opened:after {
  content: ' ';
  width: 18px;
  height: 9px;
  position: absolute;
  right: 7px;
  top: 12px;
  background: url("../images/select_up_ico.png") no-repeat; }

ul {
  padding: 0;
  margin: 0; }

table {
  border-collapse: collapse; }

h1.page_title {
  /*font-family: 'open_sanslight', sans-serif;*/
  font-size: 48px;
  font-weight: normal;
  color: #4297d8;
  line-height: 52px; }

canvas {
  display: block; }

/*=======================================================
========================================================*/
/*---=== Стили попапа ===---*/
.page {
  height: 100%;
  overflow: auto;
  width: 100%; }

.window_shadow {
  display: none;
  background: #000000;
  height: 100%;
  left: 0;
  opacity: 0.5;
  filter: alpha(opacity=50);
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10000; }

.window_overlay {
  display: none;
  height: 100%;
  left: 0;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10001; }

.window_popup_overlay {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  background: rgba(255, 255, 255, 0.9);
  padding: 20px;
  position: absolute;
  left: 50%;
  top: 50%; }

.ie8 .window_popup_overlay {
  background: url("../images/window_popup_overlay_bg.png") repeat; }

.close_popup {
  background: url("../images/close_button.png") no-repeat;
  width: 25px;
  height: 25px;
  position: absolute;
  right: -12.5px;
  top: -12.5px;
  display: block; }

.window_popup_overlay {
  width: 404px;
  height: auto; }

.window_popup_overlay h1 {
  /*font-family: 'open_sanslight', sans-serif;*/
  font-weight: normal;
  font-size: 24px;
  line-height: 16px;
  margin-bottom: 10px; }

.window_popup_overlay label {
  display: block;
  margin: 15px 0 5px 0; }

.window_popup_overlay a {
  color: #3688d1;
  text-decoration: underline; }

.error {
  border-color: #d42280 !important; }

/*---=== /Стили попапа ===---*/
/*----------------- Стили основных блоков - start ------------------*/
.blur_effect {
  filter: blur(3px);
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: url(http://ginads.com/svg/blur.svg#blur); }

#wrapper {
  display: block;
  margin: 0 auto;
  min-height: 100%;
  position: relative; }

.admin #wrapper {
  min-width: 1000px; }

.inner_wrapper {
  width: 1000px;
  margin: 0 auto; }

/*----------------- Стили шапки - start ------------------*/
#header {
  height: 110px;
  font-family: 'open_sanslight', sans-serif;
  border-top: 3px solid #d9d9d9;
  background: url("../images/bottom_shadow.png") no-repeat bottom center;
  padding-bottom: 19px; }

.logo {
  display: inline-block;
  height: 88px;
  padding-top: 11px; }

/*---=== Для авторизированного пользователя ===---*/
.authorized_user {
  border-top-color: #4297d8 !important; }

.authorized_user .top_block,
.authorized_user .language_block {
  background: #4297d8 !important; }

.authorized_user .closed_lang:after,
.authorized_user .opened_lang:before {
  background: url("../images/top_lang_white.png") no-repeat bottom left !important; }

.authorized_user .opened_lang:before {
  background-position: top left !important; }

.authorized_user .lang_list a:after {
  background: #4baaf2 !important;
  border-top-color: #3b86bf !important; }

.authorized_user .top_block span {
  background: #6ec0ff !important; }

.authorized_user .top_block a,
.authorized_user .language_block a {
  color: #ffffff !important; }

.inner_head {
  z-index: 10;
  background: #ffffff; }

/*---=== /Для авторизированного пользователя ===---*/
/*----------------- Стили меню - start ------------------*/
.menu a {
  font-size: 22px;
  color: #000000;
  margin-left: 15px; }

.admin .menu a {
  margin-left: 25px; }

.menu a:first-child {
  margin-left: 0; }

.active_menu,
.menu a:hover {
  text-decoration: underline;
  color: #4297d8 !important; }

.lang_reg_login {
  position: absolute;
  top: 0;
  right: 0;
  height: 25px;
  width: 780px; }

.top_block {
  color: #a5a5a5;
  background: #d9d9d9;
  padding: 0 8px;
  line-height: 25px;
  text-align: center;
  float: right; }

.top_block a {
  color: #4297d8;
  float: left;
  font-size: 13px;
  letter-spacing: normal; }

.top_block a:hover {
  text-decoration: underline; }

.top_block span {
  float: left;
  height: 14px;
  width: 1px;
  background: #a5a5a5;
  margin: 6px 4px -2px 5px; }

.language_block {
  float: right;
  background: #d9d9d9;
  line-height: 25px;
  margin-right: 12px; }

.language_block a {
  padding: 0 28px 0 10px;
  display: block;
  position: relative;
  color: #4297d8;
  font-size: 13px; }

.language_block a:hover {
  text-decoration: underline; }

.closed_lang:after,
.opened_lang:before,
.authorized_user .closed_lang:after,
.authorized_user .opened_lang:before {
  content: ' ';
  height: 6px;
  width: 12px;
  background: url("../images/lang_blue.png") no-repeat bottom left;
  position: absolute;
  right: 8px;
  top: 11px; }

.opened_lang:before {
  background-position: top left; }

.language_block .lang_list {
  display: none; }

.lang_list a:after,
.authorized_user .lang_list a:after {
  content: ' ';
  height: 1px;
  background: #e6e6e6;
  border-top: 1px solid #cccccc;
  width: 100%;
  left: 0;
  position: absolute;
  top: -1px; }

/*----------------- Стили меню - end ------------------*/
/*----------------- Стили шапки - end ------------------*/
/*----------------- Стили контента - end ------------------*/
#content {
  margin-bottom: 40px; }

.animation_registration_wrapper {
  height: 429px;
  position: relative; }

/*---=== Анамация под шапкой ===---*/
.animate_slider {
  margin-bottom: 24px; }

.animate_slider h1 {
  /*font-family: 'open_sanslight', sans-serif;*/
  font-weight: normal;
  font-size: 77px;
  line-height: 69px;
  color: #4297d8;
  padding-top: 7px;
  position: relative;
  top: -95px; }

.animate_slider h2 {
  font-weight: normal;
  font-size: 40px;
  margin-bottom: 13px;
  position: relative;
  left: -1500px;
  display: none; }

.animate_slider h3,
.animate_slider p {
  font-size: 20px;
  color: #414040;
  position: relative;
  left: -1500px;
  font-weight: normal;
  display: none; }

.animate_slider p {
  padding-left: 11px;
  font-size: 16px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzU1QUE0MzY2NjYzMTFFM0IwQkZGRTE5MURGOEZBN0IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzU1QUE0Mzc2NjYzMTFFM0IwQkZGRTE5MURGOEZBN0IiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNTVBQTQzNDY2NjMxMUUzQjBCRkZFMTkxREY4RkE3QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNTVBQTQzNTY2NjMxMUUzQjBCRkZFMTkxREY4RkE3QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlWQY4YAAABCSURBVHjaYnR0cJBjYGCYA8SWQHwciFOYFRUU1gAZrkDMBsTKQGzIBCQsGFCBFUjwBJrgMZBgMhDvAeKvUDoBIMAA9TgJxlHk7l8AAAAASUVORK5CYII=) no-repeat left center; }

.animate_slide1,
.circles_1,
.circles_2,
.circles_3 {
  position: absolute; }

.animate_slide1 {
  right: 22px;
  top: 398px;
  height: 0; }

.circles_1 {
  right: 392px;
  top: 240px;
  display: none; }

.circles_2 {
  right: 240px;
  top: 167px;
  display: none; }

.circles_3 {
  right: 0;
  top: 149px;
  display: none; }

.slider_button {
  background: url("../images/light_blue_button_arrow.png") no-repeat 162px center;
  padding-right: 65px;
  position: relative;
  bottom: -82px;
  height: 0; }

/*---=== Анамация под шапкой ===---*/
/*---=== Регистрация ===---*/
.registration {
  /*font-family: 'open_sanslight', sans-serif;*/
  font-size: 16px;
  color: #636363;
  background: url("../images/registration_bg.png") no-repeat right bottom;
  min-height: 429px;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -500px; }

.registration p {
  margin: 24px 0 19px 0; }

.registration p label {
  margin-left: 13px; }

.registration_wrapper,
.rules_wrapper {
  width: 725px;
  margin-bottom: 19px; }

.registration_wrapper input[type="text"],
.registration_wrapper input[type="password"] {
  width: 289px;
  margin-right: 10px; }

.rules_wrapper label {
  font-size: 15px;
  margin-left: 200px;
  line-height: 15px;
  height: 15px;
  vertical-align: top;
  display: inline-block;
  margin-right: 10px; }

.rules_wrapper .error_text {
  line-height: 15px;
  height: 15px; }

.registration_wrapper label,
.account_data_wrapper label {
  width: 220px;
  display: inline-block;
  font-size: 16px;
  letter-spacing: normal;
  line-height: 32px;
  height: 32px;
  vertical-align: top; }

.error_text {
  display: none;
  font-size: 10px;
  color: #d42280;
  letter-spacing: normal;
  height: 32px;
  line-height: 32px;
  vertical-align: top; }

.check_login,
.rules_wrapper label a {
  font-size: 15px;
  color: #4297d8;
  text-decoration: underline;
  letter-spacing: normal;
  vertical-align: top; }

.rules_wrapper label a:hover {
  text-decoration: none; }

.check_login {
  height: 32px;
  line-height: 32px;
  display: inline-block; }

.ie .registration_wrapper.inlineblock_clear {
  display: block;
  letter-spacing: -3px; }

/*---=== Регистрация ===---*/
/*---=== Плашка с переходом на регистрацию ===---*/
.registration_area_overlay {
  position: relative;
  z-index: 10;
  background: #f2f2f2;
  height: 85px;
  border-top: 3px solid #e4e4e4;
  border-bottom: 3px solid #e4e4e4;
  font-size: 20px;
  color: #414040;
  font-family: 'open_sanslight', sans-serif; }

.registration_area_overlay p:first-child {
  margin-bottom: 9px; }

.registration_area_overlay p span {
  color: #4297d8;
  font-family: 'open_sansregular', sans-serif; }

/*---=== /Плашка с переходом на регистрацию ===---*/
/*---=== Три информационных блока ===---*/
.inform_blocks {
  background: #ffffff;
  position: relative;
  z-index: 10; }

.inform_blocks > div {
  width: 300px; }

.inform_blocks > div:hover .inform_ico {
  background: #8463b0; }

.inform_blocks .inform_ico {
  width: 50px;
  height: 50px;
  background: #4297d8;
  margin-right: 13px; }

.inform_blocks h1 {
  font-family: 'open_sans_condensedbold', sans-serif;
  font-size: 20px;
  height: 50px;
  line-height: 50px;
  font-weight: normal; }

.inform_blocks p {
  margin-left: 63px;
  /*font-family: 'open_sanslight', sans-serif;*/
  font-size: 13px; }

/*---=== /Три информационных блока ===---*/
/*---=== Слайдер "Рекламные форматы" ===---*/
.advertising_formats {
  margin-top: 55px; }

.gallery_header {
  margin-bottom: 30px; }

.gallery_header h1 {
  font-family: 'open_sans_condensedbold', sans-serif;
  font-size: 23px;
  font-weight: normal; }

.gallery_header .dotted_line {
  font-size: 18px;
  color: #cacaca;
  background: url("../images/dotted_ico.png") repeat-x;
  height: 8px;
  margin: 0 5px; }

.gallery_buttons_overlay a {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 2px;
  width: 28px;
  height: 28px;
  background: #c4c4c4;
  text-align: center; }

.gallery_buttons_overlay a:hover {
  background: #4297d8; }

.gallery_buttons_overlay a:first-child {
  margin-right: 4px; }

.ie .gallery_buttons_overlay.inlineblock_clear {
  display: block;
  letter-spacing: -3px; }

.advertising_formats_slider {
  width: 1000px !important; }

.ie .advertising_formats_slider {
  font-size: 0;
  letter-spacing: -3px; }

.advertising_formats_slider a {
  width: 215px;
  height: 255px;
  text-align: center;
  margin: 0 27px 5px 5px;
  text-decoration: none;
  display: inline-block; }

.advertising_formats_slider a .table {
  height: 226px;
  width: 215px;
  letter-spacing: normal;
  font-size: 14px;
  box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.3); }

.webkit .advertising_formats_slider a .table,
.ie .advertising_formats_slider a .table {
  box-shadow: 0 1px 8px 1px rgba(0, 0, 0, 0.3); }

.ie8 .advertising_formats_slider a .table {
  outline: 1px solid #c8c8c8; }

.advertising_formats_slider a .type {
  font-size: 20px;
  letter-spacing: normal;
  color: #414040;
  display: inline-block;
  margin-top: 6px; }

.advertising_formats_slider a .type:hover {
  text-decoration: underline; }

.topline .table {
  background: url("../images/preview_topline.png") no-repeat; }

.corner .table {
  background: url("../images/preview_corner.png") no-repeat; }

.slider .table {
  background: url("../images/preview_slider.png") no-repeat; }

.message_banner .table {
  background: url("../images/preview_message_banner.png") no-repeat; }

.bottomline .table {
  background: url("../images/preview_bottomline.png") no-repeat; }

.fullscreen .table {
  background: url("../images/preview_fullscreen.png") no-repeat; }

.video .table {
  background: url("../images/preview_video.png") no-repeat; }

.cost {
  display: block;
  margin-bottom: 60px; }

.cost.has_clicks_and_views {
  margin-bottom: 38px; }

.cost span {
  font-family: 'open_sans_condensedbold', sans-serif;
  display: block;
  color: #4297d8;
  font-size: 24px;
  line-height: 7px; }

.cost.white span {
  color: #fff; }

.cost span + span {
  font-size: 48px;
  line-height: 55px; }

.cost span + span + span {
  font-size: 24px;
  line-height: 30px; }

.cost .per_view {
  display: block;
  font-size: 18px; }

/*---=== Слайдер "Рекламные форматы" ===---*/
/*---=== Слайдер "Новости" ===---*/
.news {
  margin-top: 40px; }

.news_slider .inner_slide_news {
  width: 485px;
  margin-top: 30px; }

.news_slider .inner_slide_news > * {
  white-space: normal !important; }

.news_head a {
  font-size: 16px;
  color: #000;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 400px;
  overflow: hidden; }

.news_head a:hover {
  color: #4297d8;
  text-decoration: underline; }

.news_head span {
  font-family: "open_sanslight", sans-serif;
  font-size: 12px;
  color: #555555;
  position: absolute;
  right: 0;
  top: 0; }

.inner_slide_news > p {
  font-family: "open_sanslight", sans-serif;
  color: #414040; }

/*---=== /Слайдер "Новости" ===---*/
/*---=== Слайдер "Партнеры" ===---*/
.partners {
  margin-top: 40px; }

.partners_slider .current_slide {
  width: 490px !important;
  height: auto !important;
  vertical-align: top; }

.news_slider .current_slide {
  vertical-align: top; }

.partners_slider .table {
  width: 240px;
  height: 82px;
  border: 1px solid #d8d8d8;
  float: left;
  margin: 0 5px 5px 0; }

.partners_slider .table a span {
  display: block;
  background-position: center top; }

.partners_slider .table .table_cell:hover span {
  background-position: center bottom; }

.logo_wm span {
  height: 45px;
  background: url("../images/logo_wm.png") no-repeat; }

.logo_epa span {
  height: 36px;
  background: url("../images/logo_epa.png") no-repeat; }

.logo_np span {
  height: 43px;
  background: url("../images/logo_np.png") no-repeat; }

.logo_ik span {
  height: 51px;
  background: url("../images/logo_ik.png") no-repeat; }

.logo_op span {
  height: 40px;
  background: url("../images/logo_op.png") no-repeat; }

.logo_pa span {
  height: 54px;
  background: url("../images/logo_pa.png") no-repeat; }

.logo_paypal span {
  height: 47px;
  background: url("../images/logo_papa.png") no-repeat; }

.logo_bitcoin span {
  height: 50px;
  background: url("../images/logo_btc.png") no-repeat; }

/*---=== /Слайдер "Партнеры" ===---*/
/*---=== Блок - О компании ===---*/
.about_company .gallery_header {
  margin-bottom: 20px; }

.about_company > p {
  color: #414040;
  font-family: open_sanslight, sans-serif; }

/*---=== /Блок - О компании ===---*/
/*---=== Форматы рекламы ===---*/
.box,
.inner_box {
  display: none; }

.box.visible,
.inner_box.visible {
  display: block; }

.advertising_formats_overlay .tabs li {
  list-style: none;
  font-size: 20px;
  float: left;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  cursor: pointer; }

.advertising_formats_overlay .tabs li.current {
  background: #8463b0;
  color: #ffffff;
  cursor: default; }

.advertising_formats_overlay .box h3 {
  font-size: 16px;
  font-weight: normal;
  border-bottom: 1px solid #8463b0;
  padding-bottom: 10px;
  margin: 25px 0 10px 0; }

.advertising_formats_overlay .box p {
  /*font-family: 'open_sanslight', sans-serif;*/
  font-size: 16px; }

.advertising_formats_overlay img {
  box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.3);
  margin: 0 5px 5px;
  border-radius: 7px 7px 0 0; }

.webkit .advertising_formats_overlay img,
.ie .advertising_formats_overlay img {
  box-shadow: 0 1px 16px 1px rgba(0, 0, 0, 0.3); }

.ie9 .advertising_formats_overlay img {
  box-shadow: 0 1px 15px 1px rgba(0, 0, 0, 0.3); }

.ie8 .advertising_formats_overlay img {
  outline: 1px solid #c8c8c8; }

/*---=== /Форматы рекламы ===---*/
/*---=== FAQ ===---*/
.faq_overlay .tabs li,
.rules_overlay .tabs li {
  list-style: none;
  float: left;
  font-size: 20px;
  text-transform: uppercase;
  height: 50px;
  line-height: 50px;
  padding: 0 15px;
  cursor: pointer; }

.faq_overlay .tabs li.current,
.rules_overlay .tabs li.current {
  background: #8463b0;
  color: #ffffff;
  cursor: default; }

.faq_overlay .box h1:first-child,
.admin_faq h1:first-child {
  margin-top: 0 !important; }

.faq_overlay .box h1,
.admin_faq h1 {
  float: left;
  font-size: 16px;
  font-weight: normal;
  color: #000000;
  margin: 25px 0 5px 0;
  cursor: pointer;
  position: relative;
  padding-left: 25px; }

.faq_overlay .box h1 span:first-child,
.admin_faq h1 span:first-child {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 16px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgCAYAAAAbifjMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4N0UzNTAzMTI2QkMxMUU0OUIyN0I3REY4OEU5N0E3NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4N0UzNTAzMjI2QkMxMUU0OUIyN0I3REY4OEU5N0E3NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg3RTM1MDJGMjZCQzExRTQ5QjI3QjdERjg4RTk3QTc3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjg3RTM1MDMwMjZCQzExRTQ5QjI3QjdERjg4RTk3QTc3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TvCy+AAAAXZJREFUeNpiZEADXl4BOszM/5MZGBhdGRj+i4PEGBkZXvz7x7ibienfnE2bNl1DVs8IY4SEhLD9/PmrDyiUAeQyM2AHf////z9VSkqiZNasWb/hBkA0/94CZLoyEAd2srOz+q1Zs+YXE4gH1DyZBM0g4P7r1+9+sAv8/Px0//9nvABkM6Gr2rx5I9iFvr7+/7F5h5Hxvx4TUHMaNs1EAGaQXqABDM4MZAJg7DizAAkZbM7GJYbsHaDlckxkOh/uCBagKY+ArtDEZgOBQATpfwS0nXEHBWGwHWjAn7mgKCFD/59//5jmwpw4AUjlk2Y7Y8+mTRtKwQEoKSleCnTOLuK1/9/x4cO7SgZYDIAyBhsbqy9QYioB74Ay0yRJSQm/Q4cO/UHJjZjZmcENaKASRJTpLjC2dmHLzix4fAmKui8Q/wLt/c+IXdUwLw8IgKFUHiAD+pYHROgfBOUB861bt16rq2sIAQUsSCwP+jZvXr98GJQHAAEGAHJV50lBRk3kAAAAAElFTkSuQmCC) no-repeat top left;
  position: absolute;
  top: 3px;
  left: 0; }

.faq_overlay .box h1.rel_opened span:first-child,
.admin_faq h1.rel_opened span:first-child {
  background-position: bottom left; }

.faq_overlay .box h1.rel_opened span + span,
.admin_faq h1.rel_opened span + span {
  text-decoration: underline; }

.faq_questions_list {
  list-style: none;
  display: none;
  padding-left: 25px; }

.faq_questions_list a {
  color: #4297D8;
  text-decoration: underline; }

.faq_questions_list a:hover {
  text-decoration: none; }

.faq_questions_list li:first-child {
  margin-top: 0 !important; }

.faq_questions_list li {
  margin-top: 10px; }

.faq_overlay .box h3,
.admin_faq h3 {
  font-size: 16px;
  font-weight: normal;
  color: #4297d8;
  margin-bottom: 20px; }

.faq_overlay .box p,
.admin_faq p {
  /*font-family: 'open_sanslight', sans-serif;*/
  color: #414040;
  font-size: 14px; }

/*---=== /FAQ ===---*/
/*---=== Контакты ===---*/
.contacts_overlay {
  /*font-family: 'open_sanslight', sans-serif;*/
  min-height: 431px;
  padding-bottom: 50px; }

.contacts_overlay .contacts_bg {
  position: absolute;
  right: 0;
  bottom: -40px; }

.contacts_overlay form > div {
  width: 545px;
  padding-bottom: 25px; }

.contacts_overlay label {
  font-size: 18px;
  display: inline-block;
  width: 140px;
  height: 32px;
  line-height: 32px;
  padding-right: 10px;
  text-align: right;
  letter-spacing: normal; }

.contacts_overlay form textarea,
.contacts_overlay form input[type="text"] {
  width: 395px;
  vertical-align: top; }

.contacts_overlay form textarea {
  height: 190px; }

.contacts_info {
  margin: 25px 0 0 50px; }

.contacts_info div:hover span:first-child {
  background-color: #8463B0; }

.contacts_info div:first-child {
  margin-bottom: 15px; }

.contacts_info div span:first-child {
  width: 41px;
  background-color: #4297D8;
  margin-right: 10px; }

.contacts_info span {
  font-size: 20px;
  height: 44px;
  line-height: 44px;
  vertical-align: top; }

/*---=== /Контакты ===---*/
/*---=== rules ===---*/
.rules_overlay .box p,
.rules_overlay .box li,
.admin .rules_overlay p,
.admin .rules_overlay li {
  font-family: "open_sanslight", sans-serif;
  color: #404040;
  font-size: 16px; }

.rules_overlay .box h2,
.admin .rules_overlay h2 {
  font-size: 24px;
  font-weight: normal;
  margin: 45px 0 15px 0; }

.rules_overlay .box h3,
.admin .rules_overlay h3 {
  font-size: 16px;
  font-weight: normal; }

.rules_overlay .box li,
.admin .rules_overlay li {
  list-style: none;
  padding-left: 10px;
  background: url("../images/rules_list_ico.png") no-repeat left center; }

.format_code_overlay p.attention_text {
  font-family: open_sanslight, sans-serif;
  font-size: 13px;
  color: #ff6565;
  margin-top: 7px; }

/*---=== /rules ===---*/
/*---=== news ===---*/
.news_overlay {
  background: url(data:image/gif;base64,R0lGODlhAQABAIAAAObm5gAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIzMTNEMDc5RkFFRTExRTNBODZBRjM2NEY1REVBNTc4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIzMTNEMDdBRkFFRTExRTNBODZBRjM2NEY1REVBNTc4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjMxM0QwNzdGQUVFMTFFM0E4NkFGMzY0RjVERUE1NzgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjMxM0QwNzhGQUVFMTFFM0E4NkFGMzY0RjVERUE1NzgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAAAQABAAACAkQBADs=) repeat-y 740px 0; }

.news_list,
.full_news {
  width: 700px; }

.current_news_wrapper {
  margin-bottom: 50px; }

.news_list h1 + .current_news_wrapper {
  margin-top: 30px; }

.full_news h1 + .current_news_wrapper {
  margin-top: 20px;
  margin-bottom: 0; }

.current_news_wrapper a {
  display: block;
  color: #000000;
  font-weight: normal;
  font-size: 16px;
  margin-bottom: 2px; }

.current_news_wrapper a:hover {
  text-decoration: underline;
  color: #4297d8; }

.current_news_wrapper span {
  font-family: "open_sanslight", sans-serif;
  font-size: 12px;
  color: #555555; }

.current_news_wrapper p {
  font-family: "open_sanslight", sans-serif;
  color: #414040;
  margin-top: 13px; }

.news_list .pagination a {
  font-size: 14px; }

.news_categories {
  width: 240px;
  margin-top: 27px; }

.news_categories ul li {
  list-style: none;
  margin-bottom: 4px; }

.news_categories ul li a {
  font-size: 16px;
  color: #000000; }

.news_categories ul li a:hover {
  text-decoration: underline;
  color: #4297d8; }

.news_info {
  height: 400px;
  text-align: center; }

.news_info img {
  max-width: 240px; }

/*---=== /news ===---*/
/*---=== Админка ===---*/
.empty_info {
  height: 320px;
  line-height: 320px;
  text-align: center; }

.admin #header {
  border: 0 none;
  height: 76px;
  background: none;
  padding: 0;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.15);
  position: relative; }

.ie8 .admin #header {
  background: url("../images/admin_header_bottom_shadow.png") repeat-x bottom left;
  height: 76px;
  padding-bottom: 7px; }

#agent_account_plashka {
  margin-top: 25px;
  position: absolute;
  top: 0;
  right: 26%;
  padding: 3px 9px;
  z-index: 999999; }

#agent_account_plashka a {
  font-weight: bold;
  line-height: 20px;
  font-size: 14px;
  color: #4297D8;
  text-decoration: none; }

/*---=== Отступ для админки на 20 px слева и справа ===---*/
.admin .inner_head div.table_cell:first-child {
  padding-left: 20px; }

.admin .inner_head div.table_cell + .table_cell + .table_cell {
  padding-right: 20px; }

.admin #content,
.admin .footer_top,
.admin .footer_bottom {
  padding: 0 20px; }

.admin #footerspc {
  height: 50px; }

.admin #footer {
  height: 50px;
  margin: -50px auto 0; }

.admin .footer_top {
  display: none; }

/*---=== /Отступ для админки на 20 px слева и справа ===---*/
.admin .inner_head,
.admin .inner_footer_top,
.admin .inner_footer_bottom {
  width: 100% !important; }

.admin #header .menu a {
  font-size: 18px; }

.admin #header .menu a:first-child {
  margin-left: 62px; }

.ie .admin .inner_head div.table_cell + .table_cell + .table_cell div.inlineblock_clear {
  display: block;
  letter-spacing: -3px; }

.messages {
  background: url("../images/messages_ico.png") no-repeat 0 2px;
  display: inline-block;
  height: 17px;
  margin-right: 10px;
  position: relative;
  padding-left: 32px; }

.skype {
  background: url("../images/skype.png") no-repeat;
  display: inline-block;
  height: 19px;
  margin-right: 10px;
  position: relative;
  padding-left: 25px; }

.user_email {
  height: 19px;
  padding-left: 25px;
  background: url("../images/user_profile_ico.png") no-repeat left top;
  margin-right: 10px; }

.skype,
.messages,
.user_email,
.exit {
  font-size: 14px;
  color: #4297D8;
  display: inline-block;
  letter-spacing: normal; }

@media screen and (max-width: 1024px) {
  .admin #header .menu a {
    font-size: 16px; }

  .admin .menu a {
    margin-left: 10px; }

  .user_email,
  .exit {
    font-size: 12px; } }
.messages.new_message > span:first-of-type {
  background: #D60000;
  font-size: 12px;
  font-family: 'open_sansbold', sans-serif;
  color: #ffffff;
  border-radius: 5px;
  padding: 1px 5px;
  display: inline-block;
  letter-spacing: normal;
  margin: 2px 2px 2px 0; }

.user_email:hover,
.exit:hover {
  text-decoration: underline; }

.left_side {
  width: 163px;
  margin-right: 23px;
  position: absolute;
  z-index: 100;
  background: #ffffff; }

.sticky {
  position: fixed;
  top: 10px; }

.admin_left_head {
  font-weight: normal;
  font-size: 18px;
  line-height: 14px;
  padding-bottom: 8px;
  border-bottom: 4px solid #8463b0;
  margin-bottom: 16px;
  color: #8463b0; }

.user_status .admin_left_head {
  color: #5698D6;
  border-bottom-color: #5698D6; }

.user_balance .admin_left_head {
  color: #55a400;
  border-bottom-color: #55a400; }

.current_date .admin_left_head {
  color: #d60000;
  border-bottom-color: #d60000; }

.user_balance p,
.current_date p,
.user_status p {
  /*font-family: 'open_sanslight', sans-serif;*/ }

.user_status p {
  margin-top: 8px; }

.user_status p:first-child {
  margin-top: 0; }

.user_balance p span {
  display: inline-block; }

.admin_left_menu_list {
  list-style: none; }

.admin_left_menu_list li {
  margin-top: 8px;
  height: 20px; }

.admin_left_menu_list a {
  display: inline-block;
  /*font-family: 'open_sanslight', sans-serif;*/
  color: #000000; }

.active_left_menu,
.admin_left_menu_list li:hover {
  background: url("../images/active_left_menu_ico.png") no-repeat right center;
  cursor: pointer; }

.active_left_menu a,
.admin_left_menu_list li:hover a,
.admin_left_menu_list a:hover {
  color: #8463b0 !important; }

.active_left_menu:hover a,
.admin_left_menu_list li:hover a,
.active_left_menu a {
  max-width: 150px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.admin_left_menu_list li:first-child {
  margin-top: 0; }

.right_side {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 1436px;
  min-width: 960px;
  padding-left: 186px; }

.ie8 .right_side {
  max-width: 1250px; }

/*---=== Создание кампании ===---*/
.admin_right_title {
  /*font-family: 'open_sanslight', sans-serif;*/
  font-weight: normal;
  font-size: 30px;
  line-height: 19px; }

.company_settings_wrapper label {
  display: inline-block;
  font-size: 14px;
  height: 32px;
  line-height: 32px;
  width: 215px; }

.company_settings_wrapper input[type="text"],
.company_settings_wrapper .custom_select_overlay {
  width: 346px;
  display: inline-block; }

.company_settings_wrapper {
  width: 562px;
  margin-bottom: 25px; }

.company_settings_wrapper.validation_failed .error_text {
  display: block;
  margin-left: 215px; }

.formats_info > div {
  display: none;
  position: relative;
  /*font-family: 'open_sanslight', sans-serif;*/
  width: 560px; }

.formats_info img {
  width: 202px;
  height: auto;
  position: absolute;
  right: -232px;
  top: -59px;
  box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.3); }

.webkit .formats_info img,
.ie .formats_info img {
  box-shadow: 0 1px 8px 1px rgba(0, 0, 0, 0.3); }

.ie8 .formats_info img {
  outline: 1px solid #c8c8c8; }

/*---=== new add banner ===---*/
.add_content_overlay .custom-select.opened .list {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 255px;
  overflow-y: auto; }

.custom_radio input[type="radio"] {
  position: relative;
  top: 1px; }

.payment_for_wrapper > p {
  width: 215px; }

.add_content_overlay .tabs {
  list-style: none;
  color: #121212;
  margin-right: 45px; }

.add_content_overlay .tabs li:first-child {
  margin-top: 0; }

.add_content_overlay .tabs li {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 40px;
  line-height: 40px;
  width: 175px;
  padding: 0 25px 0 50px;
  position: relative;
  margin-top: 20px;
  cursor: pointer; }

.add_content_overlay .tabs li.current {
  cursor: default;
  background: url("../images/arrow_right.png") no-repeat right 16px; }

.add_content_overlay .tabs li:before {
  content: ' ';
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  height: 40px;
  background: url("../images/content_type_ico.png") no-repeat -5px 0; }

.add_content_overlay .tabs .image_content:before {
  background-position: -5px 0; }

.add_content_overlay .tabs .image_content.current:before {
  background-position: -5px -50px; }

.add_content_overlay .tabs .text_content:before {
  background-position: -5px -100px; }

.add_content_overlay .tabs .text_content.current:before {
  background-position: -5px -150px; }

.add_content_overlay .tabs .message_content:before {
  background-position: -5px -200px; }

.add_content_overlay .tabs .message_content.current:before {
  background-position: -5px -250px; }

.add_content_overlay .tabs .fullscreen_content:before {
  background-position: -5px -300px; }

.add_content_overlay .tabs .fullscreen_content.current:before {
  background-position: -5px -350px; }

.add_content_overlay .tabs .video_vast_content:before {
  background-position: -5px -400px; }

.add_content_overlay .tabs .video_vast_content.current:before {
  background-position: -5px -450px; }

.add_content_overlay .tabs .html_content:before {
  background-position: -5px -500px; }

.add_content_overlay .tabs .html_content.current:before {
  background-position: -5px -550px; }

.add_content_overlay .box {
  float: left; }

.constructor_overlay {
  width: 460px; }

.constructor_overlay .error_text {
  margin-left: 0; }

.constructor_overlay .select_file_wrapper .select_file,
.tall_file_wrapper .select_file {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 40px;
  line-height: 38px; }

.constructor_overlay .file_path_wrapper,
.tall_file_path_wrapper.file_path_wrapper {
  overflow: hidden;
  padding-left: 15px; }

input.tall_input[type="text"],
input.tall_input[type="password"],
input.tall_input[type="email"],
input.tall_input[type="url"],
input.tall_input[type="time"],
input.tall_input[type="date"],
input.tall_input[type="datetime-local"],
input.tall_input[type="tel"],
input.tall_input[type="number"],
input.tall_input[type="search"] {
  height: 40px; }

input.small_input[type="text"],
input.small_input[type="password"],
input.small_input[type="email"],
input.small_input[type="url"],
input.small_input[type="time"],
input.small_input[type="date"],
input.small_input[type="datetime-local"],
input.small_input[type="tel"],
input.small_input[type="number"],
input.small_input[type="search"] {
  height: 30px; }

.constructor_overlay .image_select_ico {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  background: url("../images/content_type_ico.png") -5px 0; }

.possible_resolution h4 {
  font-weight: normal;
  font-size: 12px;
  color: #333; }

.possible_resolution p {
  font-size: 11px;
  color: #999;
  line-height: 20px;
  margin-top: 1px; }

.constructor_input_wrapper label {
  font-size: 12px;
  color: #999999;
  display: block;
  margin-bottom: 10px; }

.constructor_input_wrapper textarea {
  height: 70px; }

.constructor_overlay .ui-state-default,
.fullscreen_content_wrapper .ui-state-default {
  background: none;
  border: 0 none;
  position: absolute;
  right: -40px;
  bottom: 0;
  margin: 0; }

.constructor_overlay .ui-button-text-only .ui-button-text,
.fullscreen_content_wrapper .ui-button-text-only .ui-button-text {
  padding: 0; }

.constructor_overlay .ui-button-text img,
.fullscreen_content_wrapper .ui-button-text img {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 30px;
  height: 30px;
  display: block;
  border: 1px solid #e5e5e5; }

.admin .ui-colorpicker.ui-dialog {
  padding: 5px;
  border-radius: 0;
  border: 0 none;
  background: #fff;
  box-shadow: 0 1px 10px #c2cacc; }

/*---=== fullscreen style ===---*/
.box.fullscreen_content_wrapper {
  width: 1030px; }

.ie8 .box.fullscreen_content_wrapper {
  width: 844px; }

.fullscreen_content_wrapper .custom-select {
  z-index: 15; }

.fullscreen_content_wrapper .custom-select,
.fullscreen_content_wrapper .selected {
  width: 100%; }

.fullscreen_template_overlay {
  display: none; }

.fullscreen_template1 {
  display: block; }

.fullscreen_settings {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 300px;
  height: 430px;
  padding-top: 40px;
  margin-right: 20px; }

.inner_fullscreen_settings {
  max-height: 350px;
  overflow-y: auto; }

.preview_container,
.preview_logo {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 710px;
  height: 430px;
  background: #f2f2f2;
  position: relative; }

.ie8 .preview_container {
  width: 524px; }

.preview_container {
  color: #bdbdbd;
  padding-left: 51px; }

.preview_logo {
  width: 123px;
  height: 108px;
  background: #ececec; }

.preview_logo p {
  font-size: 14px;
  text-align: center;
  position: absolute;
  width: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.ie8 .preview_logo p {
  position: static;
  margin-top: 40px; }

.preview_logo p span {
  display: block;
  line-height: 13px; }

.preview_logo p span:first-child {
  font-family: 'open_sanssemibold', Arial, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 6px; }

.preview_container:before,
.preview_logo:before {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  content: ' ';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 3px dotted #d1d1d1; }

.close_preview {
  font-family: 'open_sanssemibold', Arial, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  color: #3f3f3f;
  position: absolute;
  right: 8px;
  top: 2px;
  padding-right: 13px;
  z-index: 1; }

.close_preview:before {
  content: ' ';
  right: 0;
  top: 5px;
  position: absolute;
  width: 9px;
  height: 9px;
  background: url("../images/close_ico.png") no-repeat; }

.preview_background_text {
  font-size: 14px;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.preview_background_text span {
  display: block;
  line-height: 13px; }

.preview_background_text span:first-child {
  font-family: 'open_sanssemibold', Arial, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 6px; }

.preview_container h1,
.preview_container h2,
.preview_container h3,
.preview_container .plain_text,
.preview_container .fullscreen_link {
  font-family: 'open_sanssemibold', Arial, 'Helvetica CY', 'Nimbus Sans L', sans-serif; }

.preview_container h1 {
  font-size: 55px; }

.preview_container h2 {
  font-size: 28px; }

.fullscreen_template1 .preview_container h1 {
  font-size: 30px; }

.fullscreen_template1 .preview_container h2 {
  font-size: 20px; }

.preview_container h3,
.preview_container .plain_text,
.preview_container .fullscreen_link {
  font-size: 18px; }

.preview_action_button {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'open_sanssemibold', Arial, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
  font-size: 16px;
  color: #ffffff;
  text-transform: uppercase;
  display: inline-block;
  height: 44px;
  line-height: 40px;
  padding: 0 48px 0 26px;
  border-radius: 5px;
  background-color: #00bbd6;
  border: 2px solid #ffffff;
  position: relative;
  text-shadow: 1px 1px 10px rgba(18, 102, 107, 0.5); }

.preview_action_button:before {
  content: ' ';
  position: absolute;
  right: 14px;
  top: 14px;
  width: 7px;
  height: 12px;
  background: url("../images/right_arrow.png") no-repeat;
  -webkit-filter: drop-shadow(1px 1px 10px rgba(19, 102, 107, 0.5));
  filter: drop-shadow(1px 1px 10px rgba(19, 102, 107, 0.5)); }

/*---=== fullscreen template2 ===---*/
.fullscreen_template2 .preview_container {
  padding: 0; }

.fullscreen_template2 .preview_logo {
  margin: 9px auto 0 auto;
  display: inline-block; }

.fullscreen_template2 .preview_bottom_text {
  width: 400px;
  height: 200px;
  padding: 12px 9px;
  position: absolute;
  bottom: 3px;
  left: 50%;
  margin-left: -200px;
  background: rgba(249, 249, 249, 0.35); }

.fullscreen_template2 .preview_container h1 {
  font-size: 26px; }

.fullscreen_template2 .preview_container h2 {
  font-size: 16px; }

.fullscreen_template2 .preview_container .plain_text {
  font-size: 13px; }

.fullscreen_template2 .preview_action_button {
  position: absolute;
  left: 50%;
  bottom: 27px;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%); }

.fullscreen_template2 .preview_background_text {
  -webkit-transform: translate(-50%, -209%);
  -ms-transform: translate(-50%, -209%);
  transform: translate(-50%, -209%); }

/*---=== /fullscreen template2 ===---*/
/*---=== /fullscreen template3 ===---*/
.fullscreen_template3 .preview_container {
  padding: 150px 81px 0 91px; }

.template3_text_overlay {
  width: 395px;
  margin-left: 20px; }

.fullscreen_template3 .preview_container h1 {
  font-size: 30px;
  line-height: 30px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.13); }

.fullscreen_template3 .preview_container h2 {
  font-size: 20px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.13); }

.preview_container .fullscreen_link {
  font-size: 16px;
  color: #ffffff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.13); }

.fullscreen_template3 .preview_action_button {
  border: 0 none;
  height: 42px;
  font-size: 14px;
  padding: 0 51px 0 0;
  background: none; }

.fullscreen_template3 .preview_action_button:after {
  content: ' ';
  position: absolute;
  right: 0;
  top: 0;
  width: 42px;
  height: 42px;
  background: #00bbd6;
  border-radius: 21px;
  box-shadow: 2px 3px 20px rgba(162, 162, 162, 0.45); }

.fullscreen_template3 .preview_action_button:before {
  top: 15px;
  right: 17px;
  z-index: 10; }

.fullscreen_template3 .preview_background_text {
  -webkit-transform: translate(-50%, -480%);
  -ms-transform: translate(-50%, -480%);
  transform: translate(-50%, -480%); }

/*---=== fullscreen template3 ===---*/
/*---=== fullscreen template4 ===---*/
.fullscreen_template4 .preview_container {
  padding: 0; }

.template4_text_action_overlay {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 190px;
  height: 424px;
  padding: 0 0 80px 20px;
  margin: 3px 3px 0 0;
  background: rgba(255, 255, 255, 0.48); }

.fullscreen_template4 .preview_logo {
  width: 100px;
  height: 50px;
  margin: 70px 0 22px 0; }

.fullscreen_template4 .preview_logo p span:first-child {
  font-size: 14px; }

.fullscreen_template4 h1 {
  margin: 28px 32px 0 32px;
  width: 453px;
  font-size: 30px; }

.fullscreen_template4 .plain_text {
  font-size: 12px;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.13); }

.fullscreen_template4 .preview_action_button {
  font-size: 12px;
  line-height: 30px;
  border: 0 none;
  height: 30px;
  padding: 0 38px 0 16px;
  border-radius: 3px;
  bottom: 40px;
  position: absolute; }

.fullscreen_template4 .preview_action_button:before {
  top: 10px; }

/*---=== /fullscreen template4 ===---*/
/*---=== fullscreen template5 ===---*/
.fullscreen_template5 .preview_container {
  padding-left: 0; }

.preview_shape_overlay {
  width: 400px;
  height: 424px;
  left: 0;
  top: 0;
  position: absolute;
  margin: 3px 0 0 3px;
  padding-left: 20px;
  overflow: hidden; }

.preview_shape {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 210px;
  background-color: #eee; }

.fullscreen_template5 h1 {
  font-size: 20px;
  margin-bottom: 10px;
  width: 185px;
  position: relative; }

.fullscreen_template5 h2 {
  font-size: 14px;
  width: 185px;
  position: relative; }

.fullscreen_template5 .preview_shape_color {
  position: absolute;
  bottom: 140px;
  left: 70px; }

.fullscreen_template5 .preview_action_button {
  border: 0 none;
  height: 42px;
  font-size: 14px;
  padding: 0 51px 0 0;
  background: none;
  position: absolute;
  bottom: 25px;
  left: 100px; }

.fullscreen_template5 .preview_action_button:after {
  content: ' ';
  position: absolute;
  right: 0;
  top: 0;
  width: 42px;
  height: 42px;
  background: #00bbd6;
  border-radius: 21px;
  box-shadow: 2px 3px 20px rgba(162, 162, 162, 0.45); }

.fullscreen_template5 .preview_action_button:before {
  top: 15px;
  right: 17px;
  z-index: 10; }

.fullscreen_template5 .preview_background_text {
  -webkit-transform: translate(-20%, -50%);
  -ms-transform: translate(-20%, -50%);
  transform: translate(-20%, -50%); }

/*---=== /fullscreen template5 ===---*/
/*---=== /fullscreen style ===---*/
/*---=== loaded banner styles ===---*/
.company_settings .loaded_content_list .content_item:first-child figure {
  border-top: 0 none; }

.loading_block {
  position: relative; }
  .loading_block:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #ccc;
    opacity: 0.5;
    content: " ";
    z-index: 100;
    border: inherit; }
  .loading_block:after {
    position: absolute;
    width: 64px !important;
    height: 64px !important;
    left: calc(50% - 32px);
    top: calc(50% - 32px);
    background: url("../images/loading.gif") center no-repeat;
    content: " ";
    z-index: 101; }

.company_settings .loaded_content_list figure {
  margin: 0;
  padding: 15px 0 15px 50px;
  border-top: 1px solid #f2f2f2;
  position: relative; }

.company_settings .loaded_content_list figure > p {
  position: absolute;
  top: 15px;
  left: 0;
  margin: 0 10px 0 0;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  background: url("../images/icons.png") no-repeat #d9d9d9; }

.company_settings .images_item figure > p {
  background-position: center 20px; }

.company_settings .text_item figure > p {
  background-position: center -39px; }

.company_settings .message_item figure > p {
  background-position: center -88px; }

.company_settings .app_item figure > p {
  background-position: center -138px; }

.company_settings .fullscreen_item figure > p {
  background: url("../images/content_type_ico.png") no-repeat -5px 0;
  background-position: -5px -300px; }

.company_settings .html_item figure > p {
  background: url("../images/content_type_ico.png") no-repeat -5px 0;
  background-position: -5px -500px; }

.company_settings .vast_item figure > p {
  height: 40px;
  background: url("../images/content_type_ico.png") no-repeat -5px 0;
  background-position: -5px -400px; }

.company_settings .loaded_content_list figcaption {
  font-size: 12px;
  color: #333333;
  position: relative; }

.company_settings .loaded_content_item_action {
  position: absolute;
  right: 0;
  top: 5px; }

.company_settings .content_item:hover .loaded_content_item_action {
  opacity: 1;
  visibility: visible; }

.company_settings .loaded_content_item_action a {
  height: 8px;
  margin-right: 10px; }
  .company_settings .loaded_content_item_action a:not(.icon_svg) {
    background: url("../images/icons.png") no-repeat; }
    .company_settings .loaded_content_item_action a:not(.icon_svg).edit_content_item {
      width: 10px;
      background-position: -20px -250px; }
    .company_settings .loaded_content_item_action a:not(.icon_svg).remove_content_item {
      width: 8px;
      background-position: -21px -200px; }
    .company_settings .loaded_content_item_action a:not(.icon_svg).start_content_item {
      width: 8px;
      background-position: -22px -300px; }
    .company_settings .loaded_content_item_action a:not(.icon_svg).pause_content_item {
      width: 10px;
      background-position: -22px -350px; }

.company_settings .loaded_content_list figcaption p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 330px;
  margin-bottom: 6px; }

.loaded_content_data_group p {
  margin-right: 40px; }

.loaded_content_data_group p:last-child {
  margin-right: 0; }

.company_settings .loaded_content_list figcaption p:last-child,
.company_settings .loaded_content_list figcaption .additional_options {
  margin-bottom: 0; }

.company_settings .additional_options {
  color: #999999; }

.company_settings .additional_options span {
  color: #333333; }

.content_item_rejection {
  color: #f44336; }

/*---=== /loaded banner styles ===---*/
/*---=== /new add banner ===---*/
/*---=== banner_variation ===---*/
.banner_type {
  width: 160px; }

.banner_type > span {
  font-family: "open_sansregular", sans-serif;
  display: block; }

.banner_type label {
  display: inline-block; }

.chrome .banner_type input[type="radio"] {
  position: relative;
  top: 1px; }

/*---=== /banner_variation ===---*/
.adult_check label {
  font-family: open_sansregular, sans-serif; }

.adult_check p {
  /*font-family: 'open_sanslight', sans-serif;*/ }

.adult_check input[type="checkbox"] {
  position: relative;
  bottom: -1px;
  margin-left: 3px; }

/*---=== graph_banner ===---*/
.add_topline .colorpicker_wrapper,
.add_bottomline .colorpicker_wrapper {
  width: 120px; }

.colorpicker_wrapper label {
  font-family: open_sansregular, sans-serif; }

.add_topline .colorpicker_input,
.add_bottomline .colorpicker_input {
  font-family: open_sanslight, sans-serif;
  color: #555555;
  border: 0 none;
  font-size: 12px;
  height: 30px;
  text-transform: uppercase;
  width: 78px;
  padding: 0 0 0 25px; }

.ie8 .add_topline .colorpicker_input,
.ie9 .add_topline .colorpicker_input,
.ie8 .add_bottomline .colorpicker_input,
.ie9 .add_bottomline .colorpicker_input {
  padding: 0 0 0 25px; }

.add_topline .ui-button,
.add_bottomline .ui-button {
  border: 0 none;
  position: absolute;
  left: 37px;
  margin: -8px 0 0 0;
  top: 50%; }

.add_topline .ui-button span,
.add_bottomline .ui-button span {
  padding: 0; }

.file_type {
  font-family: "open_sanssemibold", sans-serif;
  font-size: 16px;
  color: #FFFFFF;
  background: transparent;
  display: inline-block;
  position: relative;
  width: 90px;
  height: 36px;
  line-height: 36px;
  text-align: center; }

.file_type img, .file_type embed, .file_type object {
  display: none;
  position: absolute;
  top: 0;
  left: 110px;
  width: 500px;
  height: auto;
  z-index: 10; }

.file_type .file_preloader {
  height: auto;
  width: auto; }

.file_type:hover img, .file_type:hover embed, .file_type:hover object {
  display: block; }

.type_flv {
  background: #7baee0; }

.type_jpeg, .type_jpg, .type_JPEG, .type_JPG, .type_png {
  background: #ff8a73; }

.type_gif {
  background: #aa8bd6; }

.type_flash, .type_swf {
  background: #81b858; }

.file_type:after {
  content: ' ';
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-top: 10px solid #FFFFFF;
  border-left: 10px solid transparent; }

.file_type:before {
  content: ' ';
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-bottom: 10px solid transparent;
  border-right: 10px solid transparent; }

.type_flv:before {
  border-bottom-color: #297acc; }

.type_jpeg:before {
  border-bottom-color: #e65639; }

.type_gif:before {
  border-bottom-color: #8552cc; }

.type_flash:before {
  border-bottom-color: #5c992e; }

/*---=== /graph_banner ===---*/
.message_banner_banners_overlay,
.corner_banners_overlay {
  display: none; }

/*---=== message_banner_settings ===---*/
.add_banner_table {
  border: 1px solid #4297D8;
  border-top: 0; }

.add_banner_table th {
  font-weight: normal;
  height: 46px;
  padding: 0 5px;
  background: #4297D8;
  color: #FFFFFF;
  border-left: 1px solid #ffffff; }

.add_banner_table th:first-child {
  border-left: 1px solid #4297D8; }

.add_banner_table td {
  font-family: open_sanslight, sans-serif;
  font-size: 12px;
  padding: 10px;
  text-align: center;
  color: #333333;
  border-left: 1px solid #4297D8;
  border-bottom: 1px solid #4297D8; }

.select_file_wrapper input[type="file"] {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden; }

.select_file {
  color: #777777;
  display: inline-block;
  height: 26px;
  line-height: 26px;
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 30%, #e5e5e5 100%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 30%, #e5e5e5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 30%, #e5e5e5 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 30%, #e5e5e5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
  /* IE6-9 */
  padding: 0 10px;
  border: 1px solid;
  border-color: #cccccc #bfbfbe #b0afaf;
  border-radius: 2px; }

.add_banner_table textarea {
  line-height: 20px;
  font-size: 12px; }

.add_banner_table select {
  line-height: 20px;
  font-size: 12px;
  overflow: hidden;
  resize: none;
  height: 32px;
  width: 100%; }

.banner_design {
  width: 100px; }

.banner_design label {
  width: 50px;
  height: 13px;
  text-align: left;
  float: left;
  margin-bottom: 12px; }

.banner_design input[type="checkbox"] {
  position: relative;
  top: 1px;
  float: left;
  margin-right: 3px; }

.banner_design span {
  float: left; }

.actions_wrapper {
  width: 105px; }

.banner_action_button {
  padding-left: 20px;
  display: inline-block;
  height: 14px;
  line-height: 14px;
  color: #333333;
  margin-bottom: 2px; }

.banner_action_button:hover {
  text-decoration: underline; }

.add_banner_button, .add_video_button {
  background: url("../images/add_control_ico.png") no-repeat top left; }

.pause_banner_button {
  background: url("../images/pause_control_ico.png") no-repeat top left; }

.start_banner_button {
  background: url("../images/start_control_ico.png") no-repeat top left; }

.edit_banner_button {
  background: url("../images/edit_control_ico.png") no-repeat top left; }

.view_banner_button {
  background: url("../images/view_control_ico.png") no-repeat top left; }

.delete_banner_button {
  background: url("../images/delete_control_ico.png") no-repeat top left; }

/*---=== /message_banner_settings ===---*/
.common_data_overlay .tabs,
.common_data_overlay .list_head {
  display: block;
  height: 46px;
  list-style: none;
  background: #4297d8; }

.targetings_overlay .tabs {
  position: relative;
  float: left;
  height: auto;
  z-index: 200;
  background: none;
  display: table; }

.ie8 .targetings_overlay .tabs {
  position: absolute;
  float: none; }

.graph .list_head {
  background: #8463b0; }

.footer_list_head {
  position: relative;
  top: -1px; }

.company_list_overlay .tabs li,
.referrals_profit_overlay .tabs li {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /*font-family: 'open_sanslight', sans-serif;*/
  font-size: 13px;
  float: left;
  margin: 10px 0 0 20px;
  padding: 5px 15px 0 15px;
  height: 36px;
  cursor: pointer;
  color: #ffffff; }

.targetings_overlay .tabs li {
  cursor: pointer;
  color: #ffffff;
  height: 40px;
  display: table-row; }

.targetings_overlay .selected_targeting span:after {
  content: ' ';
  width: 16px;
  height: 16px;
  background: url("../images/selected_targeting.png") no-repeat;
  display: block;
  position: absolute;
  right: 16px;
  top: 2px; }

.targetings_overlay .tabs li span {
  background: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdFN0FCRTIxQkIxRTExRTM5MTVFODY4MzExODRGRUZGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdFN0FCRTIyQkIxRTExRTM5MTVFODY4MzExODRGRUZGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6N0U3QUJFMUZCQjFFMTFFMzkxNUU4NjgzMTE4NEZFRkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6N0U3QUJFMjBCQjFFMTFFMzkxNUU4NjgzMTE4NEZFRkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCAAoAA4DAREAAhEBAxEB/8QASwABAQAAAAAAAAAAAAAAAAAAAAoBAQAAAAAAAAAAAAAAAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAARAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AL+AAAAAAAAAAf/Z) #4297D8 no-repeat top right;
  border-top: 1px solid #FFFFFF;
  display: table-cell;
  vertical-align: middle;
  line-height: 16px;
  width: 130px;
  padding: 0 14px 0 10px;
  position: relative; }

.targetings_overlay .tabs li.current {
  cursor: default;
  position: relative; }

.targetings_overlay .tabs li.current span {
  background: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZCQjc3QkUyQkIxRDExRTM4RUJDRDkwQjYxRjVENDY1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZCQjc3QkUzQkIxRDExRTM4RUJDRDkwQjYxRjVENDY1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkJCNzdCRTBCQjFEMTFFMzhFQkNEOTBCNjFGNUQ0NjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkJCNzdCRTFCQjFEMTFFMzhFQkNEOTBCNjFGNUQ0NjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCAAoAA4DAREAAhEBAxEB/8QAggABAQEAAAAAAAAAAAAAAAAACggJAQEBAQAAAAAAAAAAAAAAAAAJBwgQAAADBQYFAgcAAAAAAAAAAAIDBAABFBUGERITBRYIITMHGAlhZJQ1pRdnKBkRAAAEAggFBAMAAAAAAAAAAAERAgMAEjFBUSITBBQGYSMFFgeRMqMVJmYX/9oADAMBAAIRAxEAPwBgnjp3F9wW3fIp0vi6/wCmsNQ1aYxl9YugEodOVGfee80yfZKAGKaLmrk6mzgFq95r2V2bvR7Sol6PnjfYILqZh5jQVBhrMgChtTdsR/wlvbvPZTOqXN1nIll3zG8qUOU6NY4iCMRpcS5ZF6NIYsEEj8dO4vt93EZFOl8JQHUqGoWtMYy4jRR6oOnKjOvPcUXIc6GDFNFy0KhTZxEyM+a9ld5bLe0qJusZE32CC8qUOY0FY4iDIApcS3ZBweEt7dmb1Z1S5ejZ4su+Y3UzDynRqDDWRiNDanLYW4xzQj8AvZd4IGFufsR/O/8AP32F91N/lnxOvdF/XPRjm/C/7R+n/b8JPd6afH+DjCPfmv8AFP3H6fjP7PXUYHz8IwX8dO3TuC3EZFOkEXQHTWGrqtMYu+jWwCoOnKcOvOeUZPs6ADFKFzEKdTZxC2u/Ne9ezdlvaVcvWM8bDBDeTMHMdCsMNBkIUOKbtjIHhLZPee9WdUibo2RLMPmF1Uo8poahxFkYDS2lyyFuMc0I/EF+Onbp2+7d8inSCEr/AKlQ1dVpjF3FiKPSh05Th15zjS5DkowYpQuWuUKbOAmr3mveveW9HtKubo+RNhghuqlHmOhUOIsyEKW0t2RH/CWyezNlM6pEvWc8WYfMLyZg5TQ1hhoIwGhxTlsXo0hiwR//2Q==) #4297D8 no-repeat top right; }

.targetings_overlay .tabs li:first-child span {
  border: 0 none; }

.company_list_overlay .tabs li.current,
.referrals_profit_overlay .tabs li.current {
  background: #ffffff;
  cursor: default;
  color: #000000; }

.targetings_overlay .box {
  padding: 15px 15px 15px 0px;
  margin-left: 155px; }

/*---=== Additionally ===---*/
.additionally_overlay {
  padding-bottom: 20px; }

.additionally_overlay .label_overlay {
  margin-bottom: 20px; }

.additionally_overlay .label_overlay label {
  font-size: 0;
  display: table; }

.additionally_overlay .label_overlay span {
  margin-left: 5px;
  font-size: 14px; }

.additionally_overlay .label_overlay .help {
  margin-left: 18px;
  font-size: 14px; }

.additionally_overlay .additionally_input_overlay {
  margin-bottom: 20px; }

.additionally_overlay .additionally_input_overlay label {
  margin-left: 10px;
  font-size: 14px; }

.additionally_overlay .additionally_input_overlay .help {
  margin-left: 80px;
  font-size: 14px; }

.additionally_overlay input[type="text"] {
  width: 70px; }

.additionally_overlay input[type="date"] {
  width: 140px; }

/*---=== /Additionally ===---*/
/*---=== useragent ===---*/
.useragent_overlay,
.keywords_overlay {
  padding-bottom: 35px; }

.useragent_overlay p,
.keywords_overlay p {
  font-family: "open_sanslight", sans-serif;
  margin: 6px 0 10px 0; }

.useragent_overlay p span,
.keywords_overlay p span {
  font-family: 'open_sansregular', sans-serif; }

.useragent_overlay textarea,
.keywords_overlay textarea {
  height: 160px;
  margin-bottom: 30px; }

/*---=== useragent ===---*/
.geography_left_side {
  width: 340px;
  min-width: 340px;
  max-width: 340px;
  padding-right: 35px; }

.geography_shows label {
  display: inline-block;
  /*font-family: 'open_sanslight', sans-serif;*/
  margin-bottom: 2px; }

#geo_tree, .scroll_tree_box {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 6px 3px;
  height: 345px;
  overflow: auto;
  border: 1px solid #4297d8;
  /*font-family: 'open_sanslight', sans-serif;*/ }

/*---=== Стилизация скролбара ===---*/
#geo_tree::-webkit-scrollbar,
.scroll_tree_box::-webkit-scrollbar,
.company_select_list::-webkit-scrollbar {
  width: 10px; }

#geo_tree::-webkit-scrollbar-track,
.scroll_tree_box::-webkit-scrollbar-track,
.company_select_list::-webkit-scrollbar-track {
  background: url("../images/webkit_scrollbar_bg_top.jpg") left top no-repeat, url("../images/webkit_scrollbar_bg_bottom.jpg") left bottom no-repeat, url("../images/webkit_scrollbar_bg.jpg") left top repeat-y; }

#geo_tree::-webkit-scrollbar-thumb,
.scroll_tree_box::-webkit-scrollbar-thumb,
.company_select_list::-webkit-scrollbar-thumb {
  background: url("../images/webkit_scrollbar_thumb_bg.png") no-repeat center center #346a96; }

/*---=== /Стилизация скролбара ===---*/
/*---=== Стилизация дерева ===---*/
.jqexpander {
  padding-left: 16px; }

.jqexpander-activated {
  background: url("../images/expander_arrow_down_blue.png") no-repeat left center;
  cursor: pointer; }

.jqexpander-deactivated {
  background: url("../images/expander_arrow_right_blue.png") no-repeat left center;
  cursor: pointer; }

.jqexpander-hidden {
  display: none; }

.jqexpander-input {
  padding-left: 20px;
  cursor: pointer; }

.jqexpander-input-checked {
  background: url("../images/checkbox-checked.png") no-repeat left center; }

.jqexpander-input-partial {
  background: url("../images/checkbox-partial.png") no-repeat left center; }

.jqexpander-input-unchecked {
  background: url("../images/checkbox-unchecked.png") no-repeat left center; }

/*---=== Стилизация дерева ===---*/
.geography_right_side {
  padding-bottom: 30px; }

.geography_right_side .apply_settings {
  position: absolute;
  right: 7px;
  bottom: 7px; }

.geography_right_side h3 {
  font-weight: normal;
  font-size: 18px; }

.geography_right_side h3:first-child {
  margin-top: 16px; }

.geography_right_side .popular_locations a {
  /*font-family: 'open_sanslight', sans-serif;*/
  color: #4297d8;
  text-decoration: underline; }

.geography_right_side .popular_locations + h3 {
  margin-top: 18px; }

.geography_right_side p a {
  color: #000000;
  text-decoration: none; }

.shows_schedule tr td {
  width: 26px;
  height: 22px;
  text-align: center;
  vertical-align: middle;
  padding: 0 !important;
  border: 0 none !important; }

.shows_schedule tr:first-child {
  background: #ffffff !important; }

.shows_schedule tr:first-child td a {
  color: #000000;
  display: block; }

.shows_schedule tr td:first-child {
  width: 10%;
  text-align: left;
  padding: 0 8px 0 15px !important; }

.shows_schedule tr td:first-child input[type="button"] {
  text-align: left; }

.shows_schedule tr td:first-child a {
  text-decoration: underline;
  color: #000000; }

.shows_schedule tr td input[type="checkbox"] {
  background: red; }

.shows_schedule_tr_odd,
.shows_schedule_tr_td_odd {
  background: rgba(65, 64, 64, 0.15); }

.ie8 .shows_schedule_tr_odd,
.ie8 .shows_schedule_tr_td_odd {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTI5MzgxQ0U3RENBMTFFM0JERjlGMDA5RTVFNUY4MDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTI5MzgxQ0Y3RENBMTFFM0JERjlGMDA5RTVFNUY4MDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMjkzODFDQzdEQ0ExMUUzQkRGOUYwMDlFNUU1RjgwNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMjkzODFDRDdEQ0ExMUUzQkRGOUYwMDlFNUU1RjgwNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pst+K3IAAAAPSURBVHjaYnR0cFADCDAAAnQA6ZtK8ZQAAAAASUVORK5CYII=); }

.shows_schedule_tr_even,
.shows_schedule_tr_td_even {
  background: rgba(65, 64, 64, 0.05); }

.ie9 .shows_schedule_tr_td_even {
  background: none; }

.ie8 .shows_schedule_tr_even,
.ie8 .shows_schedule_tr_td_even {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjY1MTBDOUQ3RENBMTFFMzgyODg4N0YyMUU0NUE4N0QiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjY1MTBDOUU3RENBMTFFMzgyODg4N0YyMUU0NUE4N0QiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNjUxMEM5QjdEQ0ExMUUzODI4ODg3RjIxRTQ1QTg3RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNjUxMEM5QzdEQ0ExMUUzODI4ODg3RjIxRTQ1QTg3RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Prc+2u4AAAAPSURBVHjaYnR0cOAFCDAAAlsA0HlVsVsAAAAASUVORK5CYII=); }

.shows_schedule_text {
  height: 35px;
  line-height: 35px;
  padding-left: 15px; }

.shows_schedule input[type="button"] {
  font-family: 'open_sansregular', sans-serif;
  font-size: 14px;
  background: none;
  border: 0 none;
  cursor: pointer;
  display: block;
  width: 99%;
  height: 100%; }

.shows_schedule tr td:first-child input[type="button"] {
  height: auto;
  max-width: 93px;
  overflow: hidden;
  text-decoration: underline;
  text-overflow: ellipsis;
  white-space: nowrap; }

.categories_overlay .label_overlay,
.social_networks_services .label_overlay {
  display: block;
  padding: 5px 0; }

.categories_overlay .label_overlay span,
.additionally_overlay .label_overlay span,
.social_networks_services .label_overlay label > span {
  position: relative;
  top: -1px; }

.social_networks_services .label_overlay label > span,
.additionally_overlay .help {
  font-family: "open_sanslight", sans-serif; }

.social_networks_services .label_overlay span span {
  font-family: 'open_sansregular', sans-serif; }

.categories_overlay .label_overlay:first-child {
  border-bottom: 1px solid #4297d8;
  margin-bottom: 6px; }

.current_settings_overlay {
  /*font-family: 'open_sanslight', sans-serif;*/
  margin-top: 14px; }

.current_settings_overlay:first-child {
  margin-top: 0; }

.current_settings_overlay label {
  width: 270px;
  display: inline-block;
  font-size: 14px; }

.current_settings_overlay input {
  width: 80px;
  display: inline-block; }

.current_settings_overlay span {
  display: inline-block;
  font-size: 14px;
  margin-left: 7px; }

.company_settings_footer .table {
  margin: 70px 0 15px 0; }

.company_settings_footer label,
.company_settings_footer span {
  /*font-family: 'open_sanslight', sans-serif;*/
  font-size: 30px;
  display: inline-block; }

.company_settings_footer span {
  font-size: 24px; }

.company_settings_footer input[type="text"] {
  font-size: 24px;
  display: inline-block;
  width: 87px;
  border-color: #4297d8;
  text-align: center;
  margin: 0 8px; }

.safari .company_settings_footer input[type="text"] {
  padding: 0; }

.company_settings_footer a {
  font-family: 'open_sansbold', sans-serif;
  font-size: 30px;
  line-height: 36px;
  text-align: center;
  display: inline-block;
  width: 36px;
  height: 36px;
  border-radius: 36px;
  background: #4297d8;
  color: #ffffff;
  margin-left: 8px; }

.company_settings_footer p {
  padding-bottom: 16px;
  margin-bottom: 8px;
  border-bottom: 1px solid #8463b0; }

/*---=== /Создание кампании ===---*/
/*---=== Список кампаний ===---*/
.head_tabs_title {
  float: left;
  font-size: 18px;
  color: #ffffff;
  height: 46px;
  line-height: 46px;
  padding: 0 10px;
  background: #0968b0;
  position: absolute;
  left: 0;
  top: 0; }

.company_list_overlay .tabs li:first-child,
.referrals_profit_overlay .tabs li:first-child {
  margin-left: 120px; }

.company_list_overlay .box,
.referrals_profit_overlay .box {
  padding: 15px 5px; }

.common_data_overlay td:first-child,
.common_data_overlay th:first-child {
  padding-left: 0; }

.common_data_overlay td {
  vertical-align: top; }

.common_data_overlay thead th {
  text-align: left;
  font-weight: normal;
  border-bottom: 1px solid #6ec0ff;
  padding: 0 0 15px 5px; }

.common_data_overlay thead th a {
  color: #000000;
  padding-right: 18px; }

.common_data_overlay thead th a:hover {
  text-decoration: underline; }

.sortable_asc {
  background: url("../images/sortable_ico_top2.png") no-repeat right center !important; }

.sortable_desc {
  background: url("../images/sortable_ico_bottom2.png") no-repeat right center; }

.common_data_overlay tbody td,
.referrals_profit_overlay tfoot td {
  /*font-family: 'open_sanslight', sans-serif;*/
  padding: 10px 5px;
  border-bottom: 1px solid #b3b3b3;
  /*word-wrap:     break-word;
  word-break:    break-all;*/ }

.referrals_profit_overlay tfoot td {
  padding: 15px 5px 0 5px;
  border: 0 none; }

.ordinary_statistics td table {
  width: 100%;
  table-layout: fixed; }

.advertiser_balance tbody td,
.history_payout tbody td,
.ordinary_statistics tbody td {
  word-wrap: normal;
  word-break: normal; }

.company_actions a:first-child {
  margin-top: 0; }

.company_list_overlay .company_actions a,
.sites_list .company_actions a {
  display: block;
  color: #000000;
  padding-left: 20px;
  margin-top: 4px; }

.sites_list .company_actions a {
  display: inline-block; }

.company_list_overlay .company_actions a:hover,
.sites_list .company_actions a:hover {
  text-decoration: underline; }

.links_wrapper {
  width: 120px;
  display: inline-block; }

.edit_company {
  background: url("../images/edit_control_ico.png") no-repeat left center; }

.delete_company {
  background: url("../images/delete_control_ico.png") no-repeat left center; }

.pause_company {
  background: url("../images/pause_control_ico.png") no-repeat left center; }

.action_code {
  background: url("../images/action_code_control_ico.png") no-repeat left center; }

.launch_company {
  background: url("../images/start_control_ico.png") no-repeat left center; }

.company_statistics {
  background: url("../images/stats_control_ico.png") no-repeat left center; }

/*---=== Список кампаний ===---*/
/*---=== Статистика площадок ===---*/
.sites_statistics tbody td[rowspan] + td {
  padding-left: 0; }

.sites_statistics th:first-child {
  width: 155px; }

.sites_statistics .site_name {
  width: 180px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.sites_statistics .site_name_wrapper {
  padding-bottom: 10px;
  border-bottom: 1px solid #b3b3b3;
  margin-right: -5px; }

.sites_statistics th,
.sites_statistics td {
  white-space: nowrap; }

.sites_statistics .site {
  padding-left: 0; }

/*---=== /Статистика площадок ===---*/
/*---=== Добавить сайт ===---*/
.add_site_overlay .shows_schedule_overlay {
  margin-top: 10px; }

.add_site_overlay .shows_schedule {
  border: 1px solid #999999;
  opacity: 0;
  position: relative;
  z-index: -10; }

.ie8 .add_site_overlay .shows_schedule {
  filter: alpha(opacity=0); }

.search_area_overlay {
  height: 24px;
  width: 187px;
  border: 1px solid #8463b0; }

.search_area_overlay input[type="text"] {
  width: 161px;
  height: 24px;
  border: 0 none;
  padding: 0 5px;
  float: left; }

.search_area_overlay input[type="submit"] {
  width: 26px;
  height: 24px;
  background: url("../images/search_ico.png") no-repeat center #8463b0;
  float: left; }

.site_domain .error_text,
.hits_overlay .error_text,
.webmaster_site_theme .error_text {
  font-size: 12px;
  margin-left: 10px; }

.hide_additional_settings {
  font-family: open_sanslight, sans-serif;
  text-decoration: underline;
  font-size: 13px;
  color: #4297d8;
  display: inline-block;
  position: relative; }

.hide_additional_settings.settings_hidden:after,
.hide_additional_settings.settings_open:after {
  content: ' ';
  position: absolute;
  width: 10px;
  height: 6px;
  background: url("../images/show_hide_bg.png") no-repeat bottom left;
  right: -16px;
  top: 7px; }

.hide_additional_settings.settings_open:after {
  background: url("../images/show_hide_bg.png") no-repeat top left; }

.site_domain input[type="text"],
.hits_overlay input[type="text"],
.webmaster_site_theme {
  width: 500px; }

.site_domain label,
.webmaster_set_category_overlay label,
.hits_overlay label {
  font-size: 18px;
  padding: 25px 0 7px 0;
  display: block; }

.hits_overlay label {
  padding: 25px 0 0 0; }

.hits_overlay p {
  font-family: open_sanslight, sans-serif;
  font-size: 13px;
  color: #414040; }

.hits_overlay input[type="text"] {
  margin: 7px 0; }

.hits_overlay .error_text {
  margin-top: 7px; }

.hits_overlay p a {
  color: #4297D8;
  text-decoration: underline; }

.adult_settings label {
  /*font-family: 'open_sanslight', sans-serif;*/
  font-size: 14px;
  display: inline-block;
  vertical-align: top; }

.webmaster_site_theme .company_select_list_overlay {
  width: 488px; }

.webmaster_site_theme .company_select_list {
  margin-top: 5px; }

.webmaster_site_theme label {
  padding: 0 !important;
  margin: 0 !important;
  font-size: 14px !important; }

.webmaster_set_category_overlay > p {
  margin-top: 5px;
  padding-left: 10px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzU1QUE0MzY2NjYzMTFFM0IwQkZGRTE5MURGOEZBN0IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzU1QUE0Mzc2NjYzMTFFM0IwQkZGRTE5MURGOEZBN0IiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNTVBQTQzNDY2NjMxMUUzQjBCRkZFMTkxREY4RkE3QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNTVBQTQzNTY2NjMxMUUzQjBCRkZFMTkxREY4RkE3QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlWQY4YAAABCSURBVHjaYnR0cJBjYGCYA8SWQHwciFOYFRUU1gAZrkDMBsTKQGzIBCQsGFCBFUjwBJrgMZBgMhDvAeKvUDoBIMAA9TgJxlHk7l8AAAAASUVORK5CYII=") no-repeat scroll left center; }

.formats_overlay p,
.adult_settings p {
  font-family: open_sansregular, sans-serif;
  font-size: 18px;
  margin-bottom: 5px; }

.formats_overlay .formats_more_info {
  color: #414040;
  font-family: open_sanslight, sans-serif;
  font-size: 13px; }

.formats_overlay label {
  display: inline-block;
  font-size: 14px;
  vertical-align: baseline; }

.formats_overlay label {
  /*font-family: 'open_sanslight', sans-serif;*/
  margin-right: 15px; }

.format_code_overlay p:first-child {
  margin-bottom: 7px;
  font-size: 18px; }

.format_miss .error_text {
  position: absolute;
  font-size: 12px;
  display: block;
  left: 198px;
  top: 35px; }

.format_code_overlay .code_area {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  table-layout: fixed;
  word-break: break-all;
  word-wrap: break-word;
  height: 175px;
  width: 100%;
  padding: 15px;
  border: 1px solid #999999; }

/*---=== /Добавить сайт ===---*/
/*---=== Список сайтов ===---*/
.filter_by_format,
.filter_by_category,
.all_campaigns,
.grouped_by {
  background: #ffffff;
  width: 160px;
  margin: 7px 0 7px 15px;
  float: left; }

.filter_by_category {
  width: 270px;
  margin-left: 113px; }

.list_body,
.targetings_overlay .section,
.company_list_overlay .section,
.referrals_profit_overlay .section {
  padding: 15px 5px;
  border-left: 1px solid #6ec0ff;
  border-right: 1px solid #6ec0ff;
  border-bottom: 1px solid #6ec0ff; }

.targetings_overlay .section,
.company_list_overlay .section,
.referrals_profit_overlay .section {
  padding: 0; }

.targetings_overlay .section {
  border: 1px solid #4297d8; }

.setting_subjects_overlay .list_body {
  border-color: #4297D8; }

.graph .list_body {
  border-color: #a38ac4; }

/*---=== /Список сайтов ===---*/
/*---=== Обычная статистика ===---*/
.grouped_by {
  width: 245px; }

.list_body tfoot td {
  padding: 10px 5px 0 5px;
  border-top: 1px solid #6ec0ff; }

.ordinary_statistics .list_body,
.graph .list_body,
.advertiser_balance .list_body {
  padding: 10px 5px; }

.history_payout .list_body,
.sites_list .list_body {
  padding: 0 5px; }

.download_xls {
  height: 46px;
  line-height: 46px; }

.download_xls a {
  /*font-family: 'open_sanslight', sans-serif;*/
  color: #ffffff;
  text-decoration: underline; }

.data_select {
  margin: 7px 0; }

.data_select input[type="text"] {
  background: #ffffff;
  width: 90px;
  text-align: center;
  display: inline-block;
  vertical-align: middle; }

.data_select img {
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px 0 4px; }

.data_select label {
  /*font-family: 'open_sanslight', sans-serif;*/
  color: #ffffff;
  display: inline-block;
  font-size: 14px;
  vertical-align: middle;
  margin-right: 4px; }

.page .ui-widget-header {
  border: 1px solid #53357c;
  background: #8463B0;
  color: #ffffff;
  font-weight: bold; }

.company_select_list_overlay {
  /*font-family: 'open_sanslight', sans-serif;*/
  width: 260px;
  padding: 5px;
  border: 1px solid #999999;
  top: 31px; }

.company_select_list_overlay .select_all,
.company_select_list_overlay .deselect {
  color: #000000;
  padding-left: 12px;
  background: url("../images/select_all_ico.png") no-repeat left center; }

.company_select_list_overlay .deselect {
  padding-left: 10px;
  background: url("../images/deselect_ico.png") no-repeat left center; }

.company_select_list {
  margin: 10px 0;
  max-height: 170px;
  overflow-y: auto; }

.company_select_list_overlay label:first-child {
  margin-top: 0; }

.company_select_list_overlay label {
  display: block;
  margin-top: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

/*---=== /Обычная статистика ===---*/
/*---=== График ===---*/
.graph_statistic_overlay {
  /*font-family: 'open_sanslight', sans-serif;*/
  color: #3c3030;
  margin-right: 160px; }

.graph_statistic_overlay span {
  font-family: 'open_sansregular', sans-serif;
  font-size: 24px;
  padding-left: 10px; }

.graph_growth {
  padding-right: 22px;
  background: url("../images/graph_growth.jpg") no-repeat right center; }

.graph_fall {
  padding-right: 22px;
  background: url("../images/graph_fall.jpg") no-repeat right center; }

/*---=== /График ===---*/
/*---=== Баланс ===---*/
.advertiser_balance .data_select img,
.history_payout .data_select img {
  margin: 0 0 0 4px; }

.advertiser_balance .data_select label,
.history_payout .data_select label {
  margin-left: 15px; }

/*---=== /Баланс ===---*/
/*---=== Пополнение баланса ===---*/
.balance_replenishment_overlay .admin_dark_violet_button {
  font-size: 14px; }

.balance_replenishment_overlay .tabs,
.inner_tabs {
  margin-left: -10px; }

.balance_replenishment_overlay .tabs li {
  list-style: none;
  float: left;
  width: 25%;
  margin-bottom: 10px; }

.balance_replenishment_overlay .tabs li span {
  text-align: center;
  cursor: pointer;
  color: #000000;
  height: 36px;
  line-height: 36px;
  display: block;
  margin-left: 10px;
  text-transform: uppercase;
  font-family: "open_sanslight", sans-serif; }

.balance_replenishment_overlay .tabs li.current span {
  background: #8463b0;
  cursor: default;
  color: #ffffff; }

.inner_tabs li {
  border: 1px solid #b5b5b5;
  width: 186px;
  height: 64px;
  float: left;
  margin: 0 0 10px 10px;
  cursor: pointer; }

.inner_tabs li.inner_current {
  cursor: default; }

.inner_box > p {
  font-family: "open_sanslight", sans-serif; }

.logo_yandex span {
  background: url("../images/logo_ym.png") no-repeat;
  height: 50px; }

.logo_qiwi span {
  background: url("../images/logo_qw.png") no-repeat;
  height: 50px; }

.logo_wallet_one span {
  background: url("../images/logo_wo.png") no-repeat;
  height: 50px; }

.logo_privat24 span {
  background: url("../images/logo_p24.png") no-repeat;
  height: 34px; }

.logo_liqpay span {
  background: url("../images/logo_lp.png") no-repeat;
  height: 35px; }

.logo_temo span {
  background: url("../images/logo_temo.png") no-repeat;
  height: 42px; }

.logo_paxum span {
  background: url("../images/logo_paxum.png") no-repeat;
  height: 47px; }

.logo_mts span {
  background: url("../images/logo_mts.png") no-repeat;
  height: 50px; }

.logo_beeline span {
  background: url("../images/logo_beeline.png") no-repeat;
  height: 50px; }

.logo_megaphone span {
  background: url("../images/logo_mf.png") no-repeat;
  height: 36px; }

.logo_sr span {
  background: url("../images/logo_sr.png") no-repeat;
  height: 32px; }

.logo_lider span {
  background: url("../images/logo_lider.png") no-repeat;
  height: 35px; }

.logo_anelik span {
  background: url("../images/logo_anelik.png") no-repeat;
  height: 50px; }

.logo_pr span {
  background: url("../images/logo_pr.png") no-repeat;
  height: 50px; }

.logo_unistream span {
  background: url("../images/logo_us.png") no-repeat;
  height: 50px; }

.logo_tpb span {
  background: url("../images/logo_tpb.png") no-repeat;
  height: 50px; }

.logo_rus_bank span {
  background: url("../images/logo_br.jpg") no-repeat;
  height: 47px; }

.logo_visa span {
  background: url("../images/logo_visa.png") no-repeat;
  height: 50px; }

.logo_mc span {
  background: url("../images/logo_mc.png") no-repeat;
  height: 50px; }

.logo_legal_entity span {
  background: url("../images/logo_legal_entity.png") no-repeat;
  height: 48px; }

.inner_tabs li .table_cell span {
  display: block;
  background-position: center top; }

.inner_tabs li .table_cell:hover span,
.inner_current span {
  background-position: center bottom !important; }


.logo_epayments span {
  height: 50px;
  background-image: url("../images/logo_epayments.jpg"); 
  background-repeat:  no-repeat; 
  background-position:  center !important; 
  opacity: 0.3;
}

.inner_tabs li .logo_epayments:hover span,
.inner_current .logo_epayments span{
  background-position:  center !important; 
  opacity: 1;
}

.input_data_overlay {
  margin-top: 30px; }

.input_data_overlay label {
  font-family: "open_sanslight", sans-serif;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  margin-right: 15px;
  width: 300px; }

.cashouts_overlay .input_data_overlay label {
  width: 303px;
  height: 30px; }

.cashouts_overlay > p {
  font-family: open_sanslight, sans-serif;
  color: #575757; }

.cashouts_overlay .input_data_overlay .custom_select {
  height: 34px; }

.cashouts_overlay .input_data_overlay label > span:first-child {
  font-family: 'open_sansregular', sans-serif;
  line-height: 10px;
  display: block;
  margin-bottom: 5px; }

.input_data_overlay label span + span {
  line-height: 10px; }

.input_data_overlay input[type="text"], .input_data_overlay input[type="number"] {
  width: 294px;
  display: inline-block;
  vertical-align: top;
  height: 34px;
  margin-right: 10px; }

.cashouts_overlay .input_data_overlay input[type="text"],
.cashouts_overlay .input_data_overlay .custom_select {
  width: 260px; }

.cashouts_overlay .input_data_overlay .custom_select {
  line-height: 24px; }

.cashouts_overlay .input_data_overlay .actions_list {
  top: 34px;
  line-height: 24px; }

.input_data_overlay a {
  display: inline-block;
  vertical-align: top; }

.balance_replenishment_overlay .separator,
.cashouts_overlay .separator,
.loyalty_program_overlay .separator,
.user_profile_overlay .separator,
.user_wallets_overlay .separator,
.user_password_overlay .separator,
.add_site_overlay .separator {
  height: 1px;
  background: #8463b0;
  width: 745px; }

.cashouts_overlay .separator,
.loyalty_program_overlay .separator,
.user_profile_overlay .separator,
.user_wallets_overlay .separator,
.user_password_overlay .separator {
  width: 774px; }

.direct_replenishment_overlay .replenishment_text {
  margin-right: 15px;
  width: 300px; }

.wallet_overlay input[type="text"] {
  width: 294px;
  display: inline-block;
  height: 34px;
  margin: 20px 10px 0 0;
  text-align: center; }

.wallet_overlay:first-child input[type="text"] {
  margin-top: 0; }

.wallet_overlay label {
  height: 34px;
  line-height: 34px;
  display: inline-block;
  color: #8463b0; }

.replenishment_text span:first-child {
  font-family: 'open_sansregular', sans-serif;
  display: block; }

.replenishment_text span {
  font-family: "open_sanslight", sans-serif; }

.billing_system_overlay input[type="text"] {
  width: 294px;
  display: inline-block;
  height: 34px;
  vertical-align: top; }

.billing_system_overlay label {
  display: inline-block;
  vertical-align: top;
  height: 34px;
  line-height: 34px;
  font-size: 14px;
  margin: 0 7px 0 5px; }

.billing_system_text {
  width: 770px;
  font-family: "open_sanslight", sans-serif; }

/*---=== /Пополнение баланса ===---*/
/*---=== Поддержка - Список тикетов ===---*/
.support_tickets_list .list_head,
.history_payout .list_head,
.sites_list .list_head {
  padding: 0 5px; }

.support_tickets_list thead th,
.history_payout .list_head th,
.sites_list .list_head th {
  border-bottom: 0 none;
  padding-bottom: 0;
  height: 46px;
  border-left: 1px solid #FFFFFF;
  text-align: center; }

.history_payout .list_head th,
.sites_list .list_head th {
  color: #ffffff; }

.support_tickets_list tbody td,
.history_payout tbody td,
.sites_list tbody td {
  text-align: center;
  vertical-align: middle; }

.support_tickets_list thead th:first-child,
.history_payout thead th:first-child,
.sites_list thead th:first-child {
  border-left: 0 none; }

.support_tickets_list thead th a {
  color: #FFFFFF;
  padding-left: 18px; }

.set_like_solved {
  height: 46px;
  line-height: 46px;
  color: #ffffff;
  text-decoration: underline;
  margin-right: 9px;
  font-family: "open_sanslight", sans-serif; }

.support_tickets_list tbody tr:hover {
  background: #eeeeee;
  cursor: pointer; }

.support_tickets_list .list_body {
  padding: 5px; }

/*---=== /Поддержка - Список тикетов ===---*/
/*---=== Поддержка - Создание тикета ===---*/
.ticket_creation {
  background: #ccefff;
  padding: 10px; }

.subject_overlay {
  margin: 10px 0 20px 0; }

.subject_overlay label {
  padding: 0 15px 0 5px;
  font-size: 14px;
  height: 32px;
  line-height: 32px;
  display: inline-block;
  vertical-align: top; }

.subject_overlay input[type="text"] {
  width: 220px;
  border: 0 none;
  vertical-align: top; }

.input_text_overlay {
  padding-right: 170px; }

.input_text_overlay textarea {
  height: 140px;
  border: 0 none; }

.input_text_overlay a {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 160px;
  text-align: center;
  background: #4297d8; }

.input_text_overlay a:hover {
  background: #68b4f7; }

.input_text_overlay a:active {
  background: #0066a2; }

.input_text_overlay .buttons_overlay {
  position: absolute;
  height: 140px;
  right: 0;
  width: 160px;
  top: 0; }

.input_text_overlay .buttons_overlay a + a {
  background: #d95243; }

.input_text_overlay .buttons_overlay a + a:hover {
  background: #ff7f6a; }

.input_text_overlay .buttons_overlay a + a:active {
  background: #a92520; }

/*---=== /Поддержка - Создание тикета ===---*/
/*---=== Поддержка - диалог ===---*/
.tickets_list .comment_area_wrapper:first-child ~ .comment_area_wrapper > div {
  margin-left: 13px; }

.tickets_list .comment_area_wrapper:first-child ~ .comment_area_wrapper .comment_area_title:before {
  content: ' ';
  position: absolute;
  top: -16px;
  left: 15px;
  width: 0;
  height: 0;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-bottom: 16px solid #55a400; }

.tickets_list .user_comment .comment_area_title:before {
  border-bottom: 16px solid #4297D8 !important; }

.comment_area_wrapper {
  margin-bottom: 20px; }

.comment_area_wrapper .comment_area_title {
  padding: 0 13px;
  height: 40px;
  position: relative;
  color: #ffffff; }

.user_comment .comment_area_title {
  background: #4297d8; }

.admin_comment .comment_area_title {
  background: #55a400; }

.comment_area_title div:first-child {
  padding-right: 14px;
  font-size: 18px;
  width: 109px;
  min-width: 109px;
  max-width: 109px; }

.ie9 .comment_area_title div:first-child,
.webkit .tickets_list .comment_area_wrapper:first-child ~ .comment_area_wrapper .comment_area_title div:first-child {
  padding-right: 13px; }

.subject_text,
.inner_comment_subject_text {
  font-family: 'open_sansitalic', sans-serif;
  font-size: 16px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  height: 40px;
  line-height: 41px; }

.inner_comment_subject_text {
  min-width: 625px; }

.subject_text {
  min-width: 638px; }

.webkit .subject_text,
.webkit .inner_comment_subject_text {
  line-height: 42px; }

.comment_data_info {
  margin-top: 20px;
  font-size: 12px; }

.comment_data_info span {
  font-family: 'open_sanssemibold_italic', sans-serif;
  color: #333333; }

.comment_data_info label input[type="checkbox"] {
  position: relative;
  bottom: -2px;
  margin-right: 5px;
  cursor: default; }

.comment_data_info label {
  cursor: pointer; }

.comment_area_wrapper .comment_area_content {
  padding: 20px 13px 10px 13px; }

.user_comment .comment_area_content {
  background: #ccefff; }

.admin_comment .comment_area_content {
  background: #e6ffcc; }

.closed_dialog .comment_area_title {
  background: #8d8d8d; }

.tickets_list .closed_dialog .comment_area_title:before {
  border-bottom: 16px solid #8d8d8d !important; }

.closed_dialog .comment_area_content {
  background: #e5e5e5; }

/*---=== /Поддержка - диалог ===---*/
/*---=== Финансы - Вывод средств ===---*/
.cashouts_overlay,
.loyalty_program_overlay,
.user_profile_overlay,
.user_wallets_overlay,
.user_password_overlay {
  width: 774px; }

.statistics_overlay span {
  float: left;
  font-size: 18px;
  width: 318px;
  margin-bottom: 20px;
  font-family: "open_sanslight", sans-serif; }

.statistics_overlay span + span {
  width: auto;
  font-family: 'open_sansregular', sans-serif; }

.urgent_payment {
  width: 186px;
  display: block; }

.urgent_payment input + span {
  position: relative;
  top: -2px;
  font-size: 10px;
  padding-left: 4px; }

.urgent_payment input + span + span {
  display: block;
  margin-left: 17px;
  font-size: 10px;
  color: #979797; }

/*---=== /Финансы - Вывод средств ===---*/
/*---=== Финансы - Программа лояльности ===---*/
.loyalty_program_text,
.open_sanslight_c_414040_fontsize_13 {
  color: #414040;
  font-family: open_sanslight, sans-serif;
  font-size: 13px; }

.loyalty_program_text td {
  height: 23px; }

.loyalty_program_text td + td {
  padding-left: 20px; }

.loyalty_program_text td span {
  color: #4297d8; }

.cooperation_duration div {
  font-size: 18px; }

/*---=== /Финансы - Программа лояльности ===---*/
/*---=== Мой аккаунт - Профиль ===---*/
.account_data_wrapper {
  width: 774px;
  margin-top: 10px; }

.rss_overlay span {
  font-family: "open_sanslight", sans-serif;
  font-size: 14px;
  margin-right: 10px;
  width: 175px;
  display: inline-block;
  height: 32px;
  letter-spacing: normal;
  line-height: 32px;
  vertical-align: top; }

.rss_overlay input[type="checkbox"] {
  margin: 10px 5px 0 0; }

.description_text {
  position: absolute;
  bottom: -15px;
  left: 0;
  color: #999999;
  font-size: 12px !important;
  font-family: 'open_sansregular', sans-serif !important; }

.account_data_wrapper:first-child {
  margin-top: 0; }

.account_data_wrapper label {
  font-family: "open_sanslight", sans-serif;
  font-size: 14px;
  margin-right: 10px; }

.account_data_wrapper input[type="text"],
.account_data_wrapper input[type="email"],
.account_data_wrapper input[type="password"] {
  width: 300px;
  margin-right: 10px; }

.account_data_wrapper.wallet_row {
  font-size: inherit; }

.account_data_wrapper .autopayment_control {
  margin: 4px 0; }

.account_data_wrapper .admin_dark_violet_button.autopayment_btn {
  font-size: 10px;
  height: 32px; }

.account_data_wrapper .autopayment_btn + label > input {
  width: 60px !important; }

.account_data_wrapper .error_text {
  font-size: 12px; }

.editable_field {
  border-color: #8463b0 !important;
  color: #8463b0 !important; }

.user_wallets_overlay .confirm_ip {
  font-family: "open_sanslight", sans-serif;
  color: #4297D8;
  text-decoration: underline;
  height: 32px;
  line-height: 32px;
  display: inline-block; }

/*---=== /Мой аккаунт - Профиль ===---*/
/*---=== Активация аккаунта ===---*/
.account_activation_overlay .page_title {
  font-size: 72px;
  margin: 90px 0 44px 0; }

.account_activation_overlay > img {
  position: absolute;
  bottom: 0;
  right: 0; }

.text_info {
  /*font-family: 'open_sanslight', sans-serif;*/
  font-size: 20px; }

.text_info span {
  font-family: 'open_sansregular', sans-serif;
  display: block;
  font-size: 36px;
  margin-bottom: 45px; }

/*---=== /Активация аккаунта ===---*/
/*---=== Setting subjects ===---*/
/*.setting_subjects_overlay > p span {
    font-family: 'open_sansbold', sans-serif;
}

.setting_subjects_overlay .list_body {
    padding-top: 0;
    margin-top: -46px;
}

.setting_subjects_overlay thead th {
    font-family: "open_sanslight", sans-serif;
    font-size: 13px;
    padding: 0 0 15px 5px;
    height: 46px;
    border: 0 none;
}

.setting_subjects_overlay tbody td {
    border: 0 none;
    word-break: normal;
    word-wrap: normal;
}

.setting_subjects_overlay thead th a {
    color: #ffffff;
}*/
.setting_subjects_overlay .custom_select_overlay {
  width: 280px; }

.setting_subjects_overlay .company_select_list_overlay {
  width: 268px;
  z-index: 200; }

.selected_subjects p {
  font-family: "open_sanslight", sans-serif; }

.selected_subjects p span {
  font-family: 'open_sansregular', sans-serif;
  font-size: 12px; }

.selected_subjects .moderated span {
  color: #8463b0; }

.selected_subjects .approved span {
  color: #55a400; }

.selected_subjects .declined span {
  color: #d60000; }

/*---=== /Setting subjects ===---*/
/*---=== pagination ===---*/
.pagination a {
  font-family: 'open_sansregular', sans-serif;
  font-size: 16px;
  float: left;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  color: #262626;
  background: #ededed;
  margin-right: 10px; }

.pagination a:hover {
  background: #a783d3;
  color: #fefefe; }

.pagination a:active {
  background: #52347B;
  color: #fefefe; }

.pagination .pagination_more {
  background: none; }

.pagination .active_pagination {
  background: #8463b0;
  color: #fefefe; }

/*---=== /pagination ===---*/
/*---=== referrals ===---*/
.referrals_ico {
  font-family: "open_sanslight", sans-serif;
  color: #5b21a6;
  height: 24px;
  line-height: 24px;
  background: url("../images/info_ico.png") no-repeat top left;
  padding-left: 30px; }

.referrals_overlay > p {
  font-family: "open_sanslight", sans-serif;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 20px; }

.referrals_overlay p a {
  color: #4297d8;
  text-decoration: underline; }

.materials_wrapper > p {
  margin-top: 16px; }

.materials_wrapper p a {
  text-decoration: none;
  position: relative; }

.materials_wrapper p a:after,
.materials_wrapper p a.show_materials:after,
.materials_list > a:after,
.materials_list > a.show_type_content:after {
  content: '\25BC';
  font-size: 9px;
  position: absolute;
  right: -11px;
  top: 5px; }

.materials_wrapper p a.show_materials:after,
.materials_list > a.show_type_content:after {
  content: '\25B2'; }

.materials_list p a.show_hide_code:after {
  content: ' '; }

.materials_list {
  display: none; }

.materials_list > a {
  color: #4297d8;
  position: relative;
  margin-top: 20px;
  display: table; }

.current_material {
  padding-bottom: 20px;
  border-bottom: 1px solid #e6e6e6;
  margin-top: 20px; }

.current_material:first-child {
  margin-top: 30px; }

.current_material > p {
  margin: 10px 0; }

.material_code_overlay {
  font-family: "open_sanslight", sans-serif;
  font-size: 12px;
  line-height: 20px;
  color: #414040;
  border: 1px solid #afafaf;
  padding: 7px;
  word-break: break-all;
  word-wrap: break-word; }

/*---=== /referrals ===---*/
/*---=== inform alert ===---*/
.inform_alert {
  height: 26px;
  color: #ffffff;
  line-height: 26px;
  display: none; }

.inform_alert .inner_wrapper {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 15px; }

.inform_error {
  background: #ff8c8c; }

.inform_notice {
  background: #6ec0ff; }

.inform_success {
  background: #55a400; }

.inform_alert a {
  color: #ffffff;
  text-decoration: underline; }

.close_inform_alert {
  background: url("../images/close_thin.png") no-repeat;
  width: 10px;
  height: 10px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -5px; }

/*---=== /inform alert ===---*/
/*---=== 404 wrapper ===---*/
.wrapper_404 p {
  font-size: 40px; }

/*---=== /404 wrapper ===---*/
/*---=== action code ===---*/
.action_code_overlay .format_code_overlay .code_area {
  height: 100px; }

.action_code_description {
  font-family: roboto_condensedlight, sans-serif;
  font-size: 11px;
  line-height: 14px;
  color: #868686; }

.blue_link {
  color: #4297d8;
  text-decoration: underline; }

.blue_link:hover {
  text-decoration: none; }

.action_code_overlay .admin_dark_violet_button {
  height: 32px;
  line-height: 32px; }

.action_code_overlay label {
  height: 32px;
  line-height: 30px; }

.action_code_overlay .custom_select_overlay {
  background: #ffffff;
  width: 250px;
  margin: 7px 0; }

.action_code_overlay .list_body {
  padding-bottom: 5px; }

.action_code_overlay tbody td {
  border-bottom: 0 none;
  vertical-align: middle; }

.action_code_overlay tbody a {
  font-family: 'open_sansbold', sans-serif;
  font-size: 23px;
  color: #333333; }

/*---=== /action code ===---*/
/*---=== /Админка ===---*/
/*----------------- Стили контента - end ------------------*/
/*----------------- Стиль распирающего блока для футера - start ------------------*/
#footerspc {
  clear: both;
  height: 133px; }

/*----------------- Стиль распирающего блока для футера - end ------------------*/
/*----------------- Стили футера - start ------------------*/
#footer {
  background-color: white;
  height: 133px;
  margin: -133px auto 0;
  position: relative;
  z-index: 110;
  font-family: 'open_sanslight', sans-serif; }

.admin #footer {
  min-width: 1000px; }

/*---=== Верхняя часть футера ===---*/
.footer_top {
  background: #414040;
  height: 76px;
  border-top: 7px solid #5d5d5d; }

.footer_menu li {
  float: left;
  font-size: 18px;
  list-style: none;
  margin-left: 24px; }

.footer_menu li:first-child {
  margin-left: 0; }

.footer_menu li a {
  color: #ffffff; }

.footer_menu li a:hover,
.footer_menu li.active_menu a {
  text-decoration: underline; }

/*---=== /Верхняя часть футера ===---*/
/*---=== Нижняя часть футера ===---*/
.footer_bottom {
  background: #313131;
  height: 50px; }

.footer_lang {
  font: 14px 'open_sanslight', sans-serif;
  height: 34px;
  line-height: 34px;
  background: #414040;
  margin-right: 7px; }

.footer_lang a {
  color: #FFFFFF;
  padding: 0 12px 0 26px;
  display: inline-block;
  position: relative; }

.footer_lang a:hover {
  text-decoration: underline; }

.footer_lang .closed_lang:after,
.footer_lang .opened_lang:before {
  content: ' ';
  height: 12px;
  width: 6px;
  background: url("../images/lang_white.png") no-repeat top left;
  position: absolute;
  right: 45px;
  top: 12px; }

.footer_lang .opened_lang:before {
  background-position: top right; }

.footer_lang_list {
  display: inline-block; }

.footer_lang_list a {
  padding: 0 12px; }

.footer_lang .footer_lang_list {
  display: none; }

.footer_lang_list a:after {
  content: ' ';
  height: 34px;
  background: #4d4b4b;
  border-right: 1px solid #313131;
  width: 1px;
  right: -1px;
  position: absolute;
  top: 0; }

.inner_footer_bottom .socials_list a {
  width: 36px;
  height: 36px;
  margin-left: 7px;
  background: url("../images/social_sprite.png") no-repeat; }

.gp {
  background-position: top left; }

.gp:hover {
  background-position: bottom left !important; }

.fb {
  background-position: -36px 0 !important; }

.fb:hover {
  background-position: -36px -36px !important; }

.vk {
  background-position: -72px 0 !important; }

.vk:hover {
  background-position: -72px -36px !important; }

.tw {
  background-position: -108px 0 !important; }

.tw:hover {
  background-position: -108px -36px !important; }

.rss {
  background-position: top right !important; }

.rss:hover {
  background-position: bottom right !important; }

.inner_footer_bottom .socials_list a:first-child {
  margin-left: 0; }

.inner_footer_bottom .socials_list a.webmoney {
  display: inline-block;
  height: 31px;
  margin: 3px 0 0;
  vertical-align: top;
  width: 88px; }

.inner_footer_bottom .table_cell + .table_cell {
  color: #ffffff;
  padding-left: 6px; }

.ie .inner_footer_bottom .table_cell + .table_cell + .table_cell .inlineblock_clear {
  display: block;
  letter-spacing: -3px; }

.onoffswitch {
  position: relative;
  width: 40px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; }
  .onoffswitch input[type="checkbox"] {
    display: none; }
    .onoffswitch input[type="checkbox"]:checked + label, .onoffswitch input[type="checkbox"]:checked + label:before {
      background-color: #42A5F5; }
    .onoffswitch input[type="checkbox"]:checked + label:before {
      right: 0px;
      background-color: #2196F3;
      box-shadow: 3px 6px 18px 0px rgba(0, 0, 0, 0.2); }
    .onoffswitch input[type="checkbox"]:checked + label .inner {
      margin-left: 0; }
  .onoffswitch label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    height: 12px;
    padding: 0;
    line-height: 12px;
    border: 0px solid #FFFFFF;
    border-radius: 16px;
    background-color: #9E9E9E;
    transition: background-color 0.3s ease-out; }
    .onoffswitch label:before {
      content: "";
      display: block;
      width: 20px;
      margin: -4px;
      background: #FFFFFF;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 31px;
      border-radius: 16px;
      box-shadow: 0 6px 12px 0px #757575;
      transition: background-color 0.3s ease-out, right 0.3s ease-out; }

.thumb-hover-preview {
  max-width: 500px;
  z-index: 9999;
  position: absolute; }

.tree_search_result span.parent:after {
  content: " -> "; }

/*---=== /Нижняя часть футера ===---*/
/*----------------- Стили футера - end ------------------*/
/*----------------- Стили основных блоков - end ------------------*/
/*----------------- Служебные стили - start -----------------*/
/*--========== Оформление текста ==========--*/
.textdecoration_none {
  text-decoration: none !important; }

.textdecoration_underline {
  text-decoration: underline; }

.texttransform_none {
  text-transform: none; }

.textoverflow_ellipsis {
  text-overflow: ellipsis; }

/*--========== /Оформление текста ==========--*/
/*--========== border ==========--*/
.bordercolor_8463b0 {
  border-color: #8463b0; }

/*--========== border ==========--*/
/*--========== Вертикальное выравнивание ==========--*/
.verticalalign_middle {
  vertical-align: middle; }

.verticalalign_top {
  vertical-align: top !important; }

.verticalalign_bottom {
  vertical-align: bottom !important; }

/*--========== /Вертикальное выравнивание ==========--*/
/*--========== Позиционирование ==========--*/
.relative {
  position: relative; }

.absolute {
  position: absolute; }

.fixed {
  position: fixed; }

.static {
  position: static; }

/*--========== /Позиционирование ==========--*/
/*--========== Дисплеи ==========--*/
.display_block {
  display: block !important; }

.inlineblock_clear {
  display: table;
  font-size: 0; }

.display_inlineblock {
  display: inline-block !important; }

.display_none {
  display: none; }

.table {
  display: table; }

.table_row {
  display: table-row; }

.table_cell {
  display: table-cell;
  vertical-align: middle; }

.tablelayout_fixed {
  table-layout: fixed; }

/*--========== /Дисплеи ==========--*/
/*--========== Выравнивание и флоаты ==========--*/
.textalign_left {
  text-align: left !important; }

.textalign_right {
  text-align: right !important; }

.textalign_center {
  text-align: center !important; }

.textalign_justify {
  text-align: justify !important; }

.float_left {
  float: left !important; }

.float_right {
  float: right !important; }

.float_none {
  float: none !important; }

/*--========== /Выравнивание и флоаты ==========--*/
/*--========== Фоны ==========--*/
.no_bgimage {
  background-image: none !important; }

.no_bgcolor {
  background-color: transparent !important; }

/*--========== /Фоны ==========--*/
/*--========== Тени и стили шрифтов ==========--*/
.shadow_white {
  text-shadow: 1px 1px 0 #ffffff; }

.shadow_black {
  text-shadow: 1px 1px 0 #000000; }

.fontbold {
  font-weight: bold; }

.fontstyle_italic {
  font-style: italic !important; }

.fontsize_12px {
  font-size: 12px !important; }

.lineheight_20px {
  line-height: 20px; }

/*--========== /Тени и стили шрифтов ==========--*/
/*--========== Падинги ==========--*/
.no_padding {
  padding: 0 !important; }

.padding_1px {
  padding: 1px !important; }

.padding_47_1px_1px_1px {
  padding: 47px 1px 1px 1px !important; }

.padding_0px_7px {
  padding: 0 7px !important; }

.no_paddingbottom {
  padding-bottom: 0 !important; }

.paddingbottom_30px {
  padding-bottom: 30px !important; }

.no_paddingtop {
  padding-top: 0 !important; }

.paddingtop_15px {
  padding-top: 15px !important; }

.paddingtop_20px {
  padding-top: 20px !important; }

.paddingtop_24px {
  padding-top: 24px !important; }

.paddingtop_30px {
  padding-top: 30px !important; }

.no_paddingleft {
  padding-left: 0 !important; }

.no_paddingright {
  padding-right: 0 !important; }

.paddingright_55px {
  padding-right: 55px !important; }

/*--========== /Падинги ==========--*/
/*--========== Маржинги ==========--*/
.margin_0_auto {
  margin: 0 auto; }

.no_margin {
  margin: 0 !important; }

.no_margintop {
  margin-top: 0 !important; }

.margintop_min5px {
  margin-top: -5px !important; }

.margintop_5px {
  margin-top: 5px !important; }

.margintop_7px {
  margin-top: 7px !important; }

.margintop_8px {
  margin-top: 8px !important; }

.margintop_10px {
  margin-top: 10px !important; }

.margintop_12px {
  margin-top: 12px !important; }

.margintop_15px {
  margin-top: 15px !important; }

.margintop_18px {
  margin-top: 18px !important; }

.margintop_20px {
  margin-top: 20px !important; }

.margintop_23px {
  margin-top: 23px !important; }

.margintop_25px {
  margin-top: 25px !important; }

.margintop_27px {
  margin-top: 27px !important; }

.margintop_30px {
  margin-top: 30px !important; }

.margintop_32px {
  margin-top: 32px !important; }

.margintop_35px {
  margin-top: 35px !important; }

.margintop_40px {
  margin-top: 40px !important; }

.margintop_45px {
  margin-top: 45px !important; }

.margintop_60px {
  margin-top: 60px !important; }

.no_marginbottom {
  margin-bottom: 0 !important; }

.marginbottom_5px {
  margin-bottom: 5px !important; }

.marginbottom_6px {
  margin-bottom: 6px !important; }

.marginbottom_10px {
  margin-bottom: 10px !important; }

.marginbottom_15px {
  margin-bottom: 15px !important; }

.marginbottom_20px {
  margin-bottom: 20px !important; }

.marginbottom_24px {
  margin-bottom: 24px !important; }

.marginbottom_25px {
  margin-bottom: 24px !important; }

.marginbottom_30px {
  margin-bottom: 30px !important; }

.marginbottom_40px {
  margin-bottom: 40px !important; }

.no_marginleft {
  margin-left: 0 !important; }

.marginleft_min5px {
  margin-left: -5px !important; }

.marginleft_5px {
  margin-left: 5px !important; }

.marginleft_10px {
  margin-left: 10px !important; }

.marginleft_15px {
  margin-left: 15px !important; }

.marginleft_30px {
  margin-left: 30px !important; }

.marginleft_60px {
  margin-left: 60px !important; }

.marginleft_105px {
  margin-left: 105px !important; }

.marginleft_150px {
  margin-left: 150px !important; }

.marginleft_185px {
  margin-left: 185px !important; }

.marginleft_200px {
  margin-left: 200px !important; }

.no_marginright {
  margin-right: 0 !important; }

.marginright_6px {
  margin-right: 6px !important; }

.marginright_7px {
  margin-right: 7px !important; }

.marginright_10px {
  margin-right: 10px !important; }

.marginright_15px {
  margin-right: 15px !important; }

.marginright_40px {
  margin-right: 40px !important; }

.marginright_50px {
  margin-right: 50px !important; }

/*--========== /Маржинги ==========--*/
/*--========== Абсолютные отступы ==========--*/
.top_0px {
  top: 0; }

.bottom_0px {
  bottom: 0; }

.bottom_7px {
  bottom: 7px; }

.left_0px {
  left: 0; }

.right_0px {
  right: 0; }

.right_7px {
  right: 7px; }

/*--========== /Абсолютные отступы ==========--*/
/*--========== Высота ==========--*/
.height_inherit {
  height: inherit; }

.height_100per {
  height: 100%; }

.height_100px {
  height: 100px; }

/*--========== /Высота ==========--*/
/*--========== Ширина ==========--*/
.minwidth_120px {
  min-width: 120px !important; }

.width_auto {
  width: auto !important; }

.width_25per {
  width: 25%; }

.width_33point3per {
  width: 33.3%; }

.width_50per {
  width: 50%; }

.width_100per {
  width: 100%; }

.width_50px {
  width: 50px !important; }

.width_195px {
  width: 195px !important; }

.width_300px {
  width: 300px !important; }

.width_325px {
  width: 325px !important; }

.width_345px {
  width: 345px !important; }

.width_350px {
  width: 350px !important; }

.width_370px {
  width: 370px !important; }

.width_455px {
  width: 455px !important; }

.width_460px {
  width: 460px !important; }

.width_470px {
  width: 470px !important; }

.width_485px {
  width: 485px !important; }

.width_490px {
  width: 490px !important; }

.width_500px {
  width: 500px !important; }

.width_510px {
  width: 510px !important; }

.width_630px {
  width: 630px !important; }

.width_660px {
  width: 660px !important; }

.width_910px {
  width: 910px !important; }

/*--========== /Ширина ==========--*/
/*--========== Цвета ==========--*/
.c_ffffff {
  color: #ffffff; }

.c_4297d8 {
  color: #4297d8; }

.c_8463b0 {
  color: #8463b0; }

/*--========== /Цвета ==========--*/
/*--========== Фоновые цвета ==========--*/
.bgcolor_ffffff {
  background-color: #ffffff; }

/*--========== /Фоновые цвета ==========--*/
.visibility_hidden {
  visibility: hidden !important; }

.overflow_hidden {
  overflow: hidden !important; }

.nowrap {
  white-space: nowrap; }

.cursor_default {
  cursor: default; }

.clear {
  clear: both; }

.clearfix:after {
  content: ".";
  clear: both;
  display: block;
  height: 0;
  font-size: 0;
  visibility: hidden; }

/*----------------- Служебные стили - end -----------------*/
.red {
  color: red; }

.company_settings.pay_for_view .hide_on_pay_for_view {
  display: none; }
.company_settings:not(.pay_for_view) .show_on_pay_for_view {
  display: none; }
.company_settings.type_banner .hide_on_type_banner {
  display: none; }
.company_settings:not(.type_banner) .show_on_type_banner {
  display: none; }
.company_settings .targetings_overlay .target-item.target-loading {
  background: url(/images/loading.gif) top left no-repeat;
  min-height: 100px;
  min-width: 100px; }
.company_settings .video-preview {
  max-width: 500px;
  max-height: 400px; }
.company_settings .loaded_content_list video {
  max-width: 400px;
  max-height: 200px; }
.company_settings .loaded_content_list img.preview {
  width: 40px;
  height: 40px;
  border: none;
  position: absolute;
  top: 15px;
  left: 0;
  margin: 0 10px 0 0;
  border-radius: 5px; }
.company_settings .loaded_content_list.preview .hide_on_preview {
  display: none; }
.company_settings .loaded_content_list:not(.preview) .show_on_preview {
  display: none; }
.company_settings .loaded_content_list .banner_list_row .status {
  display: none; }
.company_settings .loaded_content_list .banner_list_row.moderation .moderation {
  color: #f44336;
  display: block; }
.company_settings .loaded_content_list .banner_list_row.declined .declined {
  color: #f44336;
  display: block; }
.company_settings .loaded_content_list .banner_list_row.not_completed .not_completed {
  color: #ff6558;
  display: block; }
.company_settings .loaded_content_list .banner_list_row.paused .start_content_item {
  display: block; }
.company_settings .loaded_content_list .banner_list_row:not(.paused) .pause_content_item {
  display: block; }
.company_settings .edit_banner_block.edit .hide_on_edit {
  display: none; }
.company_settings .edit_banner_block:not(.edit) .show_on_edit {
  display: none; }
.company_settings .company_settings.new_campaign .apply_target {
  display: none; }


.card_custom_section .section_actions .input-field{
    margin-top: 10px;
}

.card_custom_section .section_actions .input-field input[type=text]{
    width:298px;
}

.agregators_prov .custom-select .selected{
    width: 298px;
    padding: 10px 30px 5px 5px;
    height: 38px;
}

.js-payment_box button[type=submit]{
    margin-top: 10px;
}
/*# sourceMappingURL=style.css.map */
