*       {margin: 0; padding: 0; vertical-align:top;}
img     {border: 0;}
body    {background: #E6E7E8 url(../i/bg.png) repeat-x top; font-family:  Arial, Tahoma, Helvetica,sans-serif; font-size: 12px; margin: 0px; }
a       {color: #336699; text-decoration: underline; cursor: pointer;}
a:hover {text-decoration: none;}

table, tr, td{border: 0;}

@font-face {
    font-family: "PT Sans Narrow";
    src: url(PTN77F.ttf); /* Путь к файлу со шрифтом */
   }

h1 {font-size: 24px; color: #808184; font-family:  "PT Sans Narrow", Arial, Tahoma, Helvetica, sans-serif; font-weight: normal; margin-bottom: 15px; letter-spacing:1px;}
h2 {font-size: 18px; color: #707174; font-weight: normal; margin-bottom: 15px;}
h3 {font-size: 15px; color: #606060; font-weight: normal; margin-bottom: 10px}

table.about_tabs {border-top: 1px solid #BABCBE; border-bottom: 1px solid #f0f0f1; border-right: 1px solid #f0f0f1; margin-bottom: 15px; width:100%}
table.about_tabs td {border-top: 1px solid #f0f0f1; border-bottom: 1px solid #BABCBE; height:85px; padding:10px; padding-top:15px; font-size:11px;}
.about_tabs .inactive .about_announce {display:none;}
.about_tabs .active .about_announce {margin-top: 10px; height:60px; margin-right:10px;}
.about_tabs .inactive .bow {display:none;}
.about_tabs td.active {background: url(../i/abbg1.png) #ffffff repeat-y right;}
.about_tabs td.inactive {background: url(../i/abbg2.png) repeat-y right; cursor:pointer;}
.about_tabs h1 {color:#F6921E; text-shadow: 1px 1px 1px #FFFFFF; font-size: 32px; line-height:32px; float: left; max-width: 185px; margin-top: 5px}
.about_tabs .inactive h1 {background: url(../i/abar.png) no-repeat left; padding-left:22px; margin-left:-18px;}
.about_tabs .bow span { background: url(../i/bow2.png) no-repeat right !important;}
.about_tabs .inactive .arrow {position: relative; top: -45px; left: -15px; }
.about_tabs .active   .arrow {display:none;}

.transparent div {opacity: 0.27; -moz-opacity:0.27; filter: alpha(opacity=25);}

.body {width:1024px; min-width: 1024px; margin:auto}
.header {height:68px; vertical-align:bottom;}
.header a {text-decoration: none; color: #606060;}
.header a:hover{text-decoration: underline; }

.header ul {margin-top: 26px; float:left; font-size:13px; padding-left:5px;}
.header li {list-style-type:none; display: inline-block; height: 18px; ;padding: 12px 10px; }
.header li.active { background-color: #C8CACA}

.headlogo { float: left; width:140px; height:24px; display:inline-block; background: url('../i/logo.png?bg'); 
            color: #ffffff; padding:44px 5px 0px 60px; font-size:9px; text-align:center;}

.headtab2 { float:right; background: url(../i/headtab2.png); height:68px;}
.headtab2 table { border-collapse: collapse; margin-top:18px; height:42px; }
.headtab2 table td {vertical-align:middle; color: #FFFFFF; :10px}
.headtab2 a { color: #FFFFFF; }
.ht2_left {width: 77px; text-align: right; font-size:9px; }
.ht2_center { width: 64px; text-align: center; font-size: 32px; font-weight: bold; text-shadow: 1px 1px 1px #D0761C; }
.ht2_right {width: 50px; text-align: left; font-size:9px; }

.ui_lang { float:right; padding: 40px 15px 5px 15px; font-size: 10px;}
.ui_lang span { padding: 0px 3px 1px 3px; color: #57585B; font-weight: bold;}
.ui_lang span.selected {background-color: #FFFFFF; padding: 0px 4px 1px 4px;}

.subheader {height: 34px;}
.subheader a {text-decoration: none; color: #606060;}
.subheader a:hover{text-decoration: underline; }
.db_lang { width: 205px; text-align: center; color: #4D4D4E; font-size: 10px; padding-top:10px; font-weight: bold;}
.db_lang span { padding: 0px 5px 1px 5px;}
.db_lang span.selected {background-color: #FFFFFF; padding: 0px 5px 1px 5px; }

.left_frame {width:205px; min-width:205px; background: url(../i/menubg.png); repeat-y left; color: #404041}
.left_frame a {text-decoration: none; color: #404041}
.left_frame a:hover {text-decoration: underline;}
.left_frame h1 {font-size: 18px;}

.main_menu h1 {color: #FFFFFF; padding: 5px;}
.main_menu {border-bottom: 2px solid #929396; border-top: 2px solid #929396; background-color:#BABCBE; padding: 5px; width: 195px; min-width: 195px;}
.main_menu li {font-weight: bold; list-style-type: none; margin-top: 5px; font-size: 11px;}
.main_menu li li {font-weight: normal; padding-left: 32px; list-style-type:none; font-size: 10px;  margin-bottom: 5px;}
.main_menu img.ctrl {width:16px; height:16px; cursor:pointer;}
.main_menu .active {color: black; font-weight: bold;}

.main_menu li.open { background: url(../i/open.gif) no-repeat; }
.main_menu li.closed  { background: url(../i/closed.gif) no-repeat; }
.main_menu li.closed:hover { background: url(../i/closed2.gif) no-repeat; }

.main_menu .closed ul {display: none}
.main_menu .open img.new {display:none}
.main_menu .open ul img.new {display:inline-block}

img.new { width:22px; height:11px; margin: 1px; margin-left:5px; }

.bow {text-align: right; font-size: 9px; margin-bottom: 5px;}
.bow span {height: 14px; padding:2px 10px 6px 5px;}
.main_menu .bow {margin-top: 15px;}
.main_menu .bow span,
    .main_frame .bow span { background: url(../i/bow1.png) no-repeat right;}
.submenu .bow span { background: url(../i/bow2.png) no-repeat right;}
.main_frame .bow a {text-decoration: none; text-transform: lowercase;}
.main_frame .bow a:hover {text-decoration: underline;}


.submenu {padding: 25px 25px 5px 25px;}
.submenu h1 {color: #808184;}
.submenu .line {margin-top: 15px;}
.blog_block { font-size: 10px;}
.blog_block h2 {font-size: 11px; margin-top: 5px; margin-bottom: 5px; font-weight:bold;}
.blog_block p {margin-bottom: 15px;}
.blog_block p a:hover {text-decoration:none}
.submenu .ads  {margin-bottom: 25px;}
.submenu .ads p {margin-top: 5px; margin-bottom: 10px; font-size: 10px; }


.main_frame {margin-left: 15px; width:800px; color: #404040;}
.main_frame a {color: #606060;}


.small_graphs_block { margin: 10px -10px 10px 0;}
.graphic_small_box {display:inline-block; width: 395px; background-color: #FFFFFF; border-bottom: 2px solid #929396; margin: 0 8px 10px 0;}
.graphic_small_box h2, 
    .graphic_inf_box h2 {background-color: #929396; font-size: 14px; text-align: left; padding:5px; margin: 0; color: #FFFFFF;}
.graphic_small_box h2 a, 
    .graphic_inf_box h2 a {text-decoration: none; color: #FFFFFF; }
.graphic_small_box h2 a:hover, 
    .graphic_inf_box h2 a:hover {text-decoration: underline; }
.reverse_info { height: 13px; font-size: 9px; padding: 4px 10px 0px 2px; text-align:right; color: #404041; }

.graphic_small_box table {border-collapse: collapse; width: 375px}
.graphic_legend table {width: auto; border: none; margin:5px; font-size: 11px;}
.graphic_legend table td {padding: 2px; text-align: left;}
.graphic_legend table td.name {min-width: 60px;}
.graphic_legend table td.value {width:15px;font-weight:bold; text-align: center}
.graphic_legend table td.diff {width: 30px; font-size: 8px; padding-top:4px;}

.graphic_legend .atr_history_down {color:red;}
.graphic_legend .atr_history_up   {color:green;}

.graphic_inf_box {width: 800px; background-color: #FFFFFF; border-bottom: 2px solid #929396;}
.graphic_inf_box table {border-collapse: collapse;}
.graphic_inf_box div.no_header {background-color: #929396; height:4px;}

.graphic_comments {font-size:9px; font-color:#E0E0E; margin:5px;}

ul.checkbox          {width: 100%; float: left; margin: 3px 0px 3px 10px; }
ul.checkbox li       {width: auto; list-style-type: none; float: left; margin-right: 23px; }
ul.checkbox li.auto  {width: auto; margin-right: 27px;}

div.informers {margin-right:-16px}
.informers_block {margin:auto; margin-bottom: 10px; text-align: center;}
.informers_block .informer { margin-right: 16px;}
.informers_block a { text-decoration: none; }
.informers_block a:hover {text-decoration: underline; }


td#poweredLogo { width: 205px; height:70px;}
td#poweredLogo img {width: 160px; height:80px; margin-left: 9px;}

td#poweredText {width:590px}
td#SKLogo img {width: 112px; height:80px; margin: 0 10px;}

#footer {border-top: 1px solid #c8c8d2; padding-top: 10px; margin: 10px 0 10px 15px; font-size: 9px;}
#footer .designer {float: right}
#footer .designer div {margin-top:15px; margin-bottom:3px;}

div.code textarea {width: 620px; height: 60px; color: #666666; font-size: 11px;}

.gradient_9_box         {width: 58px; height: 14px; padding-top: 1px; border: 1px solid #c8c8d2;}
.gradient_9             {background-color: #FFFFFF; }
.gradient_8             {background-color: #FEF8F1; }
.gradient_7             {background-color: #FDEDDD; }
.gradient_6             {background-color: #FCE1C6; }

.gradient_5             {background-color: #FBD3AC; }
.gradient_4             {background-color: #FAC591; }

.gradient_3             {background-color: #F9B675; }
.gradient_2             {background-color: #F8A85B; }

.gradient_1             {background-color: #F79C44; }
.gradient_0, 
    .gradient_bad       {background-color: #F69130; }
.gradient_none          {background-color: #FFFFFF; }
.gradient_undef         {background-color: #EEEEEE; }



.diff_good, .diff_bad { padding:1px; font-weight:bold;font-size:9px;position:relative; }
.diff_good { top:-4px; color:green; }
.diff_bad  { top:4px; color:red; }

.highlight_good    {background-color:#ccffcc;}
.highlight_bad     {background-color:#ffcccc;}
.highlight_semibad {background-color:#ffe7e7;}
.highlight_semigood {background-color:#e7ffe7;}
.highlight_grayed  {background-color:#e8e8e8;}
.highlight_special {background-color:#aaaaff;}

.highlight_matched_1      { background-color: #DC214C; }
.highlight_matched_2      { background-color: #E6785F; }
.highlight_matched_3      { background-color: #007CC3; }
.highlight_matched_4      { background-color: #FFFF3C; }
.highlight_matched_5      { background-color: #82C828; }
.highlight_matched_6      { background-color: #78C8A0; }

.matched_1      { background-color: #DC214C; }
.matched_2      { background-color: #E6785F; }
.matched_3      { background-color: #007CC3; }
.matched_4      { background-color: #FFFF3C; }
.matched_5      { background-color: #82C828; }
.matched_6      { background-color: #78C8A0; }

.subindex {font-size:80%;}

div.gradient_box {min-width: 65px}
.gradient_box li  {list-style-type: none; width: 100%; height: 16px; padding-top: 2px; margin: 5px 10px 5px 0px; font-size: 9px; white-space: nowrap}
.gradient_box img, 
    .gradient_box_horizontal img  {width: 12px; height:12px; margin-right:3px;}
.gradient_box_horizontal li  {width: 60px; display: inline-block; list-style-type: none; height: 16px; font-size: 9px; text-align:center; }


table.summaryTable      {border: 1px solid #c8c8d2; border-collapse: collapse; margin: auto; background-color:#FFF; font-size:11px; color: #404040; width:100%;}
.summaryTable td, 
.summaryTable th        {height: 16px; padding: 5px; border: 1px solid #E6E7E8; border-bottom: 3px solid #E6E7E8; text-align:center; font-weight:normal}
.summaryTable th .small  {font-weight: normal; margin-top:3px; font-size:9px;}
.summaryTable th {border-top: 3px solid #929396; background-color:#EEE; }
.summaryTable .even {background-color:#D0D2D2;}
.summaryTable .page_links td {background-color:#E6E7E8;}


.summaryTable th input { display: none; }
.summaryTable th label { cursor: pointer;}

.sliderv {width:20px; font-weight: bold;}
.sliderc {width:100px;}
.sliders td {padding:2px;}
.sliders {margin-top:10px;}

.sbutton {background:#FAAF40 url(../i/headtab2.png) no-repeat right; color:#ffffff; border: 1px solid #929396; height: 30px; cursor: pointer; margin-top: 25px;}
.sbutton:hover {border-color: #F0F0F1;}
.sbutton:active {background: #FAAF40}

.desc { margin-bottom: 10px; text-align: justify; color: #606060}
#desc_full, .desc_full {font-weight:normal; }

.blog {text-align:justify; color: #606060;}
.blog_abstract {font-weight: bold; margin-bottom: 15px;}
.blog_body p {margin-bottom: 15px;}
.blog_author {text-align: right; font-style:italic; font-weight: bold;}
.blog .date {font-weight: normal; margin-left: 5px;}

.analyzer_tabs {margin-bottom:5px; font-size:11px;}
.analyzer_tabs_space {height:8px;}
.analyzer_tabs .delimiter {margin-left: 1px; margin-right: 1px; color: #ffffff; }

div.line {border-top: 1px solid #c8c8d2;  height: 1px; background-color:#ffffff;}
.main_frame div.line {margin: 10px 0 15px 0;}

div.summaryGradiented   {margin-left:80px;}
table.summaryGradiented {border-collapse: collapse; width:100%}


.hcolumns {margin:auto;border-collapse: collapse;}
.hcolumns input {display:none}
.hcolumns label {cursor:pointer;}

.my_nfo_coef {float:right;}
.my_nfo_coef a { color: #606060; font-size: 11px; }
.informer_if { width: 170px; height: 250px;}

.hover_border:hover .hover_hide {display:none;}
.hover_show {display:none;}
.hover_border:hover .hover_show {display:block;}

.serp_title {font-weight:bold;}
.serp_title b {color:#336699;}
.marker_text {text-align:justify; font-family:  "Times New Roman", serif; font-style: italic; font-size:13px; color: #606060; line-height:15px; margin-bottom:10px;}
.marker_text p {text-align:justify;}
.marker_source {font-family:  "Times New Roman", serif; font-style: italic; font-weight:bold; font-size:13px; color: #606060; line-height:15px; margin-bottom:10px;}

.serp_results_info {text-align:right; font-size:9px; color: #808080 }
