/* -------------------------------------------------------------------------- */
/* Reset */
html {
  overflow-y: scroll; /* чтобы избавиться от горизонтальных скачков при переходе на страницы без скроллбара */
  font-size: 78%;    /* базовый кегль 79% (12.6px==1em), все остальные наследуют значение = 12.6px x Xem */
  -webkit-text-size-adjust: none; /* Отмена автоматической коррекции масштабирования для iPhone */
}
body {padding:0px; margin:0px; background-color:#fff;}

@media all and (min-resolution: 120dpi) {
    html {font-size: 63.2%;} /* пропорционально уменьшаем кегль: 63.2/(120/96) */
    html, x:-moz-any-link {font-size: 79%;} /* выбор несуществующего элемента x с псевдоклассом -moz-any-link. понимают только Gecko-браузеры, остальные проигнорируют всю строчку */
}

body, table, input, label, textarea, button, select {font:normal 1em/1.45 Arial, sans-serif;}

form, input, select, button, label, textarea {margin:0px; line-height:normal;}
input, select, button, label {vertical-align:middle;}
textarea {vertical-align: top;}

img {border-width:0px; color : #ffffff!important;}

sub, sup {position: relative;}
sub {top: 0.5em;}
sup {top: -0.5em; font-size:0.9em; line-height: 0px; vertical-align: baseline;}

a:link {color:#2573d2;}
a:hover {color:#00c0f3 !important;}
a:visited {color: #5a5fa1;}
a:visited:hover {color:#00c0f3 !important;}

a.ajx_link
{
	border-bottom:1px dashed #2573d2;
	text-decoration: none;
}
a.ajx_link:hover{border-bottom:1px dashed #00c0f3;}
a.ajx_link:visited{border-bottom:1px dashed #5A5FA1;}
a.ajx_link:visited:hover {border-bottom:1px dashed #00c0f3;}

a.vlink:visited, .vlink a:visited {color:#2573d2;}

h1 {color: #333; font-size:160%; font-weight:normal; margin-top:0em; margin-bottom:1.5em; padding:0px; line-height:1.2em;}
	h1.main-page{font-size : 200%; margin-bottom : 0.5em;}
	h1.sub_head { margin-bottom : 0.5em;}
h2 {font-size:130%; font-weight:normal;}
h3 {font-size:105%;}
h4 {font-size:100%;}
h5 {font-size:100%;}

.h3_top {padding-top : 1em;}

p {margin:1em 0px; padding:0px;}
p:first-child {margin-top:0px !important;}

table {border-collapse:collapse; empty-cells:show; border:none; border-spacing:0px;}
caption,td,th,tr {vertical-align: top; padding:0px; border:none; }

ul, ol {margin:0px 0px 1.5em 0px; padding:0px;}
ul ul, ol ol {margin-left:0px;}
ul li, ol li {margin:0px 0px .75em 20px; }

/* -------------------------------------------------------------------------- */
/* Elements */

/* Width */
.third {width:33%;}
.half {width:50%;}
.two-thirds {width:66%;}
.wide {width:100%;
  box-sizing: border-box;         /* W3C Property, Opera */
  -moz-box-sizing: border-box;    /* Firefox */
  -webkit-box-sizing: border-box; /* Safari/WebKit/Chrome */
  -ms-box-sizing: border-box;     /* IE8 */
}
.wide_radio {width:auto!important;
	margin-right: 0.5em;
  box-sizing: border-box;         /* W3C Property, Opera */
  -moz-box-sizing: border-box;    /* Firefox */
  -webkit-box-sizing: border-box; /* Safari/WebKit/Chrome */
  -ms-box-sizing: border-box;     /* IE8 */
}

/* Common */
.none {display:none;}
.clickable {cursor:pointer;}
.nowrap,
.nowrap td {white-space:nowrap;}

.dlink {border-bottom:1px dashed black; cursor:pointer;}

.bold {font-weight:bold;}
.italic {font-style : italic;}

small {font-size:7.5pt;}

.r, tr.r td {text-align:right;}
.c, tr.c td {text-align:center;}
.vm, .vm td {vertical-align : middle;}

/* Lists */
ul.compact li, ol.compact li {margin-bottom:0em;}
ul.compact ul, ol.compact ol {margin-top:0em;}

ul.dash li:before {content:'\2014'; padding-right:.65em;}
ul.dash li {padding-left:20px; list-style-type: none; margin-left:0em; padding-right:20px; text-indent:-20px;}
ul.dash li span.dash {padding-right:.65em;}
li ul.dash li { background:none;}

ul.sub_dush li, ul.sub_dush li:before {content: none!important; list-style-type: disc!important;}

/* Corners */
.corners {
	margin:0px -1.35em;
  padding:.5em 1.35em;
	position: relative;
  box-sizing: border-box;         /* W3C Property, Opera */
  -moz-box-sizing: border-box;    /* Firefox */
  -webkit-box-sizing: border-box; /* Safari/WebKit/Chrome */
  -ms-box-sizing: border-box;     /* IE8 */
}
.corners .container {position:relative;}
.corners ins.tl,
.corners ins.tr,
.corners ins.bl,
.corners ins.br {position:absolute; width:16px; height:16px; overflow:hidden;}
.corners ins.tl i,
.corners ins.tr i,
.corners ins.bl i,
.corners ins.br i {
  position:absolute; left:0px; top:0px; display: block;
  width: 169px; height: 128px;
  background: transparent url('/images/soloway/corners.png') no-repeat 0px 0px;
}

.corners ins.tl {top:0px;  left:0px; }
.corners ins.tr {top:0px;  right:0px;}
.corners ins.bl {left:0px; bottom:0px;}
.corners ins.br {bottom:0px; right:0px;}
  .corners ins.tl i {top:-1px;  left:-103px;}
  .corners ins.tr i {top:-1px;  left:-119px;}
  .corners ins.bl i {top:-17px; left:-103px;}
  .corners ins.br i {top:-17px; left:-119px;}

.round_border {	border:1px solid #d1d3d4; }
.round_border ins.tl {top:-1px;  left:-1px; }
.round_border ins.tr {top:-1px;  right:-1px;}
.round_border ins.bl {left:-1px; bottom:-1px;}
.round_border ins.br {bottom:-1px; right:-1px;}
  .round_border ins.tl i {top:-1px;  left:-1px;}
  .round_border ins.tr i {top:-1px;  left:-17px;}
  .round_border ins.bl i {top:-17px; left:-1px;}
  .round_border ins.br i {top:-17px; left:-17px;}

/* --- */
.framed { position: relative; overflow: hidden; padding:1.15em 2.15em;}
.framed .container { position: relative; }
.framed ins.r,
.framed ins.t,
.framed ins.b { display: block; position: absolute; overflow:hidden; }
.framed ins.t,
.framed ins.b { left: -24px; width: 100%; height: 100%; }
.framed ins.r { left: -24px; margin-left: 100%; width: 24px; }
.framed ins.t { top: -24px; }
.framed ins.b { bottom: 0px; height: 24px; }
.framed ins.t,
.framed ins.b { background: url('/images/soloway/framed.png'); }

/* -------------------------------------------------------------------------- */
/* sprite PNG32bit Icons */
/* <ins class="icon32bit size32x32 i32_rm"><i></i></ins> */

.icon32bit, .icon32bit_2 {
  position: relative; display: block;
}

.icon32bit i, .icon32bit_2 i {
  display: block;
  position: absolute; top: 0px; left: 0px;
  width: 48px;
  height: 1894px;
  background: transparent url('/images/soloway/sprite_icons32bit.png') no-repeat 0px 0px;
}
.icon32bit_2 i {background: transparent url('/images/soloway/sprite_icons32bit_2.png') no-repeat 0px 0px;}

.icon_left {position:relative; padding-left:20px;}
.icon_left .size16x16 {margin-top:-8px;}
.icon_left .icon32bit, .icon_left .icon32bit_2 { top:50%;}
.icon_left .icon32bit, .icon_left .icon32bit_2 {position:absolute; left:0px;}
.icon_right {position:relative; display:block; padding-right:10px;}
.icon_right .size16x16 {position:absolute; left:auto; top:50%; margin-top:-8px; right:0px;}

.size48x48 {width:48px; height:48px; overflow: hidden; }
.size32x32 {width:32px; height:32px; overflow: hidden; }
.size24x24 {width:24px; height:24px; overflow: hidden; }
.size16x16 {width:16px; height:16px; overflow: hidden; }
  .size16x16 i {top: -484px; }
  .size24x24 i {top: -502px; }
  .size32x32 i {top: -528px; }
  .size48x48 i {top: -562px; }

 /* icon32bit */
.i16_chevron_down i {top: 0; }
.i16_chevron_down_over i {top: -18px; }
.i16_chevron_up i {top: -36px; }
.i16_chevron_up_over i {top: -54px; }
.i16_dialog_close i {top: -72px; }
.i16_dialog_close_over i {top: -90px; }
.i16_edit i {top: -108px; }
.i16_edit_over i {top: -126px; }
.i16_help i {top: -144px; }
.i16_help_over i {top: -162px; }
.i16_info i {top: -180px; }
.i16_info_over i {top: -198px; }
.i16_popup i {top: -234px; }
.i16_popup_calendar i {top: -252px; }
.i16_popup_calendar_over i {top: -270px; }
.i16_print i {top: -288px; }
.i16_refresh i {top: -306px; }
.i16_refresh_current i {top: -324px; }
.i16_save_pdf i {top: -342px; }
.i16_search i {top: -360px; }
.i16_search_over i {top: -378px; }
.i16_view i {top: -396px; }
.i16_view_over i {top: -414px; }
.i16_view_selected i {top: -432px; }

/* icon32bit_2 */
.i16_newsegment i {top: 0; }
.i32_newsegment i {top: -18px;}

.i16_advertiser i {top: -52px; }
.i32_advertiser i {top: -70px; }
.i16_publisher i {top: -104px; }
.i32_publisher i {top: -122px; }

.i32_order_catalog i {top: -156px;}

.i16_lang_en i {top: -182px; }
.i16_lang_ru i {top: -200px; }



/* Блочная форма ------------------------------------------------------------ */
.mform {line-height:normal; }
.mform input,
.mform label,
.mform select,
.mform a,
.mform button {
  vertical-align: middle; /* Чтобы все элементы формы располагались по центру строки */
  overflow: visible; /* Убрали лишние внутренние отступы у кнопок в IE */
}
.mform fieldset {
  border:1px solid #bbb;
  padding:.75em 0px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 2px;
  border-radius: 4px;
}
.mform fieldset legend {margin:0px 0.75em; padding:.25em;}

.mform textarea {vertical-align: top;}
.mform dl {margin:0px; clear:left; width:100%; }
.mform dl dt,
.mform dl dd {margin:0px 0px .5em; padding:0px;}
.mform dl.inline dt,
.mform dl.inline dd {margin-bottom:1em; padding-bottom:1px;}
.mform dl.inline {clear: both; width:100%; overflow:visible;}

.mform dl.inline dt.label {
  position:relative;
  display: block;
  clear: left;
  float: left;
  margin-right: -100%;
  width: 10em;
}
.mform dl.inline dd.value {
  margin-left: 11em;
}
.mform dl.inline dt.label label {
	display: block;
	vertical-align: top;
	padding-top: .25em;
	}
.mform dl.inline dd.value div {vertical-align:middle;}

.mform dl.inline dd.value div input.type-submit,
.mform dl.inline dd.value div input.type-button {padding-left:.75em; padding-right:.75em; margin-right:.75em;}
.mform dl.inline dd.value div input[type="submit"],
.mform dl.inline dd.value div input[type="button"] {padding-left:.75em; padding-right:.75em; margin-right:.75em;}

.mform .selector {padding-left:20px; position:relative;}
.mform .selector .type-radio,
.mform .selector .type-checkbox {position:absolute; left:0px; top:0px; margin-top:-3px; }
.mform .selector input[type="radio"],
.mform .selector input[type="checkbox"] {position:absolute; left:.25em; top:.2em; }

/* Список селекторов столбиком */
.mform ul.selector {margin:0px; padding:0px; list-style-type:none;}
.mform ul.selector li {position:relative; vertical-align:top; padding-left:20px; zoom:1; margin-bottom:.5em; }

/* Список селекторов в строку */
.mform ul.inline {margin:0px; padding:0px; list-style-type:none;}
.mform ul.inline li {margin:0px 1em .5em 0px; display:inline;}

.mform dl.inline dd.value td {vertical-align:middle;}

.mform .value_caption {color:gray; line-height:normal; width:auto;}
.mform .field_caption {color:gray;}
.mform .tip {background-color:#ffc; color:#95682b; width:auto; }
.mform .error {color: brown;}
.mform .required sup {
  color: brown;
  display: block;
  position: absolute;
  vertical-align: middle;
  top: 0em;
  right:-.5em; width: .5em;
  text-transform: none;
  font-size: 1.25em;
  margin: 0px;
  line-height: normal;
}

/* ========================================================================== */
/* Layout */

#min-width, #max-width {
  position: absolute;
  top: -1em;
  left: -101em;
  height: 1em;
  width: 78em;
  overflow: hidden;
}
#max-width {width: 101em;}

#layout {
  margin: 0px auto;
  position: relative;
  min-width: 78em;
  max-width: 101em;
  width: 100%;
}

#header,
#site_sections,
#content,
#footer {margin:0px 3em 0px 4em; clear:both;}

.content {margin-bottom:1.35em;}
.l-row {position:relative; margin-left:-2em; margin-right:-2em; padding:0px; clear:both; }
.l-row:after {content:''; display: block; clear: left;}
  .l-row_wrap {position:relative; padding:0px; margin-right:-1%;}
  .l-row_wrap:after {content:''; display: block; clear: left;}
  .l-col {float:left; }
  .l-col_inner {margin:0px 2em; padding:0px; }
.clear {display: block; clear: both; overflow:hidden; font-size:0px;}

#header {}
	#header  .logo_box{ margin-left : 0; height : 100px; position: relative;}
	#header  .contacts{ margin-top : 22px; margin-left : 8%; float : right;}
	#header .add_menu{ margin-top : 20px; margin-left: 14%; float : right; font-size: 90%;}
	#header .add_menu div{padding-bottom: 0.2em;}
	#header  .phones{ color : gray; font-size : 90%; margin-bottom : 3px;}
#header a {color:#2573d2 !important;}
#header a:hover {color:#00c0f3 !important;}
#header .cabinet {font-size:90%; line-height:1.25em; float : left;}
#header .cabinet a,
#header .cabinet a:hover {text-decoration:none; color:#2573d2 !important; border-bottom:1px dashed #2573d2;}
#header  .logo_box .section_name{position: absolute; top: 22px; left: 200px; height: 50px; width: 300px; font-size: 150%;}

.alert_link {font-size : 90%;}
.alert_link .help_phrase {padding : 0 0 0 20px;}
.alert_link div a, .alert_link div a:hover {text-decoration:none; color:#2573d2 !important; border-bottom:1px dashed #2573d2;}

.segment_idea { position : absolute; margin-top : -57px; margin-left : 20px;}
.segment_idea div {margin : 0;}
  
#site_sections {margin-bottom:2em; position: relative;}
  #site_sections ul.menu {margin:0px 0em 1.5em; padding:0em; list-style-type:none; width:100%; overflow:hidden;}
  #site_sections ul.menu li {margin:0px 3.5em 0px 0px; padding:0em 0em .25em 0em; float:left;}
  #site_sections ul.menu a {bottom:0px; display:block; text-decoration:none; font-size:160%; color:#2573d2 !important;}
  #site_sections ul.menu a:hover {color:#00c0f3 !important; text-decoration:underline;}
  #site_sections ul.menu li.selected a {color:#000 !important;}
  
  #site_sections ul.menu2 {margin:0px 0em 1.5em; padding:0em; list-style-type:none; width:100%; overflow:hidden;}
  #site_sections ul.menu2 li {margin:0px 3em 0px 0px; border-left: 2px solid #333333; padding:0em 0em .25em 1em; float:left;}
  #site_sections ul.menu2 a {bottom:0px; display:block; text-decoration:none; font-size:140%; color:#333333!important; line-height:1.1em;}
  #site_sections ul.menu2 a:hover {text-decoration:underline;}
  #site_sections ul.menu2 li.selected a {}

  .section_nav {background:#d8d9da url('/images/soloway/corners.png') repeat-x 0px -38px; margin-bottom:2em; margin:0px -1.15em 2em; padding:0px;}
  .section_nav ul {margin:0px; padding:0px; list-style-type:none; width:100%; overflow:hidden;}
  .section_nav li {margin:0px; padding:0px; float:left; position:relative;}
  .section_nav a,
  .section_nav span {display:block; padding:0px 1.25em; text-decoration:none; line-height:32px;}
  .section_nav a {color:black !important;}
  .section_nav a:hover {color:#2573d2 !important;}
  .section_nav li.selected {color:white !important; background:#565759 url('/images/soloway/corners.png') repeat-x 0px -96px;;}
  .section_nav li.selected a {color:white !important;}
  .section_nav ins {z-index:2;}
  .section_nav ins.tl i {top:-1px;  left:-35px;}
  .section_nav ins.tr i {top:-1px;  left:-51px;}
  .section_nav ins.bl i {top:-17px; left:-35px;}
  .section_nav ins.br i {top:-17px; left:-51px;}
  .section_nav li ins {display:none; }
  .section_nav li.selected ins {display:block; z-index:1;}
    .section_nav li.selected ins.tl i {top:-1px;  left:-69px;}
    .section_nav li.selected ins.tr i {top:-1px;  left:-85px;}
    .section_nav li.selected ins.bl i {top:-17px; left:-69px;}
    .section_nav li.selected ins.br i {top:-17px; left:-85px;}

#content {position:relative;}
  ul.quick_nav {width:33%; margin:0px -2em 0px 0px; padding:0em; overflow:hidden; list-style-type:none; position:absolute; left:66%; top:0px; /*float:right; clear:right;*/ font-size:90%;}
  ul.quick_nav li {margin:0px 0em 0px 2em; padding: 0em 0px; float:left;}
  ul.quick_nav a {color:#2573d2 !important;}

#footer {margin:3em 1em 0px 2em; padding:2em 0px 5em 0px;}
  #footer a {color:#2573d2 !important;}
  #footer a:hover {color:#00c0f3 !important;}
  #footer ul.nav {list-style-type:none; font-size:90%;}
  #footer ul.nav li {margin:0px 2em 0px 0px; padding:0px; float:left;}

  #footer .site_search form {width:14.5em; position:relative;}
  #footer .site_search input {width:100%;}
  #footer .site_search .tip {color:gray;}
  #footer .site_search .i16_search {position:absolute; left:auto; right:0px; //right:2px; top:50%; margin-top:-8px;}

/* -------------------------------------------------------------------------- */
#mask {
  display:none;
  border:none;
  z-index:1;
  width:100%; height:100%; position:absolute; top:0%; left:0%;
  background:#fff;
  opacity:.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

#form_authorisation {display:none;/**/ z-index:2; width:24em; position:absolute; left:50%; top:2.5em; margin-left:2.25em;}
#form_authorisation dl.inline dt.label {width:6em;}
#form_authorisation dl.inline dd.value {margin-left:7em;}
#form_authorisation .box_caption {margin-bottom:1em;}
#form_authorisation .hint {padding-left:7em; position:relative; /*height:32px;*/ margin-bottom:1em; color:gray;}
#form_authorisation .hint .size32x32 {position:absolute; top:50%; margin-top:-16px; left:3.5em; margin-left:-16px;}

#signin_adgravity {display:none;/**/ z-index:2; width:24em; position:absolute; left:60%; top:2.5em; margin-left:2.25em;}
#signin_adgravity dl.inline dt.label {width:6em;}
#signin_adgravity dl.inline dd.value {margin-left:7em;}
#signin_adgravity .box_caption {margin-bottom:1em;}
#signin_adgravity .hint {padding-left:7em; position:relative; height:32px; margin-bottom:1em; color:gray;}
#signin_adgravity .hint .size32x32 {position:absolute; top:50%; margin-top:-16px; left:3.5em; margin-left:-16px;}

#form_requestion{display:none;/**/ z-index:2; width:39em; position:absolute; left:50%; top:2em; margin-left:2.25em;}
#form_requestion dl.inline dt.label {width:17em;}
#form_requestion dl.inline dd.value {margin-left:18em;}
#form_requestion dl.inline dd.short div input {width : 70%;}
#form_requestion .box_caption {margin-bottom:1em;}
#form_requestion .hint {padding-left:0; position:relative; height:22px; margin-bottom:1em; color:gray;}

#form_requestion.segment_idea{width:30em;}
#form_requestion.segment_idea dl.inline dt.label {width:6em;}
#form_requestion.segment_idea dl.inline dd.value {margin-left:7em;}
#form_requestion.segment_idea .hint {padding-left:7em; height:auto;}
#form_requestion.segment_idea .hint .size32x32{left:3.5em; margin-left:-16px; margin-top:-16px; position:absolute; top:50%;}
#form_requestion.segment_idea .event_buttons {text-align : center;}
#form_requestion.segment_idea .event_buttons input {margin : 0 0.5em 0 0.5em; padding-left : 1.5em; padding-right : 1.5em;}

#form_requestion .disabled {background : #DFDFDF;}


/* ========================================================================== */
/*
table.ruler tbody tr:hover {background-color:#eee;}
table.ruler tbody .hover {background-color:#eee;}
*/

table.data {font-size:90%;}
table.data td {padding:1px .33em 1px 0px;}
table.data thead {color:gray;}
table.data .caption {border-bottom:1px solid #d1d3d4; font-size:115%; padding-top:1em;}
table.data .most {font-weight:bold;}
table.data .most div.graph {background:#ddd;}
table.h_grid tbody td {border-top:1px solid #d1d3d4; padding-top:.4em; padding-bottom:.4em; border-bottom:.2em;}
table.data .selected {/*background-color:#c7eafc;*/}
table.data .clickable td {vertical-align:middle;}
table.data .disabled {color:gray;}
table.data input[type="radio"],
table.data input[type="checkbox"] {margin:.4em .5em;}

table.v_middle td {vertical-align : middle;}
/* -------------------------------------------------------------------------- */

.box_tip {color:gray;}
.box_caption {margin:0px 0px .75em; padding-top:0px; padding-bottom:.35em; border-bottom:1px solid #d1d3d4;}
.box_caption .icon32bit, .box_caption .icon32bit_2 {position:absolute; top:.15em; margin-top:0px; right:-8px; width:16px; height:16px;}
.box_content {margin-bottom:.75em;}

.tooltip {position:absolute; border:1px solid #2573d2; background:#d6e8ff; width:25em; padding:.75em 1em 0px 1em; font-size:90%; line-height:normal;}
.tooltip h2 {margin-top:0px; padding-top:0px;}

.capacity_bar {position:relative; padding:0px 0px 0px 5em; background-color:#ebecf2; line-height:1.65em; height:1.65em; overflow:hidden;}
.capacity_bar_range {padding-left:10em;}
  .capacity_bar .filled {position:relative; height:100%; background-color:#aaa;}
  .capacity_bar .value {position:absolute; top:0; left:0; width:4.5em; padding-right:.5em; text-align:right; background:#ffffff;}
  .max_value .capacity_bar .filled {background-color:#666;}

  .type_price .capacity_bar .filled,
  .type_age   .capacity_bar .filled {background-color:#5da138;}
  .type_sex   .capacity_bar .filled {background-color:#dd2221;}
  .type_geo   .capacity_bar .filled {background-color:#0273b1;}
  .type_cpm   .capacity_bar .filled {background-color:#02aeee;}
  .type_ctr   .capacity_bar .filled {background-color:#f49922;}
  .type_cover .capacity_bar .filled {background-color:#7a5e99;}
  .type_sites .capacity_bar .filled {background-color:#5c74b9;}

  .type_price .capacity_bar .filled img,
  .type_age   .capacity_bar .filled img {top:-96px;}
  .type_sex   .capacity_bar .filled img {top:-64px;}
  .type_geo   .capacity_bar .filled img {top:-160px;}
  .type_cpm   .capacity_bar .filled img {top:-128px;}
  .type_ctr   .capacity_bar .filled img {top:-32px;}
  .type_cover .capacity_bar .filled img {top:-192px;}
  .type_sites .capacity_bar .filled img {top:-224px;}

/* -------------------------------------------------------------------------- */

/* Списки */
.file-list {margin:0px; padding-left:0px;}
.file-item {margin:0px 0px 1em 0px; padding-left:0px;}
.file-item dt {color:gray; font-size:90%; margin:0px; padding:0px;}
.file-item dd {margin:0px; padding:0px;}
  .file-item .extension {border-left:.5em solid white; padding:0px 3px 0px 2px; background-color:#2573d2; text-transform:lowercase; color:white !important; font-size:90%; text-decoration:none; }
  .file-item .file_doc .extension {background-color:#5990ee;}
  .file-item .file_xls .extension {background-color:#5dbf0c;}
  .file-item .file_csv .extension {background-color:#5dbf0c;}
  .file-item .file_ppt .extension,
  .file-item .file_pdf .extension {background-color:#c90031;}
  .file-item .size {margin-left:.5em; font-size:90%; color:gray; white-space:nowrap;}
  .file-item .last {font-size:90%;}

.article-head {}
.article-list {margin:0px; padding-left:0px;}
.article-item {margin:0px 0px 1em 0px; padding-left:0px;}
.article-item dt {font-size:90%; color:gray; margin:0px; padding:0px;}
.article-item dd {margin:0px; padding:0px;}
  .article-item .last {font-size:90%;}

 /* start. main page, social media*/
.media-head {}
.media-list {margin:0px; padding-left:0px;}
.media-item {margin:0px 0px 1em 0px; padding-left:25px;}
.media-item dt {position : relative; font-size:90%; color:gray; margin:0px; padding:0px;}
	.media-item dt a {color:gray; text-decoration : none;}
	.media-item dt a:hover {text-decoration : underline; color:gray!important;}
.media-item dd {position: relative; margin:0px; padding:0px;}

.lj-item {}
	.lj-item a.lj-icon {display : block; height : 16px; width : 16px; position : absolute; left : -25px; top : 4px; background : url(/images/soloway/sprite_socialmedia.png) no-repeat 0 -54px;}
.flickr-item {}
	.flickr-item a.flickr-icon {display : block; height : 16px; width : 16px; position : absolute; left : -25px; top : 1px; background : url(/images/soloway/sprite_socialmedia.png) no-repeat 0 -36px;}
.twitter-item {}
	.twitter-item a.twitter-icon {display : block; height : 16px; width : 16px; position : absolute; left : -25px; top : 2px; background : url(/images/soloway/sprite_socialmedia.png) no-repeat 0 -90px;}
.slideshare-item {}
	.slideshare-item a.slideshare-icon {display : block; height : 16px; width : 16px; position : absolute; left : -25px; top : 2px; background : url(/images/soloway/sprite_socialmedia.png) no-repeat 0 -72px;}
.vimeo-item {}
	.vimeo-item a.vimeo-icon {display : block; height : 16px; width : 16px; position : absolute; left : -25px; top : 2px; background : url(/images/soloway/sprite_socialmedia.png) no-repeat 0 -108px;}
.vkontakte-item {}
	.vkontakte-item a.vkontakte-icon {display : block; height : 16px; width : 16px; position : absolute; left : -25px; top : 1px; background : url(/images/soloway/sprite_socialmedia.png) no-repeat 0 -126px;}
.facebook-item {}
	.facebook-item a.facebook-icon {display : block; height : 16px; width : 16px; position : absolute; left : -25px; top : 1px; background : url(/images/soloway/sprite_socialmedia.png) no-repeat 0 -18px; }
/* end. main page, social media*/

ul.capacity {margin:0px 0px 1em; padding:0px; list-style-type:none;}
ul.capacity li {width:100%; margin:0px 0px 1px; padding:0px; vertical-align: bottom; overflow:hidden; position:relative; font-size:90%; line-height:normal;}
  ul.capacity .name {float:left; width:49%; margin-right:-100%; padding-top:.225em;}
  ul.capacity .capacity_bar {margin-left:49%;}
  ul.capacity .max_value {font-weight:bold;}
  /*ul.capacity .max_value .capacity_bar .filled {background:#666;}*/
  ul.capacity .caption {color:gray; margin-bottom:.25em;}
  ul.capacity .footnote {color:gray; margin-top:1.5em;}

ul.capacity_range .name { width:35%;}
ul.capacity_range .capacity_bar {margin-left:35%;}
ul.capacity_range_main .name { width:27%;}
ul.capacity_range_main .capacity_bar {margin-left:27%;}

ul.capacity_range .head {position : relative; text-align: right; color: gray; margin-left : 16em;}
ul.capacity_range .head div {position : absolute; top : 0;}
ul.capacity_range .el_name {position : absolute; top : 0; left : 0; width : 16em; color: gray;}
ul.capacity_range .head  .range {left : 0; width : 7.5em; padding-right:0.5em;}
ul.capacity_range .head  .average {left : 8em; width : 6.5em; padding-right:0.5em;}
ul.capacity_range .head  .min {left : 17em; width : 5.5em; text-align: left;}


.capacity_bar .range {position:absolute; top:0; left:0; width:19%; padding-right:1%; text-align:right; background:#ffffff;}
.capacity_bar .average {position:absolute; top:0; left:20%; width:11%; padding-right:7%; text-align:right; background:#ffffff;}

/********************************************/
ul.capacity_range_avg .name { width:16em; margin : 0!important; margin-right : -100%!important;}
ul.capacity_range_avg .range {position:absolute; top:0; left:16em; width:7.5em; padding-right:0.5em; text-align:right;}
ul.capacity_range_avg .average {position:absolute; top:0; left:24em; width:6.5em; padding-right:0.5em; text-align:right;}

.capacity_bar_range_avg {margin-left:33em!important; padding : 0;}
.capacity_bar_range_avg .filled {position:relative; height:100%; background-color:#aaa;}
.capacity_bar_range_avg .filled_avg {position:relative; height:100%; width : 1px;}
.capacity_bar_range_avg .filled_avg div {position:relative; height:100%; background: transparent url(/images/soloway/arrow_avg.png) no-repeat 0 0; width : 5px; top : 0; left : -2px;}
.capacity_bar_range_avg .filled img {width:100%; height:256px; display:block; position:absolute; top:0px; left:0px;}
/********************************************/

ul.chooser {list-style-type:none; cursor : pointer;}
ul.chooser li {margin:0px 0px 1px; padding:.25em 3em .25em .5em; border-left:.65em solid #ddd; vertical-align:top; position:relative; zoom:1;}
  ul.chooser li span.name {border-bottom:1px dashed black; cursor:pointer;}
  ul.chooser li span.count {position:absolute; right:0px; top:0px; width:2em; color:gray; padding:.25em .5em; text-align:right;}
    ul.chooser li.over {background-color:#eee;}
    ul.chooser li.over .name {color:#2573d2; border-color:#2573d2 !important;}
    ul.chooser li.selected {background-color:#565759;}
    ul.chooser li.selected .name,
    ul.chooser li.selected .count {color:white; border-width:0px !important; cursor:auto;}

  ul.chooser li.head {color:gray; font-size:90%; border-color:#fff; cursor:auto;}
  ul.chooser li.head span.name {border-width:0px; cursor:auto;}
  ul.chooser li.head span.count {width:10em; color:gray;}

ul.sitemap {margin:0px; padding:0px; font-size:130%;}
ul.sitemap li {list-style-type:none; margin:0px; padding:0px; }
ul.sitemap ul {margin:0em 0px 1em 1.5em; font-size:80%;}
ul.sitemap ul ul {font-size:85%;}

/*ul.capsule_selector {margin:.5em 0px 0px; padding:0px; list-style-type:none;}
ul.capsule_selector li {background-color:#ddd; margin-bottom:.65em;}
ul.capsule_selector li.selected {background-color:#c7eafc;}
ul.capsule_selector li.empty {color:gray;}
ul.capsule_selector ins {z-index:2;}
ul.capsule_selector ins.tl i {top:-1px;  left:-36px;}
ul.capsule_selector ins.tr i {top:-1px;  left:-51px;}
ul.capsule_selector ins.bl i {top:-17px; left:-36px;}
ul.capsule_selector ins.br i {top:-17px; left:-51px;}
ul.capsule_selector input {margin-right:.75em;}
ul.capsule_selector .tc_rows {color:black; height:1.45em; line-height:1.45em;}
ul.capsule_selector table.data {font-size:100%;}*/

.tc_head {height:2.75em;}
.tc_head span {top:auto; bottom:0px; vertical-align:bottom;}
.tc_rows {display:block; position:relative; line-height:normal; color:gray;}
.tc_rows input {position:absolute; left:0px; top:50%; margin-top:-.55em; //margin-top:-11px;}
.tc_rows .name {position:absolute; left:22px; top:0px; width:7em;}
.tc_rows .count {position:absolute; left:auto; right:10em; top:0px; width:4em; text-align:right;}
.tc_rows .cover {position:absolute; left:auto; right:4em; top:0px;  width:6em; text-align:right;}
.tc_rows .cpm {position:absolute; left:auto; right:0em; top:0px; width:4em; text-align:right;}

/* ----------------------------- */
.clear_block
{
	position : relative;
	padding : 0;
}
.clear_block:after
{
	content : '';
	display : block;
	clear : left;
}




.gray
{
	color : gray;
}

div.card img
{
	margin : 0 1em 1em 0;
	float : left;
}

div.card span
{
	display : block;
	margin : 1em 0 0 0;
}

div.logo_card img
{
	margin : 1em 1em 0 0;
}

.margin_top
{
	margin-top : 2em;
}

.prompt_text
{
	color : gray;
	font-size : 90%;
}

.flash_block
{
	text-align : center;
}

.img_scheme
{
	text-align : center;
	margin : 3em 0;
}

.site_logo
{
	text-align : center;
}

.code
{
	font-size : 9pt;
	padding : 5px 5px 5px 30px;
	overflow : auto;
	display : block;
	color : #666666;
	font-weight : 700;
}

.nds
{
	font-size : 0.7em;
	text-align : right;
	color : gray;
	padding-top : 0.7em;
}

.flash_player
{
	background : #E5E6E7;
	margin : 0 auto 5px auto;
}

.flash_player a, .flash_player a:hover
{
	display : block;
	color : #000000!important;
	text-decoration : none;
	height : 100%;
	padding : 0 1em;
}

.f_head {color:gray; font-size:90%; border-color:#fff; cursor:auto; padding : 0.25em 0 0.25em 2.5em;}


.news_new_segment
{
	overflow : hidden;
}

.news_new_segment div.nns_div
{
	float : left;
	padding-right : 10px;
	margin : 10px 0;
}

.news_new_segment div.nns_p
{
	margin-left : 68px;
}

.news-quote
{
	display : block;
	margin-left : 2em;
	font-style : italic;
}

.news-quote-text
{
	display : block;
	margin : 0.5em 0;
}

#last_mass_media_date
{
	display : block;
	position : absolute;
	float : left;
	bottom : 0;
	right : 0;
	font-size : 70%;
	color : gray;
}

.rss_icon
{
	display : block;
	position : absolute;
	top : 2px;
	left : 0;
	height : 16px;
	width : 16px;
	background : url(/images/soloway/sprite_socialmedia.png) no-repeat 0 0;
}

.index_text_block
{
	padding: 2em;
	background: #E9E9E9;
	margin-right: -1.5em;
}

.index_text_block h1
{
	font-size: 200%;
	margin-bottom: 0.5em;
}

.order_catalog_link
{
	padding-left: 28px!important;
	padding-top: 3px;
	margin-top: 2.55em;
}

.order_catalog_link ins
{
	top: 0!important;
}

.lang_switcher
{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 16px;
	padding-left: 20px;
	text-decoration: underline;
	line-height: 16px;
	color: #2573D2!important;
}


#faq_content h1{margin-top: 2em;}
#faq_content h1.first{margin-top: 0!important;}

dl.faq {}
	dl.faq dt {font-weight: 700;}
	dl.faq dd {margin-left: 1em;}


/**** AntiSkypPlugin ****/
.skype_pnh_container .skype_pnh_left_span, .skype_pnh_container .skype_pnh_dropart_span, .skype_pnh_container .skype_pnh_right_span
{
	display : none!important;
}

#phones_advertiser .skype_pnh_container .skype_pnh_text_span,
#phones_advertiser span.skype_pnh_container span.skype_pnh_highlighting_inactive_common,

#phones_publisher .skype_pnh_container .skype_pnh_text_span,
#phones_publisher span.skype_pnh_container span.skype_pnh_highlighting_inactive_common
{
	background: none!important;
	font-weight: 300!important;
	background-color: #ffffff!important;
	color: gray!important;
}
/**** end AntiSkypPlugin ****/



form.form_classic
{
	
}

form.form_classic table td
{
	padding: 0.3em 0;
}

































