html, body {
  margin: 0;
  padding: 0;
}

body {
  background: white url(/images/header_bg1.png) no-repeat center top;
  line-height: 1.2em;
  color: #262626;
  font-size: 100%;
}

body * {
  font-family: Tahoma, Arial, sans-serif;
}

ol, ul, p, h1, h2, h3, h4, h4, h6, blockquoata, dl, form, table {
  margin: 1em 0;
}

ol, ul {
  padding: 0;
}

ul li, ol li {
  padding: 0;
  margin: 0 0 0 2em;
}

a {
  color: #0d5acb;
}

a img {
  border: 0;
}

.clear {
  clear: both;
}

div#wrap {
  font-size: 0.75em;
}

div#header {
  width: 1008px;
  margin: 0 auto;
  background: transparent url(/images/header_bg2.png) no-repeat left top;
  height: 311px;
  position: relative;
}

  div#header h1 {
    margin: 0;
    padding: 0;
    float: left;
    padding-left: 15px;
  }

ul#lang-select {
  float: right;
  margin: 200px 0 0 0;
  padding: 0 23px 0 0;
  list-style-type: none;
}

  ul#lang-select li {
    margin: 0;
    padding: 0;
    float: left;
    margin-right: 5px;
    width: 2em;
    line-height: 1.2em;

  }

  ul#lang-select li a {
    text-decoration: none;
    color: white;
    font-size: 0.9em;
    text-align: center;
    display: block;
  }

  ul#lang-select li a img {
    margin-left: 1px;
  }


div#menu {
  position: absolute;
  bottom: 6px;
  left: 0;
  height: 60px;
}

  div#menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 20px;
  }

  div#menu li {
    display: block;
    margin-right: 7px;
    margin-left: 0;
    float: left;
  }

  div#menu li a {
    display: block;
    height: 53px;
    background: none;
  }

  div#menu li.link-1 a { width: 126px; }
  div#menu li.link-2 a { width: 157px; }
  div#menu li.link-3 a { width: 143px; }
  div#menu li.link-4 a { width: 248px; }
  div#menu li.link-5 a { width: 132px; }
  div#menu li.link-6 a { width: 125px; }

  div#menu li a span {
    position: absolute;
    width: 21px;
    height: 22px;
    background: transparent url(/images/menu_pointer.png) no-repeat left top;
    left: 0;
    bottom: -14px;
    display: none;
  }


  div#menu li a:hover img {
    display: none;
  }

  div#menu ul.selected-1 li.link-1 img,
  div#menu ul.selected-2 li.link-2 img,
  div#menu ul.selected-3 li.link-3 img,
  div#menu ul.selected-4 li.link-4 img,
  div#menu ul.selected-5 li.link-5 img,
  div#menu ul.selected-6 li.link-6 img {
    display: none;
  }


  div#menu ul.selected-1 li.link-1 span,
  div#menu ul.selected-2 li.link-2 span,
  div#menu ul.selected-3 li.link-3 span,
  div#menu ul.selected-4 li.link-4 span,
  div#menu ul.selected-5 li.link-5 span,
  div#menu ul.selected-6 li.link-6 span {
    display: block;
  }

  div#menu li a:hover span {
    display: block;
  }

  div#menu li.link-1 a span { left: 74px; }
  div#menu li.link-2 a span { left: 219px; }
  div#menu li.link-3 a span { left: 378px; }
  div#menu li.link-4 a span { left: 579px; }
  div#menu li.link-5 a span { left: 778px; }
  div#menu li.link-6 a span { left: 911px; }

  div#menu div.lv ul.selected-1 li.link-1 a,
  div#menu div.lv li.link-1 a:hover { background-image: url(/images/seo_internet_marketings_nav_home_active_lv.png); }
  div#menu div.lv ul.selected-2 li.link-2 a,
  div#menu div.lv li.link-2 a:hover { background-image: url(/images/seo_internet_marketings_nav_services_active_lv.png); }
  div#menu div.lv ul.selected-3 li.link-3 a,
  div#menu div.lv li.link-3 a:hover { background-image: url(/images/seo_internet_marketings_nav_seoguide_active_lv.png); }
  div#menu div.lv ul.selected-4 li.link-4 a,
  div#menu div.lv li.link-4 a:hover { background-image: url(/images/seo_internet_marketings_nav_siteowners_active_lv.png); }
  div#menu div.lv ul.selected-5 li.link-5 a,
  div#menu div.lv li.link-5 a:hover { background-image: url(/images/seo_internet_marketings_nav_aboutus_active_lv.png); }
  div#menu div.lv ul.selected-6 li.link-6 a,
  div#menu div.lv li.link-6 a:hover { background-image: url(/images/seo_internet_marketings_nav_contacts_active_lv.png); }

  div#menu div.en ul.selected-1 li.link-1 a,
  div#menu div.en li.link-1 a:hover { background-image: url(/images/seo_internet_marketings_nav_home_active_en.png); }
  div#menu div.en ul.selected-2 li.link-2 a,
  div#menu div.en li.link-2 a:hover { background-image: url(/images/seo_internet_marketings_nav_services_active_en.png); }
  div#menu div.en ul.selected-3 li.link-3 a,
  div#menu div.en li.link-3 a:hover { background-image: url(/images/seo_internet_marketings_nav_seoguide_active_en.png); }
  div#menu div.en ul.selected-4 li.link-4 a,
  div#menu div.en li.link-4 a:hover { background-image: url(/images/seo_internet_marketings_nav_siteowners_active_en.png); }
  div#menu div.en ul.selected-5 li.link-5 a,
  div#menu div.en li.link-5 a:hover { background-image: url(/images/seo_internet_marketings_nav_aboutus_active_en.png); }
  div#menu div.en ul.selected-6 li.link-6 a,
  div#menu div.en li.link-6 a:hover { background-image: url(/images/seo_internet_marketings_nav_contacts_active_en.png); }

  div#menu div.ru ul.selected-1 li.link-1 a,
  div#menu div.ru li.link-1 a:hover { background-image: url(/images/seo_internet_marketings_nav_home_active_ru.png); }
  div#menu div.ru ul.selected-2 li.link-2 a,
  div#menu div.ru li.link-2 a:hover { background-image: url(/images/seo_internet_marketings_nav_services_active_ru.png); }
  div#menu div.ru ul.selected-3 li.link-3 a,
  div#menu div.ru li.link-3 a:hover { background-image: url(/images/seo_internet_marketings_nav_seoguide_active_ru.png); }
  div#menu div.ru ul.selected-4 li.link-4 a,
  div#menu div.ru li.link-4 a:hover { background-image: url(/images/seo_internet_marketings_nav_siteowners_active_ru.png); }
  div#menu div.ru ul.selected-5 li.link-5 a,
  div#menu div.ru li.link-5 a:hover { background-image: url(/images/seo_internet_marketings_nav_aboutus_active_ru.png); }
  div#menu div.ru ul.selected-6 li.link-6 a,
  div#menu div.ru li.link-6 a:hover { background-image: url(/images/seo_internet_marketings_nav_contacts_active_ru.png); }


  div#menu div.lt ul.selected-1 li.link-1 a,
  div#menu div.lt li.link-1 a:hover { background-image: url(/images/seo_internet_marketings_nav_home_active_lt.png); }
  div#menu div.lt ul.selected-2 li.link-2 a,
  div#menu div.lt li.link-2 a:hover { background-image: url(/images/seo_internet_marketings_nav_services_active_lt.png); }
  div#menu div.lt ul.selected-3 li.link-3 a,
  div#menu div.lt li.link-3 a:hover { background-image: url(/images/seo_internet_marketings_nav_seoguide_active_lt.png); }
  div#menu div.lt ul.selected-4 li.link-4 a,
  div#menu div.lt li.link-4 a:hover { background-image: url(/images/seo_internet_marketings_nav_siteowners_active_lt.png); }
  div#menu div.lt ul.selected-5 li.link-5 a,
  div#menu div.lt li.link-5 a:hover { background-image: url(/images/seo_internet_marketings_nav_aboutus_active_lt.png); }
  div#menu div.lt ul.selected-6 li.link-6 a,
  div#menu div.lt li.link-6 a:hover { background-image: url(/images/seo_internet_marketings_nav_contacts_active_lt.png); }

ul#submenu {
  list-style-type: none;
  margin: 8px 0 30px 0;
  padding: 0;
}

  ul#submenu li {
    margin: 0;
    border-bottom: 1px solid #9A9A9A;
  }

  ul#submenu a {
    text-decoration: none;
    color: black;
    display: block;
    padding: 8px 30px 8px 5px;
    background: transparent url(/images/submenu_arr.gif) no-repeat right center;
    margin-right: 3px;
    font-size: 1.17em;
  }

  ul#submenu li.active a,
  ul#submenu a:hover {
    color: #0D5ACB;
  }


div#rekl {
  margin-top: 20px;
}

div#rekl2 {
  margin-top: 20px;
  text-align: center;
}

div#news {

}

  div#news h4 {
    margin-bottom: 0;
  }

  div#news h4 a {
    color: #262626;
    text-decoration: none;
  }

  div#news h4 a:hover {
    text-decoration: underline;
  }

  div#news div.text p {
    margin: 0;
  }

  div#news div.arhive_link {
    text-align: right;
  }


div.news_archive_item h3 {
  margin-bottom: 0;
}

  div.news_archive_item div.date {
    color: gray;
    font-size: 0.9em;
  }

  div.news_archive_item p {
    margin: 0.3em 0;
  }

  div.news_archive_item div.bottom {
    margin-bottom: 3em;
    text-align: right;
  }

  div.news_archive_item div.bottom a {
    margin-left: 10px;
  }

div#comments h3 {
  margin-top: 0;
  margin-bottom: 20px;
}

  div#comments div#news_comment_err {
    color: red;
  }

  div#comments form textarea {
    width: 90%;
    height: 5em;
  }


  div#comments div.comment_item {
    margin-bottom: 20px;
    border-bottom: 1px solid #A6A6A6;
    padding-bottom: 15px;
  }

  div#comments div.comment_item div.text {
    margin-left: 10px;
    margin-top: 10px;
  }


div#content {
  width: 970px;
  margin: 5px auto 0 auto;
  min-height: 350px;
}

  div#content div.col1 {
    float: left;
    width: 250px;
    margin-right: 33px;
  }

  div#content div.col2 {
    float: left;
    width: 377px;
    margin-right: 33px;
  }

  div#content div.col3 {
    float: left;
    width: 277px;
  }

h2.box-title,
h3.box-title {
  border-bottom: 3px solid #646C77;
  font-size: 1.8em;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  padding-bottom: 3px;
  margin-top: 14px;
  margin-bottom: 10px;
}

div.box1 {
  width: 274px;
  background: #c4c2c2 url(/images/box1_1.png) no-repeat left top;
}

  div.box1-helper {
    background: transparent url(/images/box1_2.png) no-repeat left bottom;
    padding: 14px;
    min-height: 303px;
  }

  div.box1 h2,
  div.box1 h3 {
    margin-top: 0;
  }

div.box2 {
  width: 374px;
  background: #d4ffbd url(/images/box2_1.png) no-repeat left top;
}

  div.box2-helper {
    background: transparent url(/images/box2_2.png) no-repeat left bottom;
    padding: 14px;
    min-height: 200px;
  }

  div.box2 h2,
  div.box2 h3 {
    margin-top: 0;
  }

form.standard {

}
  form.standard div.input,
  form.standard div.checkbox1 {
    margin-bottom: 10px;
    float: left;
    width: 100%;
  }

  form.standard div.no_label {
    padding-left: 150px;
  }


  form.standard div.input label,
  form.standard div.input span.label {
    float: left;
  }

  form.standard div.input input,
  form.standard div.input select {
    width: 150px;
    float: right;
  }

  form.standard div.checkbox1 input {
    float: left;
  }

  form.standard div.checkbox1 label,
  form.standard div.checkbox1 span.label {
    float: left;
    line-height: 1.5em;
    margin-left: 2%;
    width: 90%;
  }

  form.standard div.submit {
    text-align: right;
  }

span.required {
  color: red;
}


ul.errors {
  color: red;
  border: 1px solid red;
  padding: 0;
}

  ul.errors li {
    margin: 5px 25px;
  }

p.auth_error {
  color: red;
}

p.auth_actions a {
  margin-right: 15px;
}

span.contact_form_error {
  color: red;
}

form.more_info_form {
  margin-right: 20px;
}

  form.more_info_form table {
    margin: auto;
  }

  form.more_info_form table td {
    padding: 2px 10px;
  }


div.free-tools {

}

  div.free-tools h4 {
    margin-left: 5px;
    margin-right: 10px;
  }

  div.free-tools form {
    margin-left: 10px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  div.free-tools form div.input {
    margin-bottom: 2px;
  }


  div.free-tools form.keyword-position-check {
    padding-bottom: 1.3em;
  }

  div.positions-check-result table {
    border-collapse: collapse;
    width: 100%;
  }

  h4#positions-check img,
  h4#pr-check img {
    vertical-align: text-top;
  }


  div.positions-check-result table td,
  div.positions-check-result table th {
    border: 1px solid gray;
    text-align: center;
    background: white;
  }

  div.positions-check-wrap {
    border-bottom: 1px solid #646C77;
  }

  div.pr-check-result span.pr_bar {
    float: left;
    margin-top: 2px;
  }

  div.pr-check-result span.bar_label,
  div.pa-check-result span.bar_label,
  div.da-check-result span.bar_label {
    float: left;
    margin-right: 7px;
  }

form.user-reg div.type {
  text-align: center;
  margin: 10px 0;
}

  form.user-reg div.input input {
    width: 200px;
  }
  form.user-reg div.input select {
    width: 200px;
    margin: 0;
    padding: 0;
  }

  form.user-reg div#by-mail-notice-price {
    text-align: center;
  }


form.pass-restore div.input input {
  width: 200px;
}


span.pr_bar {
  display: block;
  border: 1px solid #494949;
  height: 1em;
  width: 7em;
  line-height: 1em;
  font-size: 0.95em;
  color: white;
  background-color: white;
  padding: 1px;
}

  span.pr_bar span.bar {
    display: block;
    overflow: visible;
    height: 1em;
    background-color: #5E9F5D;
    color: white;
    text-align: right;
    padding-right: 2%;
  }

  span.pr_bar span.empty {
    color: black;
    background-color: white;
    text-align: center;
  }

.tooltip {
  background-color: white;
  font-size: 0.75em;
  border: 1px solid #5E9F5D;
  padding: 5px 10px;
  max-width: 300px;
}


div#footer {
  width: 970px;
  margin: 30px auto 17px auto;
  border-top: 3px solid #646C77;
  color: #8A8A8A;
  text-align: center;
  font-size: 0.92em;
  padding-top: 15px;
}

  div#footer p {
    margin: 0;
  }

