/* ------------------- 2 columns ------------- */
#content-float, #footer-float {
  float: left;
  width: 100%;
  margin-right: -300px;
}
#content, #footer-content {
  padding-left: 22px;
  margin-right: 298px;
  position: relative;
}
#content{
  margin-bottom: 53px;
}
#extra, #footer-extra {
  float: left;
  width: 259px;
  padding-left: 38px;
  position: relative;
}

/* ------------------- footer ------------- */
html {
  height: 100%;
}
body {
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}
#nofooter {
  min-height: 100%;
  min-width: 1000px;
  margin: 0 auto -210px;
  position: relative;
}
#footer-pusher {
  height: 210px;
  clear: both;
}
#footer {
  height: 260px;
  width: 100%;
}
#footer-wrapper, #content-wrapper {
  position: relative;
  margin: 0 auto;
  min-width: 1000px;
  max-width: 1040px;
  width: 1000px;
}
#content-wrapper {
  padding-top: 516px;
}
.intern #content-wrapper {
  padding-top: 208px;
}
.listing #content-wrapper {
  padding-top: 352px;
}

/* ------------------- overall ------------- */
body{
  background-color: white;
  color: black;
  font-size: 14px;
  font-family: Georgia, Tahoma, Arial, FreeSans, sans-serif;
}
img {
  border: none;
}
img.status {
  margin-bottom: -4px;
}
a{
  color: #3f63ae;
}
a:hover{
  color: #e36185;
}
p {
  line-height: 19px;
  /*margin: 1em 0;*/
  margin: 0 0 1em 0;
}
.intern #content h1, .listing #content h1{
  font-style: italic;
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 20px 2px;
  padding: 0;
}
.listing #content h1{
  margin: 0 0 -1px 2px;
}
#content h1 {
  font-style: italic;
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 0 2px;
}
#content h2, #content .seo-optimized {
  font-size: 18px;
  font-weight: bold;
  font-style: italic;
  margin: 31px 0 14px 0;
  padding: 0;
  color: #e36185;
}
#content .pink{
  color: #e36185;
}
#content h2.list-header {
  font-weight: normal;
  color: #e36185;
}
#content h3 {
  font-size: 15px;
  font-weight: bold;
  font-style: italic;
  margin: 10px 0 10px 0;
  padding: 0;
  color: #e36185;
}
#content #description h2, #content #feedback h2, #content #feedback .seo-optimized {
  margin: 0 0 14px 0;
  color: #e36185;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#content div.text {
  margin-left: 20px;
}
.text ul {
  list-style-type: none;
  margin: 14px 0 0 27px;
  padding: 0;
  line-height: 19px;
}
.text li {
  background: url(/images/ul1-circle.gif) no-repeat left 8px;
  margin: 0 0 7px 0;
  padding: 0;
  padding-left: 19px;
}
.text ul ul{
  list-style-type: none;
  margin: 7px 0 0 15px;
  padding: 0;
}
.text ul li ul li {
  background: url(/images/ul2-circle.gif) no-repeat left 8px;
  margin: 0 0 7px 0;
  padding: 0;
  padding-left: 19px;
}
.img-left {
  padding: 1px;
  border: 1px solid #ccc3df;
  margin: 0 20px 17px 0;
  float: left;
}
.img-right {
  padding: 1px;
  border: 1px solid #ccc3df;
  margin: 0 0 17px 20px;
  float: right;
}
.text blockquote {
  border-top: 1px solid #c7e5e9;
  border-bottom: 1px solid #c7e5e9;
  margin: 0;
  margin-top: 22px;
  margin-bottom: 35px;
  padding: 0 20px 0 20px;
}
.text blockquote p, #service-data .service-submit p {
  font-style: italic;
  margin: 9px 0px 15px 0;
  line-height: 17px;
  font-size: 12px;
  color: #7f7f7f;
  width: 95%;
}
#contact-us {
  margin-bottom: 50px;
}
#contact-us .code {
  text-align: right;
  vertical-align: top;
}
#contact-us .code img{
  vertical-align: top;
}
#contact-us #code {
  width: 41px;
  height: 16px;
}
#contact-us #your-msg{
  height: 114px;
}
#contact-us input.text, #contact-us textarea{
  width: 372px;
}
#contact-us input.text {
  height: 16px;
}
#contact-us .input-text {
  margin: -2px 0 21px 0;
}
form {
  margin: 23px 0;
}
form .input{
  margin-left: 46px;
  margin-bottom: 33px;
}
form .short{
  margin-bottom: 22px;
}
form label {
  float: left;
  width: 142px;
  margin-top: 1px;
}
form input.text, form textarea, form select {
  padding: 2px;
  margin: 0;

  border: 1px solid #7f9db9;
  /*vertical-align: top;*/
  font-family: Arial, FreeSans, sans-serif;
  font-size: 12px;
}
form select {
  padding: 1px;
  margin-right: 10px;
}
form input.submit {
  font-family: Arial, FreeSans, sans-serif;
  font-size: 12px;
  margin-left: 162px;
}
a.service {
  text-decoration: none;
}
a.service span {
  text-decoration: underline;
  font-family: Arial, FreeSans, sans-serif;
  font-size: 13px;
}
.dropbox {
  background-color: white;
  position: absolute;
  z-index: 100;
  font-family: Arial, FreeSans, sans-serif;
  font-size: 12px;
  display: none;
}
.dropbox .header{
  font-size: 13px;
  margin: 0 6px;
  display: block;
  padding: 0 8px 8px 8px;
  border-bottom: 1px solid #c7e0e4;
  text-decoration: none;
}
.dropbox .header span{
  background:  url(/images/arrow-blue-up.gif) no-repeat right center;
  padding-right: 14px;
}
.dropbox .header:hover span{
  background:  url(/images/arrow-hover-up.gif) no-repeat right center;
}

#content a.dropdown-opened{
  background:  url(/images/arrow-blue-up.gif) no-repeat right center;
  text-decoration: none;
  padding-right: 11px;
}
#content a.dropdown-opened:hover{
  background:  url(/images/arrow-hover-up.gif) no-repeat right center;
}

#content a.dropdown-opened span{
  border-bottom: 1px dashed;
}

.dropbox .c1{
  background:  url(/images/dropdown1.png) no-repeat;
  width: 13px;
  height: 13px;
  position: absolute;
  left: -3px;
  top: -13px;
}
.dropbox .c3{
  background:  url(/images/dropdown3.png) no-repeat;
  width: 14px;
  height: 13px;
  position: absolute;
  right: -4px;
  top: -13px;
}
.dropbox .c5{
  background:  url(/images/dropdown5.png) no-repeat;
  width: 14px;
  height: 14px;
  position: absolute;
  right: -4px;
  bottom: -14px;
}
.dropbox .c7{
  background:  url(/images/dropdown7.png) no-repeat;
  width: 13px;
  height: 14px;
  position: absolute;
  left: -3px;
  bottom: -14px;
}
.dropbox .c2{
  background:  url(/images/dropdown2.png) repeat-x;
  height: 13px;
  position: absolute;
  left: 10px;
  right: 10px;
  top: -13px;
}
.dropbox .c6{
  background:  url(/images/dropdown6.png) repeat-x;
  height: 14px;
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: -14px;
}
.dropbox .c4{
  background:  url(/images/dropdown4.png) repeat-y;
  width: 4px;
  position: absolute;
  top: 0px;
  height: 100%;
  right: -4px;
}
.dropbox .c8{
  background:  url(/images/dropdown8.png) repeat-y;
  width: 3px;
  position: absolute;
  top: 0px;
  height: 100%;
  left: -3px;
}
/* --- Left and Top ???????? ????????, width ????? ??? IE6 --- */
#dropdown-timeavail {
  /*top: 305px;
  left: 248px;*/
  width: 367px;
  margin-top: 1px;
  margin-left: -14px;
}
#dropdown-timeavail table{
  border-collapse: collapse;
  margin: 11px 6px 10px;
}
#dropdown-timeavail table td{
  padding: 3px 0px 4px 9px;
}
#dropdown-timeavail table td.col1{
  width: 130px;
}
#dropdown-timeavail table td.col2{
  width: 220px;
}
#dropdown-timeavail table td.col3{
  width: 149px;
  padding-right: 9px;
}
#dropdown-timeavail table .odd{
  background-color: #f1f7f9;
}
#dropdown-timeavail .timezone {
  background:  url(/images/timezone.gif) no-repeat 0 1px;
  padding-left: 19px;
  color: #7f7f7f;
  margin-left: 15px;
  margin-bottom: 7px;
}
/* --- Left and Top ???????? ????????, width ????? ??? IE6 --- */
#dropdown-all-categories {
  /*top: 150px;
  left: 552px;*/
  width: 209px;
}
#dropdown-all-services{
  width: 250px;
}

#dropdown-all-categories .header, #dropdown-all-services .header {
  padding-bottom: 7px;
}
#dropdown-all-categories .header span, #dropdown-all-services .header span {
  padding-right: 11px;
}
#dropdown-all-categories ul, #dropdown-all-services ul {
  margin: 14px 6px 9px 4px;
  padding: 0 10px;
  list-style-type: none;
}
#dropdown-all-categories ul li, #dropdown-all-services ul li{
  margin-bottom: 7px;
}
/* ------------------- header ------------- */
#header-wrapper {
  min-width: 1000px;
  max-width: 1040px;
  width: 1000px;
  height: 474px;
  margin: 0 auto;
  position: relative;
}
#header {
  /*background-image: url("/images/snow.gif");*/
  /*background-position: top center;*/
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  top: 0;
  height: 474px;
  overflow: hidden;
  margin-bottom: 42px;
}
.intern #header {
  height: 166px;
  overflow: visible;
}
.intern #header-wrapper {
  height: 166px;
}
.listing #header {
  height: 310px;
  overflow: visible;
}
.listing #header-wrapper {
  height: 310px;
}
#header a#logo-text{

  cursor: pointer;
}
#header #logo-text{
  position: absolute;
  width: 212px;
  height: 46px;
  overflow: hidden;
  left: 22px;
  top: 22px;
  color: #3a3b92;
  font-size: 46px;
}
#header #logo-text .logo-red{
  color: #e36185;
  font-size: 46px;
  font-weight: bold;
  font-family: "Times New Roman", Tahoma, Arial, FreeSans, sans-serif;
}
#header #logo-img{
  background: url(/images/logo.gif) no-repeat;
  position: absolute;
  width: 180px;
  height: 46px;
  left: 0;
  top: 0;
  display: block;
}
#header #logo-img-ru{
  background: url(/images/logo-ru.gif) no-repeat;
  position: absolute;
  width: 212px;
  height: 46px;
  left: 0;
  top: 0;
  display: block;
}
#header #logo-medal{
  background: url(/images/medal-img.jpg) no-repeat;
  width: 133px;
  height: 70px;
  position: absolute;
  left: 270px;
}
#header #logo-new-year {
  background: url(/images/new-year-img.jpg) no-repeat;
  width: 228px;
  height: 90px;
  position: absolute;
  left: 227px;
}
#header #banner-valentin {
  left: 271px;
  position: absolute;
  width: 328px;
  height: 68px;
}

#top-menu-bg {
  width: 100%;
  height: 77px;
  position: absolute;
  top: 90px;
  left: 0;
  border-top: 1px solid white;
  border-bottom: 2px solid white;
  background: url(/images/top-menu-bg.jpg) no-repeat top center #33348b;
}
.listing #top-menu-bg {
  height: 221px;
  position: absolute;
  top: 90px;
  left: 0;
  background: url(/images/top-menu-large-bg.jpg) no-repeat top center #33348b;
}
#menu-wrapper {
  min-width: 1000px;
  max-width: 1040px;
  width: 1000px;
  margin: 0 auto;
  position: relative;
  z-index: 100;
}

#top-menu {
  width: 100%;
  height: 77px;
  position: absolute;
  top: 89px;
  z-index: 100;
}
#top-menu ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 31px;
  left: 22px;
  right: 22px;
}
#top-menu ul li{
  float: left;
  color: #9a9bff;
  font-size: 16px;
  margin-right: 27px;
}
#top-menu ul li a, #top-menu ul li.top-more ul a{
  color: #9a9bff;
}
#top-menu ul li a:hover, #top-menu ul li.top-more ul a:hover{
  color: #e36185;
}
#top-menu ul li.active a, #top-menu ul#top-menu-intern li.active a{
  color: #e36185;
}
#top-menu ul li.top-more {
  float:right;
  height:auto;
  left:-5px;
  margin:0 0 0 -25px;
  position:relative;
}
#top-menu ul li.top-more div, #top-menu ul li.top-more ul {
  display: none;
}
#top-menu ul li.top-more-op:hover, #top-menu ul li.top-more-hover  {
  top: -6px;
  padding: 6px 9px 11px 9px;
  right: -9px;
  background: url(/images/top-more-rep.gif) top left repeat-x;
}
#top-menu ul li.top-more-op:hover .lu , #top-menu ul li.top-more-hover .lu {
  position: absolute;
  left: -9px;
  top: 0;
  display: block;
  background: url(/images/top-more-top-cl.png);
  width: 9px;
  height: 36px;
}
#top-menu ul li.top-more-op:hover .ru, #top-menu ul li.top-more-hover .ru {
  position: absolute;
  right: -9px;
  top: 0;
  display: block;
  background: url(/images/top-more-top-cr.png);
  width: 9px;
  height: 36px;
}
#top-menu ul li.top-more-op:hover .ld, #top-menu ul li.top-more-hover .ld {
  position: absolute;
  left: -1px;
  bottom: -10px;
  display: block;
  background: url(/images/top-more-lc.png);
  width: 9px;
  height: 10px;
}
#top-menu ul li.top-more-op:hover .rd, #top-menu ul li.top-more-hover .rd {
  position: absolute;
  bottom: -10px;
  right: -1px;
  display: block;
  background: url(/images/top-more-rc.png) no-repeat right top;
  width: 9px;
  height: 10px;
}
#top-menu ul li.top-more-op:hover .d, #top-menu ul li.top-more-hover .d  {
  position: absolute;
  display: block;
  background: #3a3b9e;
  left: 8px;
  right: 8px;
  bottom: -10px;
  height: 10px;
  border-bottom: 1px solid #4b4dc1;
}
#top-menu ul li.top-more a, #top-menu ul li.top-more a:hover{
  color: #cdbd87;
  font-family: Arial, FreeSans, sans-serif;
  background: url(/images/top-more-arrow.gif) no-repeat 100% 7px;
  padding-right: 17px;
  padding-top: 2px;
  font-size: 14px;
  text-decoration: none;
}
#top-menu ul li.top-more a span {
  text-decoration: underline;
}
#top-menu ul li.top-more-op:hover ul, #top-menu ul li.top-more-hover ul {
  display: block;
}
#top-menu ul li.top-more ul {
  z-index: 10;
  background: #3a3b9e;
  margin: 0;
  padding: 5px 0 9px 0;
  height: auto;
  position: absolute;
  top: 35px;
  left: -9px;
  right: -9px;
  border-left: 1px solid #4b4dc1;
  border-right: 1px solid #4b4dc1;
}
#top-menu ul li.top-more ul li {
  float: none;
  display: block;
  margin: 5px 0 0 0;
  padding: 0 14px;
}
#top-menu ul li.top-more ul li a, #top-menu ul li.top-more ul li a:hover {
  display: block;
  background: transparent;
  padding: 4px 4px;
  font-size: 14px;
  font-family: Georgia, Tahoma, Arial, FreeSans, sans-serif;
  text-decoration: underline;
}
#top-menu ul#top-menu-intern {
  list-style-type: none;
  margin: 0 0 0 41px;
  padding: 0;
  top: 84px;
  color: #bec1f9;
  font-size: 10px;
  font-style: italic;
  width: 740px;
}
#top-menu ul#top-menu-intern li{
  margin: 0;
  padding: 0;
  margin-bottom: 16px;
  float: none;
  width: 246px;
  height: 18px;
}
#top-menu ul#top-menu-intern li.col1{
  margin-left: 0;
}
#top-menu ul#top-menu-intern li.col2{
  margin-left: 246px;
}
#top-menu ul#top-menu-intern li.col3{
  margin-left: 492px;
}
#top-menu ul#top-menu-intern li.col4{
  margin-left: 738px;
}
#top-menu ul#top-menu-intern li.reset{
  margin-top: -102px;
}
#top-menu ul#top-menu-intern li span{
  color: #7d82bc;
  font-size: 14px;
  margin-left: 2px;
}
#top-menu ul#top-menu-intern li a{
  color: #bec1f9;
  font-size: 14px;
}
#top-menu ul#top-menu-intern li a:hover{
  color: #e36185;
}
#banner-bg {
  background: #f1f7f9;
  position: absolute;
  height: 306px;
  top: 168px;
  left: 0;
  width: 100%;
}
#banner {
  width: 100%;
  max-width: 636px;
  right: -161px;
  top: 168px;
  height: 306px;
  overflow: hidden;
  position: absolute;
  background: url(/images/free-call-bg-1.jpg) no-repeat left top;
}
.banner-bg-1 {
  background: url(/images/free-call-bg-1.jpg) no-repeat left top !important;
}
.banner-bg-2 {
  background: url(/images/free-call-bg-2.jpg) no-repeat left top !important;
}
.banner-bg-3 {
  background: url(/images/free-call-bg-3.jpg) no-repeat left top !important;
}
#overlay {
  top: 168px;
  left: 0;
  position: absolute;
  width: 100%;
  height: 306px;
  background: url(/images/overlay.gif);
}
#about {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 21px;
  top: 36px;
  font-family: Arial, FreeSans, sans-serif;
  font-size: 12px;
}
#about li {
  float: left;
}
#about #horoscope-daily {
  height: 16px;
  margin-right: 72px;
}

#about #ispolnenie-jelanii {
  height: 16px;
  margin-right: 72px;
}

#about #seven-houses {
  height: 16px;
  margin-right: 55px;
  color: #E36185;
}

#about #horoscope-weekly {
  height: 16px;
  margin-right: 45px;
  color: #E36185;
}
#about #question {
  background: url(/images/how-work.gif) no-repeat;
  padding-left: 23px;
  height: 16px;
  margin-right: 72px;
}
#about #entry {
  background: url(/images/entry.gif) no-repeat 0 5px;
  padding-left: 19px;
}
#consultation {
  font-size: 18px;
  font-style: italic;
  color: #3d427a;
  width: 539px;
  position: absolute;
  top: 203px;
  left: 61px;
  line-height: 22px;
}
#consultation span{
  display: block;
}
#first-call, #first-call-text {
  background: url(/images/first-call.gif) no-repeat;
  width: 577px;
  height: 22px;
  position: absolute;
  top: 310px;
  left: 61px;
}
#first-call-text {
  background: none;
  margin-top: -4px;
  font-family: Arial, FreeSans, sans-serif;
  font-size: 22px;
  font-weight: bold;
  color: #e36185;
  width: 600px;
}
#registration, #registration-text {
  background: url(/images/registration.gif) no-repeat;
  width: 262px;
  height: 37px;
  position: absolute;
  top: 344px;
  left: 61px;
}

#registration_lv {
  background: url(/images/registration_lv.gif) no-repeat;
  width: 262px;
  height: 37px;
  position: absolute;
  top: 344px;
  left: 61px;
}

#registration-text {
  background: none;
  margin-top: 3px;
  color: #e46b8c;
  font-family: Tahoma, Arial, FreeSans, sans-serif;
  font-size: 13px;
}
#registration-text span {
  display: block;
}
#registration-text span.hide {
  display: none;
}
#phone-8-800 {
  color: #e36185;
  font-size: 30px;
  position: absolute;
  top: 392px;
  left: 61px;
}
#or-internet, #or-internet-text {
  background: url(/images/or-internet.gif) no-repeat;
  position: absolute;
  left: 343px;
  top: 353px;
  width: 98px;
  height: 10px;
}
#or-internet-text {
  background: none;
  width: 130px;
  color: #e46b8c;
  font-family: Tahoma, Arial, FreeSans, sans-serif;
  font-size: 13px;
  margin-top: -6px;
}
#free-call-but, #free-call-but-bg {
  position: absolute;
  left: 340px;
  top: 388px;
  width: 292px;
  height: 46px;
  text-align: center;
  color: white;
  font-family: Arial, FreeSans, sans-serif;
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 46px;
}
#free-call-but span {
  background-image: url(/images/free-call-but.gif);
  background-position: bottom;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;

  width: 292px;
  height: 46px;
  cursor: pointer;
}
#free-call-but:hover span {
  background-position: top;
}
#free-call-but-bg {
  background-color: #6f74b9;
}
/* ------------------- content ------------- */
#content .dropdown{
  background: url(/images/arrow-blue.gif) no-repeat right center;
  text-decoration: none;
  padding-right: 11px;
}
#content .dropdown:hover{
  background-image: url(/images/arrow-hover.gif);
}
#content .dropdown span{
  border-bottom: 1px dashed;
}

#content a.dropdown-closed{
  background: url(/images/arrow-blue.gif) no-repeat right center;
  text-decoration: none;
  padding-right: 11px;
}
#content a.dropdown-closed:hover{
  background-image: url(/images/arrow-hover.gif);
}
#content a.dropdown-closed span{
  border-bottom: 1px dashed;
}
#expert-select{
  list-style-type: none;
  margin: 0;
  height: 68px;
  padding: 0;
  font-family: Arial, FreeSans, sans-serif;
  font-size: 13px;
}
#expert-select li{
  float: left;
  margin-right: 56px;
}
#expert-select li.last{
  margin-right: 0;
}
#expert-select li a{
  /*text-decoration: none;
  border-bottom: 1px dashed #3f63ae;*/
}
#expert-select li a:hover{
  border-bottom-color: #e36185;
}
#sort {
  font-size: 13px;
  font-family: Arial, FreeSans, sans-serif;
  margin-left: 21px;
  margin-top: 24px;
}
#sort .text {
  float: left;
}
#sort ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: left;
}
#sort ul .first{
  margin-left: 15px;
}
#sort ul li{
  float: left;
  text-transform: lowercase;
  margin-right: 12px;
}
#sort ul li a{
  color: black;
}
#sort ul li span {
  color: #e36185;
  font-weight: bold;
}
#sort ul li .order {
  width: 6px;
  height: 11px;
  margin-left: 3px;
  color: #e36185;
}
.strikethrough {
  text-decoration: line-through;
}
.astrolog {
  clear: both;
  margin: 34px 0 63px 21px;
  padding-left: 160px;
}
#content .astrolog h2{
  font-weight: normal;
  font-style: normal;
  margin: 0;
  font-size: 20px;
  display: inline;
  margin-right: 30px;
}
.astrolog-last {
  margin-bottom: 45px;
}
.astrolog .photo-box {
  width: 140px;
  float: left;
  margin-left: -160px;
}
.astrolog .photo-box img.photo {
  border: 1px solid #ccc3df;
  padding: 1px;
  width: 136px;
  height: 154px;
  margin-bottom: 7px;
  display: block;
  color: #3f63ae;
}
.astrolog .photo-box .rating {
  top: 2px;
  position: relative;
}
.rating img {
  width: 11px;
  height: 12px;
  font-weight: bold;
  color: #e36185;
}
.astrolog .photo-box .votes{
  font-style: italic;
  font-size: 12px;
  margin-left: 4px;
}
.astrolog .info-box {
  float: left;
  width: 100%;
  margin-top: -1px;
  margin-right: -2px;
}
.astrolog .connect {
  position: relative;
  margin-top: 15px;
  margin-left: -1px;
}
.astrolog .connect .talk-now {
  width: 184px;
  height: 26px;
  position: relative;
  float:left;
  overflow: hidden;
  margin-right: 14px;
  color: #6ac96a;
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
  font-family: Arial, FreeSans, sans-serif;
  line-height: 27px;
}
.astrolog .connect .talk-now span{
  background: url(/images/talk-now.gif) no-repeat top;
  width: 184px;
  height: 26px;
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  cursor: pointer;
}
.astrolog .connect .talk-now:hover span{
  background-position: bottom;
}
.astrolog .connect .reserve{
  width: 183px;
  height: 19px;
  position: relative;
  float:left;
  overflow: hidden;
  margin-top: 4px;
  color: #f58c3c;
  font-weight: bold;
  font-size: 12px;
  font-family: Arial, FreeSans, sans-serif;
  margin-right: 14px;
}
.astrolog .connect .reserve span{
  background: url(/images/reserve.gif) no-repeat top;
  width: 183px;
  height: 19px;
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  cursor: pointer;
}
.astrolog .connect .reserve:hover span{
  background-position: bottom;
}
.astrolog .connect .price {
  font-size: 14px;
  float: right;
  margin-top: 4px;
  white-space: nowrap;
}
.astrolog .connect .price-left {
  clear: both;
  float: left;
  margin: 12px 0 3px 0;
}
.astrolog .info-box p{
  margin: 12px 0 13px 0;
  font-size: 14px;
}
.astrolog .info-box blockquote {
  border-top: 1px solid #c7e5e9;
  border-bottom: 1px solid #c7e5e9;

  margin: 0;
  padding: 0;
  font-size: 12px;
  background: url(/images/blockquote-img.gif) no-repeat 0px 10px;
  padding-left: 40px;
  color: #7f7f7f;
  padding-right: 20px;
}
.astrolog .info-box blockquote p {
  font-style: italic;
  margin: 9px 0px 0px;
  line-height: 17px;
  font-size: 12px;
}
.astrolog .info-box blockquote p big{
  font-size: 18px;
  line-height: 12px;
}
.astrolog .info-box blockquote div {
  float: right;
  margin-bottom: 8px;
  margin-top: 1px;
  font-size: 12px;
}
.navi {
  font-family: Arial, FreeSans, sans-serif;
  margin-left: 1px;
}
a.arrow{
  text-decoration: none;
  margin-left: 3px;
}
.navi .active{
  color: #e36185;
  font-weight: bold;
}
.navi .pager{
  margin-top: 15px;
}
.navi .pager .first{
  margin: 0 0 0 8px;
}
.navi .pager span, .navi .pager a{
  margin: 0 0 0 11px;
}
.navi .pager span.hellip {
  margin: 0 -8px 0 3px;
}
.navi .page-size{
  font-size: 12px;
  margin-top: 26px;
}
.navi .page-size span, .navi .page-size a{
  margin: 0 0 0 4px;
}
.navi .page-size .last{
  margin-right: 2px;
}
.navi .page-size .first{
  margin-left: 3px;
}
#path {
  font-size: 13px;
  font-family: Arial, FreeSans, sans-serif;
  color: #7f7f7f;
  margin-bottom: 47px;
}
.intern #astrolog-profile h1{
  font-size: 30px;
  float: left;
  padding: 0;
  margin-right: 11px;
}
#astrolog-profile span.status {
  font-family: Arial, FreeSans, sans-serif;
  font-size: 13px;
  line-height: 46px;
}
#astrolog-profile span.offline {
  color: #fe8427;
}
#astrolog-profile span.busy {
  color: #f85263;
}
#astrolog-profile span.online {
  color: #51b051;
}
#astrolog-profile #profile{
  padding-left: 240px;
  clear: left;
  margin-top: 18px;
}
#astrolog-profile .photo-box {
  margin-left: -220px;
  width: 196px;
  float: left;
}
#astrolog-profile .photo-box img{
  display: block;
  margin-bottom: 4px;
  border: 1px solid #ccc3df;
  padding: 1px;
}
#astrolog-profile .photo-box .add-to-fav {
  background: url(/images/add-to-fav.gif) no-repeat 0 2px;
  padding-left: 26px;
  margin-left: 15px;
  margin-top: 10px;
  font-size: 13px;
  font-family: Arial, FreeSans, sans-serif;
  float: left;
  height: 17px;
  padding-top: 1px;
}
#astrolog-profile .photo-box .odkl-klass {
  background: url(http://stg.odnoklassniki.ru/share/odkl_klass_s.gif) no-repeat 0 2px;
  padding-left: 26px;
  margin-left: 15px;
  margin-top: 10px;
  font-size: 13px;
  font-family: Arial, FreeSans, sans-serif;
  float: left;
  height: 17px;
  padding-top: 1px;
  width: 200px;
}
#astrolog-profile .info-box {
  float: left;
  width: 100%;
}
#astrolog-profile .info-box p{
  margin: 20px 0;
  padding: 0;
}
#astrolog-profile .info-box .rating-box{
  margin-top: 2px;
}
#astrolog-profile .info-box .rating-box .votes {
  position: relative;
  top: -2px;
}
#astrolog-profile .info-box .rating {
  margin-right: 4px;
  vertical-align: top;
}
#astrolog-profile .info-box .votes{
  font-style: italic;
}
#astrolog-profile .info-box .rating-box{
  margin-bottom: 3px;
}
#astrolog-profile .info-box .param {
  margin-bottom: 5px;
}
#astrolog-profile .info-box .param .all-categories, #astrolog-profile .info-box .param .all-services{
  margin-left: 20px;
  font-family: Arial, FreeSans, sans-serif;
  font-size: 13px;
}
#astrolog-profile .info-box #time-avail{
  padding-right: 14px;
  font-family: Arial, FreeSans, sans-serif;
  font-size: 13px;
}

#astrolog-profile .info-box #all-categories, #astrolog-profile .info-box #all-services, .dropdown-services #dropdown-all-services-zone #all-services{
  padding-right: 14px;
  font-family: Arial, FreeSans, sans-serif;
  font-size: 13px;
}
#astrolog-profile .info-box .param .pisces {
  background: url(/images/zz-pisces.gif) no-repeat 0 4px;
  padding-left: 13px;
  margin-left: 6px;
}
#talk-param {
  background-color:  #f1f7f9;
  border: 1px solid #dcedf2;
  position: relative;
  margin: 19px 0 42px 20px;
}
#talk-param .ltop{
  background: url(/images/connect-block-ltop.gif) no-repeat;
  width: 9px;
  height: 10px;
  position: absolute;
  left: -1px;
  top: -1px;
}
#talk-param .rtop{
  background: url(/images/connect-block-rtop.gif) no-repeat;
  width: 9px;
  height: 10px;
  position: absolute;
  right: -1px;
  top: -1px;
}
#talk-param .lbot{
  background: url(/images/connect-block-lbot.gif) no-repeat;
  width: 9px;
  height: 10px;
  position: absolute;
  left: -1px;
  bottom: -1px;
}
#talk-param .rbot{
  background: url(/images/connect-block-rbot.gif) no-repeat;
  width: 9px;
  height: 10px;
  position: absolute;
  right: -1px;
  bottom: -1px;
}
#talk-param .free-talk {
  width: 252px;
  height: 37px;
  position: relative;
  overflow: hidden;
  color: #6ac96a;
  font-weight: bold;
  text-decoration: none;
  font-size: 20px;
  font-family: Arial, FreeSans, sans-serif;
  line-height: 27px;
  margin: 29px 0 -16px 25px;
  padding-left: 5px;
  display: block;
}
#talk-param .free-talk span{
  background: url(/images/free-talk.gif) no-repeat top;
  width: 257px;
  height: 37px;
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  cursor: pointer;
}
#talk-param a:hover.free-talk span{
  background-position: bottom;
}
#talk-param .talk-now-profile {
  width: 221px;
  height: 37px;
  position: relative;
  overflow: hidden;
  color: #6ac96a;
  font-weight: bold;
  text-decoration: none;
  font-size: 20px;
  font-family: Arial, FreeSans, sans-serif;
  line-height: 27px;
  margin: 29px 0 -16px 25px;
  padding-left: 5px;
  display: block;
}
#talk-param .talk-now-profile span{
  background: url(/images/talk-now-profile.gif) no-repeat top;
  width: 221px;
  height: 37px;
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  cursor: pointer;
}
#talk-param a:hover.talk-now-profile span{
  background-position: bottom;
}

#talk-param .reserve {
  width: 191px;
  height: 19px;
  position: relative;
  overflow: hidden;
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
  font-family: Arial, FreeSans, sans-serif;
  line-height: 20px;
  margin: 43px 0 0 39px;
  display: block;
  color: #f58c3c;
  padding-left: 27px;
}
#talk-param .reserve span{
  background: url(/images/reserve-cons.gif) no-repeat top;
  width: 218px;
  height: 19px;
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  cursor: pointer;
}
#talk-param a:hover.reserve span{
  background-position: bottom;
}
#talk-param .mail-cons {
  width: 167px;
  height: 16px;
  position: relative;
  overflow: hidden;
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
  font-family: Arial, FreeSans, sans-serif;
  line-height: 18px;
  margin: 8px 0 19px 38px;
  display: block;
  padding-left: 27px;
  color: #4769b1;
}

#talk-param .mail-cons-disabled {
  width: 167px;
  height: 16px;
  position: relative;
  overflow: hidden;
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
  font-family: Arial, FreeSans, sans-serif;
  line-height: 18px;
  margin: 8px 0 19px 38px;
  display: block;
  padding-left: 27px;
  color: #4769b1;
  cursor: default;
}

#talk-param a:hover.mail-cons span{
  background-position: bottom;
}
#talk-param .mail-cons span{
  background: url(/images/mail-cons.gif) no-repeat top;
  width: 194px;
  height: 16px;
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  cursor: pointer;
}

#talk-param .mail-cons-disabled span{
  background: url(/images/mail-cons-disabled.gif) no-repeat top;
  width: 194px;
  height: 16px;
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  cursor: default;
}

#talk-param .border {
  border-top: 1px solid #cbe7eb;
  border-bottom: 1px solid white;
  margin: 29px 19px 19px 19px;
}
#talk-param .price {
  float: right;
  font-size: 16px;
  margin-top: 38px;
  margin-right: 18px;
  margin-bottom: 7px;
  /*text-decoration: line-through;*/
}
#talk-param .mobile-cons {
  background: url(/images/mobile-cons.gif) no-repeat;
  padding-left: 27px;
  margin-left: 34px;
  margin-top: 21px;
}
#talk-param .mobile-cons .first-line{
  margin-bottom: -1px;
  padding-top: 1px;
}
#talk-param .mobile-cons span{
  color: #e36185;
  font-size: 18px;
}
#talk-param .mobile-cons .notes {
  color: #7f7f7f;
  font-size: 10px;
  margin-bottom: 30px;
  margin-top: 4px;
}
#talk-param {
  padding-bottom: 20px;
}
#talk-param .mobile-cons .notes {
  margin-bottom: 10px;
}
#feedback {
  margin-left: 20px;
}
#feedback div.summary{
  padding-top: 1px;
}
#feedback blockquote {
  border-bottom: 1px solid #c7e5e9;
  margin: 0;
  padding: 9px 0 22px 0;
  font-size: 12px;
  color: black;
}
#feedback blockquote span.rating {
  margin-right: 5px;
}
#feedback blockquote span.rating img{
  margin-top: 2px;
  vertical-align: top;
}
#feedback blockquote p {
  font-style: italic;
  font-size: 14px;
  color: #7f7f7f;
  margin: 1px 0 0 0;
}
#feedback blockquote p big{
  font-size: 18px;
  line-height: 12px;
}
#feedback blockquote.first {
  border-top: 1px solid #c7e5e9;
  margin-top: 11px;
}
#feedback .send-feedback {
  float: left;
  background: url(/images/send-feedback.gif) no-repeat right top;
  padding-top: 3px;
  padding-right: 32px;
  margin-top: 11px;
}
#feedback .all-feedbacks {
  float: right;
  margin-top: 14px;
}
#feedback .send-feedback, #feedback .all-feedbacks {
  text-decoration: none;
  font-size: 13px;
  font-family: Arial, FreeSans, sans-serif;
}
#feedback .send-feedback span, #feedback .all-feedbacks span{
  text-decoration: underline;
}
#description, .description {
  margin: 41px 0 0 20px;
}

.dropdown-services{
  margin: 23px 0 19px 38px;
}
#description p{
  margin: 14px 0 14px 0;
  padding: 0;
}
#reg-steps {
  width: 660px;
  height: 54px;
  position: relative;
  font-size: 18px;
  font-weight: bold;
  font-family: Arial, FreeSans, sans-serif;
  margin: 36px 0 42px 0;
}
#reg-steps .active {
  color: #e36185;
}
#reg-steps span{
  font-size: 12px;
  font-weight: normal;
  display: block;
}
/* -------1------ */
#reg-steps #step1 {
  position: absolute;
  left: 0;
  top: 0;
  width: 217px;
  height: 40px;
  padding-top: 14px;
}
#reg-steps #step1 span.step-img{
  position: absolute;
  left: 0;
  top: 0;
  width: 217px;
  height: 54px;
  background: url(/images/step1-act.gif) no-repeat left top;
}
#reg-steps #step1.complete span.step-img{
  background: url(/images/step1-complete.gif) no-repeat left top;
}
#reg-steps #step1.active span.step-img{
  background: url(/images/step1-act.gif) no-repeat left top;
}
/* -----2-------- */
#reg-steps #step2 {
  position: absolute;
  left: 202px;
  top: 0;
  width: 205px;
  height: 40px;
  padding-top: 14px;
  padding-left: 30px;
}
#reg-steps #step2 span.step-img{
  position: absolute;
  left: 0;
  top: 0;
  width: 235px;
  height: 54px;
  background: url(/images/step2.gif) no-repeat left top;
}
#reg-steps #step2.complete span.step-img{
  background: url(/images/step2-complete.gif) no-repeat left top;
}
#reg-steps #step2.active span.step-img{
  background: url(/images/step2-act.gif) no-repeat left top;
}
/* -------3------ */
#reg-steps #step3 {
  position: absolute;
  left: 422px;
  top: 0;
  width: 208px;
  height: 40px;
  padding-top: 14px;
  padding-left: 30px;
}
#reg-steps #step3 span.step-img{
  position: absolute;
  left: 0;
  top: 0;
  width: 238px;
  height: 54px;
  background: url(/images/step3.gif) no-repeat left top;
}
#reg-steps #step3.complete span.step-img{
  background: url(/images/step3-complete.gif) no-repeat left top;
}
#reg-steps #step3.active span.step-img{
  background: url(/images/step3-act.gif) no-repeat left top;
}
/* ------------- */
#reg-data {
  margin: 43px 0 76px 0;
}
#reg-data.login {
  margin: 25px 0 11px 0;
}
#reg-data div {
  clear: left;
}
#reg-data div div.note{
  clear: none;
  height: 15px;
  color: #7f7f7f;
  font-style: italic;
  font-size: 12px;
  margin: 1px 0 -3px 170px;
  font-family: Arial, FreeSans, sans-serif;
}
#reg-data label, #service-data label {
  width: 170px;
  float: left;
  margin-top: 3px;
}
#reg-data label.checkbox {
  float: none;
  margin: 0;
  padding: 0;
}
#reg-data label.radio {
  display: inline;
  float: none;
  margin: 0;
  padding: 0;
  line-height: 21px;
  font-family: Arial, FreeSans, sans-serif;
  font-size: 13px;
}
#reg-data label.hidden{
  display: none;
}
#reg-data input.text {
  width: 228px;
  height: 19px;
  border: 1px solid #7f9db9;
  margin: 0;
  padding: 3px 5px 0 5px;
  font-family: Arial, FreeSans, sans-serif;
  font-size: 13px;
}
#reg-data input#e-key.text{
  width: 253px;
}
#reg-data input.label {
  color: #b2b2b2;
}
#reg-data select {
  font-family: Arial, FreeSans, sans-serif;
  font-size: 13px;
  border: 1px solid #7f9db9;
  height: 24px;
  padding: 1px 0 3px;
}
@-moz-document url-prefix()
{
  /* FF rules here */
  #reg-data select {
    border: 1px solid #7f9db9;
    padding: 2px 0;
  }
}
#reg-data input.checkbox{
  margin-left: 170px;
  margin-right: 5px;
  float: left;
  position: relative;
  top: -1px;
}
#reg-data input#login.submit {
  width: 97px;
}
#reg-data input.submit {
  margin-left: 170px;
  margin-top: 20px;
  width: 195px;
  height: 29px;
  font-size: 18px;
  font-family: Arial, FreeSans, sans-serif;
}

#user-images input.save-image {
  margin-left: 170px;
  margin-top: 10px;
  width: 195px;
  height: 29px;
  font-size: 18px;
  font-family: Arial, FreeSans, sans-serif;
}

#user-images input.new-image {
  margin-left: 170px;
  margin-top: 10px;
  width: 210px;
  height: 29px;
  font-size: 18px;
  font-family: Arial, FreeSans, sans-serif;
}

#user-images .user-image-str {
  clear: both;
  padding-bottom: 10px;
}

#user-images .user-image-str label {
  width: 160px;
  text-align: right;
  padding-right: 10px;
}

#user-images .user-image-str .description label {
  width: 140px;
  text-align: left;
}

#user-images .user-image-str .image {
  float: left;
  display: block;
  width: 170px;
  padding-bottom: 10px;
}

#user-images .user-image-str .description {
  float: left;
  margin: 0;
}

#user-images .user-image-str .description h3 {
  margin: 0pt;
}

#service-data input.submit{
  margin-left: 0px;
  margin-top: 20px;
  width: 195px;
  height: 29px;
  font-size: 18px;
  font-family: Arial, FreeSans, sans-serif;
}
#reg-data input#accept-reg.submit {
  width: 266px;
}
#reg-data .reg-str, #service-data .service-comment {
  margin: 0 0 12px 0;
  padding: 6px 0 6px 0;
  width: 660px;
}

#reg-data .reg-str a{
  font-family: Arial, FreeSans, sans-serif;
  font-size: 13px;
  margin: 0 0 0 9px;
  position: relative;
  top: -1px;
}

#reg-data div.error {
  background-color: #ffeaea;
  color: #ff0000;
  margin-left: -20px;
  padding-left: 20px;
  width: 660px;
}

#service-data div.error{
  background-color: #ffeaea;
  color: #ff0000;
  padding-left: 20px;
  width: 641px;
}

#reg-data .error .error, #service-data .error .error {
  border: 1px solid #ff6666;
}
#reg-data #agree-subscr {
  margin: 47px 0 11px 0;
  padding-bottom: 0px;
}
#reg-data #agree-subscr div{
  margin-top: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  width: 660px;
}

#reg-data #error-block {
  list-style-type: none;
  margin: 13px 0 18px -20px;
  padding: 7px 0 14px 21px;
  border-top: 1px solid #c7e5e9;
  border-bottom: 1px solid #c7e5e9;
  color: #ff0000;
  font-family: Arial, FreeSans, sans-serif;
  font-size: 13px;
  line-height: 19px;
  width: 660px;
}

.service-wrapper #error-block {
  list-style-type: none;
  margin: 13px 0 18px 0px;
  padding: 7px 0 14px 21px;
  border-top: 1px solid #c7e5e9;
  border-bottom: 1px solid #c7e5e9;
  color: #ff0000;
  font-family: Arial, FreeSans, sans-serif;
  font-size: 13px;
  line-height: 19px;
  width: 638px;
}
#reg-data #error-block li, .service-wrapper #error-block li{
  margin: 0;
  padding: 0 0 0 19px;
  background: url(/images/error-img.gif) no-repeat left 5px;
}
#reg-data #message-block {
  list-style-type: none;
  margin: 13px 0 18px -20px;
  padding: 7px 0 14px 21px;
  border-top: 1px solid #c7e5e9;
  border-bottom: 1px solid #c7e5e9;
  color: #009933;
  font-family: Arial, FreeSans, sans-serif;
  font-size: 13px;
  line-height: 19px;
  width: 660px;
}

.service-wrapper #message-block, #content-wrapper #message-block {
  list-style-type: none;
  margin: 13px 0 18px 0px;
  padding: 7px 0 14px 21px;
  border-top: 1px solid #c7e5e9;
  border-bottom: 1px solid #c7e5e9;
  color: #009933;
  font-family: Arial, FreeSans, sans-serif;
  font-size: 13px;
  line-height: 19px;
  width: 638px;
}

#message-block li {
  margin: 0;
  padding: 0 0 0 19px;
  background: url(/images/message-img.gif) no-repeat left 5px;
}
#reg-data #phone-pref, 
#reg-data #contact-phone-pref,
#reg-data #mobile-phone-pref,
#reg-data #work-phone-pref {
  width: 119px;
  margin-right: 1px;
}
#reg-data .note label {
  margin-top: 0;
}
#reg-data blockquote {
  margin-left: -20px !important;
  margin-right: 40px !important;
}
#reg-data label#lf-pp {
  width: 132px;
}
#reg-data #phone-code,
#reg-data #contact-phone-code,
#reg-data #mobile-phone-code,
#reg-data #work-phone-code {
  width: 42px;
}
#reg-data label#lf-pc{
  width: 68px;
}
#reg-data #phone-num,
#reg-data #contact-phone-num,
#reg-data #mobile-phone-num,
#reg-data #work-phone-num {
  width: 160px;
  margin-left: 1px;
}
#reg-data .brace{
  font-size: 16px;
  color: black;
  font-family: Arial, FreeSans, sans-serif;
  padding: 0 2px;
}
#reg-data #user-name {
  width: 107px;
  margin-right: 3px;
}
#reg-data #user-lastname {
  width: 233px;
}
#reg-data input.radio {
  vertical-align: top;
  margin: 3px 0 8px 0;
  padding: 0;
}
#reg-data #lf-usf, #reg-data #lf-usm {
  margin-left: 1px;
}
#reg-data #user-sex-male{
  margin-left: 35px;
}
#reg-data #user-born-month {
  width: 119px;
  margin-right: 3px;
}
#reg-data #user-born-day {
  width: 75px;
  margin-right: 3px;
}
#reg-data #user-born-year {
  width: 75px;
}
#reg-data #country_div_id {
  display: inline;
}
.hr {
  border-top: 1px solid #c7e5e9;
  margin: 25px 0 0 0;
  height: 18px;
  width: 660px;
  line-height: 1px;
}
#reg-data #user-country {
  width: 240px;
}
#reg-data #user-building {
  width: 42px;
  margin: 0 5px 0 4px;
}
#reg-data #user-flat {
  width: 42px;
  margin: 0 0 0 4px;
}
#reg-data #user-street {
  width: 181px;
  margin: 0 0 0 11px;
}
#reg-data #lf-us, #reg-data #lf-ub, #reg-data #lf-uf {
  display: inline;
  font-size: 13px;
  font-family: Arial, FreeSans, sans-serif;
  float: none;
  width: auto;
}
#reg-data #user-code-label {
  width: 200px;
}


p.security-note {
  background: url(/images/security.gif) no-repeat left top;
  padding-left: 50px;
  min-height: 40px;
  padding-top: 6px;
}

#login-banner {
  background: url(/images/login-banner.jpg) no-repeat;
  width: 580px;
  height: 129px;
  position: relative;
  color: #48409b;
  padding: 49px 0 0 20px;
  line-height: 17px;
}
#login-banner span{
  display: block;
  margin-bottom: 2px;
}
#login-banner span.big-pink{
  font-size: 20px;
  color: #e3557e;
  font-style: italic;
  font-weight: bold;
  margin-bottom: 8px;
  line-height: 18px;
}
#login-banner span.l-pink{
  display: inline;
  font-weight: bold;
  color: #e3557e;
}
#login-banner #gotoreg {
  width: 197px;
  height: 29px;
  position: relative;
  margin: 16px 0 0 -4px;
  padding: 3px 0 0 0;
  overflow: hidden;
  color: white;
  font-weight: bold;
  text-decoration: none;
  font-size: 14px;
  font-family: Arial, FreeSans, sans-serif;
  line-height: 27px;
  display: block;
  background-color: #5e51d6;
  text-align: center;
}
#login-banner #gotoreg span{
  background: url(/images/gotoreg.gif) no-repeat top;
  width: 197px;
  height: 32px;
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  cursor: pointer;
}
#login-banner #gotoreg:hover span{
  background-position: bottom;
}
/* ------------------- extra ------------- */
#extra h3, #extra .topic, #extra .topic-header {
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
  line-height: 20px;
  margin: 0;
}
#extra h3.main, #extra .topic {
  font-size: 18px;
  margin: -5px 0 0 -1px;
  line-height: 22px;
}
#extra #category {
  margin-bottom: 54px;
}
#extra .extra-menu {
  list-style-type: none;
  margin: 13px 0 24px 21px;
  padding: 0;
  font-family: Arial, FreeSans, sans-serif;
  font-size: 13px;
}
#extra .extra-menu li{
  margin: 0 0 14px 0;
  padding: 0;
  height: 16px;
}
#extra form {
  padding-top: 7px;
}
#extra form #search-form-area {
  border: 1px solid #7f9db9;
  width: 178px;
  height: 18px;
  margin-left: 1px;
  padding: 1px;
  vertical-align: bottom;
}
#extra form #search-form-but{
  width: 44px;
  height: 13px;
  position: relative;
  left: 9px;
  top: 3px;
  color: #6b70b5;
  font-weight: bold;
  font-family: Arial, FreeSans, sans-serif;
  vertical-align: top;
  border: 0px;
  background-image: url(/images/search-but1.gif);
  background-repeat: no-repeat;
  background-position: bottom;
}
#extra form #search-form-but.search-btn {
  background-position: top;
}
#extra form #search-form-but.search-btn-act {
  background-position: bottom;
}
#extra #cons {
  margin-bottom: 15px;
  width: 233px;
  height: 340px;
  position: relative;
}
#extra #cons #cons-img {
  background: url(/images/direct-0781.jpg) no-repeat;
  width: 236px;
  height: 340px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
#extra #cons h3 span {
  display: block;
}
#extra #mobile-cons {
  /*background: url(/images/mobile-cons-img.jpg) no-repeat 100% 0px;*/
  height: 109px;
  margin-top: 13px;
  margin-left: 2px;
}
#extra #mobile-cons span{
  display: block;
}
#extra #mobile-cons #line {
  font-style: italic;
  font-size: 12px;
  padding-top: 1px;
  font-weight: bold;
  color: #e36185;
}
#extra #mobile-cons #mobile-cons-phone {
  color: #e36185;
  font-size: 50px;
  margin-left: -2px;
  margin-top: -5px;
}
#extra #mobile-cons #cost {
  font-size: 12px;
  margin-top: -3px;
  line-height: 1.25em;
}
#extra #mobile-cons #cost-note {
  font-size: 10px;
  color: #7f7f7f;
  margin-top: 16px;
}

#extra #how-work {
  width: 236px;
  height: 221px;
  position: relative;
  overflow: hidden;
  padding-top: 28px;
  /*margin-top: 30px;*/
  margin-bottom: 30px;
}
#extra #how-work-img {
  background: url(/images/how-work.jpg) no-repeat;
  width: 236px;
  height: 249px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
#extra #how-work ul{
  list-style-type: none;
  margin: 9px 0 6px 1px;
  padding: 0;
}
#extra #how-work ul li{
  margin-bottom: 3px;
}
#extra #how-work ul li span{
  font-size: 18px;
  color: #e36185;
  margin-right: 4px;
}
#extra #how-work .chema {
  color: #7f7f7f;
  margin-left: 2px;
}
#extra #new-reg {
  width: 236px;
  height: 257px;
  position: relative;
  overflow: hidden;
  margin-bottom: 40px;
}
#extra #new-reg-img {
  background: url(/images/banner-reg.jpg) no-repeat;
  width: 236px;
  height: 257px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
#extra #info ul {
  margin: 25px 0 0 1px;
}
#extra #contact {
  margin-top: 30px;
  width: 236px;
  font-family: Arial, FreeSans, sans-serif;
  font-size: 13px;
  padding-bottom: 25px;
  border-bottom:1px solid #E5E1EF;
}
#extra #contact .phone {
  color: #E36185;
  font-size: 20px;
  padding-left: 22px;
  background: url(/images/info-phone.gif) no-repeat left;
  margin-top: 7px;
}
#extra #contact em {
  width: 190px;
  color: #797979;
  font-size: 11px;
  display: block;
  padding-left: 22px;
  line-height: 11px;
}
#extra #contact .support {
  margin-top: 15px;
  display: block;
}
#extra #contact .email {
  padding-left: 22px;
  background: url(/images/info-email.gif) no-repeat left 2px;
  padding-top: 5px;
}
#extra #contact .skype {
  padding-left: 22px;
  background: url(/images/info-skype.gif) no-repeat left 4px;
  padding-top: 5px;
}
/* ------------------- footer ------------- */
#footer-content h4, #footer-content .categories-title{
  font-size: 12px;
  margin: 0;
  font-weight: normal;
}
#footer-content ul{
  list-style-type: none;
  margin: 7px 0 0 0;
  padding: 0;
  font-family: Arial, FreeSans, sans-serif;
  font-size: 12px;
  line-height: 18px;
}
#footer-content ul li{
  float: left;
  margin-right: 13px;
  white-space: nowrap;
}
#footer-overall-wrapper {
  width: 100%;
  margin: 0 auto;
  border-top: 2px solid #d4d4d4;
  margin-top: 18px;
}
#footer-overall {
  position: relative;
  min-width: 1000px;
  max-width: 1040px;
  width: 1000px;
  margin: 0 auto;
  padding: 15px 0 0;
}
#footer-overall .copyright {
  margin: 0 27px 0 22px;
  float: left;
}
#footer-overall .copyright {font: normal 13px Arial;}
#footer-overall .copyright img {display: block; margin:0 0 10px 0;}
#footer-overall ul {
  float: left;
  list-style-type: none;
  margin: 1px 0 0 0;
  padding: 0;
  font-family: Arial, FreeSans, sans-serif;
  font-size: 13px;
}
#footer-overall ul li{
  float: left;
  margin: 0 18px 0 0;
}
#footer-overall ul li.directebanking{
  margin-top: -13px;
}

#user-profile-menu ul,
#user-mailbox-menu ul {
  list-style-type: none;
  margin: 1px 0 0 0;
  padding: 0;
}
#user-profile-menu ul li,
#user-mailbox-menu ul li {
  font-family: Arial, FreeSans, sans-serif;
  font-size: 13px;
  float: left;
  margin: 0 18px 0 0;
}
#user-profile-menu ul li.active a,
#user-mailbox-menu ul li.active a,
#extra .extra-menu li.active a {
  font-weight: bold;
  color: #e36185;
  text-decoration: none;
}
.pag-delim {
  color: #7F7F7F;
}
.rand-pin-display {
  color: #e36185;
  font-size: 26px;
  font-weight: bold;
}
#assist-banner {
  float:right;
  margin-right:-216px;
  margin-top:40px;
}
.info-box span.busy {
  color: #f85263;
}
#dropdown-timeavail-zone {
  margin-bottom: 22px;
}
div#error_row {
  list-style-type: none;
  margin: 13px 0 -10px 0px;
  padding: 7px 0 14px 40px;
  border-top: 1px solid #c7e5e9;
  border-bottom: 1px solid #c7e5e9;
  color: #ff0000;
  font-family: Arial, FreeSans, sans-serif;
  font-size: 13px;
  line-height: 19px;
  width: 660px;
  background: url(/images/error-img.gif) no-repeat 23px 12px;
}
div#message_row {
  list-style-type: none;
  margin: 13px 0 -10px 0px;
  padding: 7px 0 14px 40px;
  border-top: 1px solid #c7e5e9;
  border-bottom: 1px solid #c7e5e9;
  color: #009933;
  font-family: Arial, FreeSans, sans-serif;
  font-size: 13px;
  line-height: 19px;
  width: 660px;
  background: url(/images/message-img.gif) no-repeat 23px 12px;
}
div.order {
  clear: both;
  margin-top: 30px;
}
div#description div.annotation {
  margin-left: 0px !important;
}
div.annotation {
  background-color:  #f1f7f9;
  border: 1px solid #dcedf2;
  position: relative;
  margin: 25px 0 30px 20px;
}
div.annotation .ltop{
  background: url(/images/connect-block-ltop.gif) no-repeat;
  width: 9px;
  height: 10px;
  position: absolute;
  left: -1px;
  top: -1px;
}
div.annotation .rtop{
  background: url(/images/connect-block-rtop.gif) no-repeat;
  width: 9px;
  height: 10px;
  position: absolute;
  right: -1px;
  top: -1px;
}
div.annotation .lbot{
  background: url(/images/connect-block-lbot.gif) no-repeat;
  width: 9px;
  height: 10px;
  position: absolute;
  left: -1px;
  bottom: -1px;
}
div.annotation .rbot{
  background: url(/images/connect-block-rbot.gif) no-repeat;
  width: 9px;
  height: 10px;
  position: absolute;
  right: -1px;
  bottom: -1px;
}
div.annotation .annotation-text {
  padding: 15px;
  line-height: 19px;
}

div.annotation h2 {
  padding: 0px;
  margin: 10px 15px 0px 15px !important;
  width: 630px;
}


div#no-free-call, div#not-enough-funds {
  background-color:  #f1f7f9;
  border: 1px solid #dcedf2;
  position: relative;
  margin: 19px 0 42px 20px;
}
div#no-free-call .ltop, div#not-enough-funds .ltop{
  background: url(/images/connect-block-ltop.gif) no-repeat;
  width: 9px;
  height: 10px;
  position: absolute;
  left: -1px;
  top: -1px;
}
div#no-free-call .rtop, div#not-enough-funds .rtop{
  background: url(/images/connect-block-rtop.gif) no-repeat;
  width: 9px;
  height: 10px;
  position: absolute;
  right: -1px;
  top: -1px;
}
div#no-free-call .lbot, div#not-enough-funds .lbot{
  background: url(/images/connect-block-lbot.gif) no-repeat;
  width: 9px;
  height: 10px;
  position: absolute;
  left: -1px;
  bottom: -1px;
}
div#no-free-call .rbot, div#not-enough-funds .rbot{
  background: url(/images/connect-block-rbot.gif) no-repeat;
  width: 9px;
  height: 10px;
  position: absolute;
  right: -1px;
  bottom: -1px;
}
div#no-free-call .no-free-call-text, div#not-enough-funds .not-enough-funds-text {
  padding: 15px;
  line-height: 19px;
  color: #ff0000;
}

div.no-free-call-main{
    margin-left: 0px !important;
    margin-top: 0px !important;
}

div.read-more {
  margin-left: 20px;
  display: inline;
}
#call-cost {
  font-size: 13px;
  font-family: Arial, FreeSans, sans-serif;
}
#dropdown-call-cost-zone {
  margin-left: 490px;
  margin-top: -40px;
  padding-right: 50px;
  width: 300px;
}
#dropdown-call-cost {
  width: 260px;
  margin-left: -95px;
  margin-top: 2px;
}
#dropdown-call-cost .header {
  padding-bottom: 7px;
  text-align: right;
}
#dropdown-call-cost .header span {
  padding-right: 11px;
}
#dropdown-call-cost ul {
  margin: 14px 6px 9px 4px;
  padding: 0 10px;
  list-style-type: none;
}
#dropdown-call-cost ul li{
  margin-bottom: 7px;
}
#assist-logo {
  margin-top: 60px;
  margin-left: -137px;
}
#svyaznoi-logo {
  margin: 0 0 25px 25px;
}
.deposit-history-red {
  color: #cc0000;
}
.deposit-history-green {
  color: #009933;
}
.deposit-history {
  margin: 20px !important;
  padding: 0px !important;
}
#deposit-offer {
  float: right;
  width: 240px;
}
#deposit-offer td {
  font-size: 16px;
}
#deposit-offer td b {
  color: #ff0000;
  text-decoration: blink;
}
#deposit-offer small {
  font-size: 11px;
  color: #999999;
}
#footer-copyright {
  color: #7F7F7F;
  float: left;
  padding-bottom: 30px;
  font-family: Arial, FreeSans, sans-serif;
  font-size: 11px;
  padding-bottom: 18px;
  margin-top: 18px;
  width: 600px;
}
#footer-copyright a {
  color: #7F7F7F;
}
/* =============== */
#sms-noticer-form {
  width: 236px;
  margin: 40px 0 0 0;
  height: 180px;
  padding: 0px !important;
  background: url(/images/noticer-bg.gif) no-repeat;
  font-family: Arial, FreeSans, sans-serif;
}
#sms-noticer-form p {
  padding: 7px 20px 6px 20px;
  font-family: Georgia, Arial, FreeSans, sans-serif;
  color: #FFFFFF;
  font-size: 14px;
  margin: 0px;
  text-align: justify;
}
#sms-noticer-message-block {
  color: #009933;
  height: 90px;
  display: none;
  position: relative;
}
#sms-noticer-error-block {
  height: 90px;
  display: none;
  position: relative;
}
#sms-noticer-error-block p {
  padding-top: 15px;
  color: #FF0000;
}
#sms-noticer-form-block {
  width: 196px;
  height: 90px;
  margin: auto;
  padding: 13px;
  position: relative;
}
#sms-noticer-form-block a {
  margin-top: 15px;
  height: 32px;
  width: 196px;
  position: absolute;
  text-align: center;
  line-height: 32px;
}
#sms-noticer-form-block a span {
  background: url(/images/noticer-but.gif) no-repeat top;
  cursor: pointer;
  height: 32px;
  position: absolute;
  width: 196px;
  top: 0;
  left: 0;
}
#sms-noticer-form-block a:hover span {
  background: url(/images/noticer-but.gif) no-repeat bottom;
}
#sms-noticer-form-block p {
  padding: 10px;
}
#sms-noticer-expert, #sms-noticer-phone {
  margin: 10px 0px 0px 0px;
  border: 1px solid #7F9DB9;
  padding: 2px;
  width: 190px;
  font-family: Arial, FreeSans, sans-serif;
  font-size: 13px;
}
#sms-noticer-phone {
  padding: 2px 5px;
  width: 184px;
}
#sms-noticer-expert {
  margin: 0px;
  width: 196px;
}
/* =============== */
#astro7-astrolog-list {
  margin: 25px 0px -3px 21px;
  padding: 0;
  list-style-type: none;
  width: 658px;
  color: #3f3f3f;
  font-family: Arial, FreeSans, sans-serif;
  font-style: normal;
  font-size: 12px;
}
#astro7-astrolog-list li{
  margin: 0 0 40px 0;
  padding: 0 0 0 144px;
  position: relative;
}
#astro7-astrolog-list li.big{
  padding-left: 157px;
}
#astro7-astrolog-list li:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#astro7-astrolog-list li .astro7-astrolog-photo {
  float: left;
  margin-left: -144px;
  margin-top: 2px;
  width: 130px;
}
#astro7-astrolog-list li.big .astro7-astrolog-photo {
  margin-left: -157px;
}
#astro7-astrolog-list li .astro7-astrolog-photo span{
  font-style: italic;
  color: black;
  font-size: 11px;
  margin-left: 3px;
}
#astro7-astrolog-list li .astro7-astrolog-photo a img{
  padding: 2px;
  margin: 0 0 7px 0;
  border: 1px solid #cec6e1;
  display: block;
}
#astro7-astrolog-list li .astro7-astrolog-photo img{
  vertical-align: bottom;
}
#astro7-astrolog-list li span.pseudonym {
  margin: 0;
  padding: 0;
  display: inline;
  font-style: normal;
  font-size: 18px;
  font-weight: normal;
  font-family: Georgia, Arial, FreeSans, sans-serif;
}
#astro7-astrolog-list li .astro7-astrolog-status{
  color: #65a445;
  margin-left: 6px;
}
#astro7-astrolog-list li .astro7-astrolog-status-away{
  color: #ff8a00;
  margin-left: 6px;
}
#astro7-astrolog-list li .astro7-astrolog-status-busy{
  color: #f53c49;
  margin-left: 6px;
}
#astro7-astrolog-list li .astro7-connect-block {
  float: right;
  width: 212px;
  padding: 0 0 0 19px;
  margin: 6px 0 0 0;
}
#astro7-astrolog-list li .astro7-connect-block .astro7-call-now{
  position: relative;
  width: 131px;
  height: 18px;
  margin: 0 0 0 -1px;
  float: left;
  overflow: hidden;
  color: white;
  text-transform: uppercase;
  background-color:  #71ac1b;
  font-size: 10px;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  padding-top: 5px;
}
#astro7-astrolog-list li .astro7-connect-block .astro7-call-now span{
  background: url(/images/talk-now1.gif) no-repeat left top;
  width: 131px;
  height: 23px;
  position: absolute;
  left: 0;
  top: 0;
}
#astro7-astrolog-list li .astro7-connect-block .astro7-call-now span.astro7-call-now2{
  background-image: url(/images/talk-now2.gif);
}
#astro7-astrolog-list li .astro7-connect-block .astro7-call-now:hover span{
  background-position: left bottom;
}
#astro7-astrolog-list li .astro7-connect-block .astro7-reserve{
  position: relative;
  width: 118px;
  height: 18px;
  margin: 0 0 0 -1px;
  float: left;
  overflow: hidden;
  color: white;
  text-transform: uppercase;
  background-color:  #f69110;
  font-size: 10px;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  padding-top: 5px;
}
#astro7-astrolog-list li .astro7-connect-block .astro7-reserve span{
  background: url(/images/reserve1.gif) no-repeat left top;
  width: 118px;
  height: 23px;
  position: absolute;
  left: 0;
  top: 0;
}
#astro7-astrolog-list li .astro7-connect-block .astro7-reserve span.astro7-reserve2{
  background-image: url(/images/reserve2.gif);
}
#astro7-astrolog-list li .astro7-connect-block .astro7-reserve:hover span{
  background-position: left bottom;
}
#astro7-astrolog-list li .astro7-connect-block .astro7-first-free-talk{
  width: 68px;
  height: 17px;
  position: relative;
  float: left;
  padding: 0 6px 0 0;
  margin: 2px 0 0 8px;
  overflow: hidden;
  color: #ff6190;
  font-size: 9px;
  text-transform: lowercase;
  line-height: 0.9em;
  text-align: center;
}
#astro7-astrolog-list li .astro7-connect-block .astro7-first-free-talk div{
  font-size: 11px;
  text-transform: uppercase;
}
#astro7-astrolog-list li .astro7-connect-block .astro7-first-free-talk span{
  background: url(/images/first-free-talk.gif) no-repeat;
  width: 68px;
  height: 17px;
  position: absolute;
  left: 0;
  top: 0;
}
#astro7-astrolog-list li .astro7-connect-block .astro7-call-cost{
  width: 75px;
  height: 15px;
  position: relative;
  float: left;
  padding: 2px 0 0 0;
  margin: 2px 0 0 7px;
  text-align: left;
}
#astro7-astrolog-list li .astro7-connect-block .astro7-mobile {
  margin-top: 32px;
  margin-bottom: 3px;
  font-size: 11px;
}
#astro7-astrolog-list li .astro7-connect-block .astro7-num-0,
#astro7-astrolog-list li .astro7-connect-block .astro7-num-1,
#astro7-astrolog-list li .astro7-connect-block .astro7-num-2,
#astro7-astrolog-list li .astro7-connect-block .astro7-num-3,
#astro7-astrolog-list li .astro7-connect-block .astro7-num-4,
#astro7-astrolog-list li .astro7-connect-block .astro7-num-5,
#astro7-astrolog-list li .astro7-connect-block .astro7-num-6,
#astro7-astrolog-list li .astro7-connect-block .astro7-num-7,
#astro7-astrolog-list li .astro7-connect-block .astro7-num-8,
#astro7-astrolog-list li .astro7-connect-block .astro7-num-9,
#astro7-astrolog-list li .astro7-connect-block .astro7-num-d,
#astro7-astrolog-list li .astro7-connect-block .astro7-num-call
{
  position: relative;
  float: left;
  width: 16px;
  height: 15px;
  margin: 0 1px 0 0;
  font-family: Verdana, Arial, FreeSans, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background-color: #e1e5e9;
  text-align: center;
}
#astro7-astrolog-list li .astro7-connect-block .astro7-num-d {
  width: 5px;
  background-color: #FFFFFF;
}
#astro7-astrolog-list li .astro7-connect-block .astro7-num-call{
  margin-left: 4px;
}
#astro7-astrolog-list li .astro7-connect-block .astro7-num-0 span,
#astro7-astrolog-list li .astro7-connect-block .astro7-num-1 span,
#astro7-astrolog-list li .astro7-connect-block .astro7-num-2 span,
#astro7-astrolog-list li .astro7-connect-block .astro7-num-3 span,
#astro7-astrolog-list li .astro7-connect-block .astro7-num-4 span,
#astro7-astrolog-list li .astro7-connect-block .astro7-num-5 span,
#astro7-astrolog-list li .astro7-connect-block .astro7-num-6 span,
#astro7-astrolog-list li .astro7-connect-block .astro7-num-7 span,
#astro7-astrolog-list li .astro7-connect-block .astro7-num-8 span,
#astro7-astrolog-list li .astro7-connect-block .astro7-num-9 span,
#astro7-astrolog-list li .astro7-connect-block .astro7-num-call span
{
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 15px;
}
#astro7-astrolog-list li .astro7-connect-block .astro7-num-0 span {	background: url(/images/num-0.gif) no-repeat; }
#astro7-astrolog-list li .astro7-connect-block .astro7-num-1 span {	background: url(/images/num-1.gif) no-repeat; }
#astro7-astrolog-list li .astro7-connect-block .astro7-num-2 span {	background: url(/images/num-2.gif) no-repeat; }
#astro7-astrolog-list li .astro7-connect-block .astro7-num-3 span {	background: url(/images/num-3.gif) no-repeat; }
#astro7-astrolog-list li .astro7-connect-block .astro7-num-4 span {	background: url(/images/num-4.gif) no-repeat; }
#astro7-astrolog-list li .astro7-connect-block .astro7-num-5 span {	background: url(/images/num-5.gif) no-repeat; }
#astro7-astrolog-list li .astro7-connect-block .astro7-num-6 span {	background: url(/images/num-6.gif) no-repeat; }
#astro7-astrolog-list li .astro7-connect-block .astro7-num-7 span {	background: url(/images/num-7.gif) no-repeat; }
#astro7-astrolog-list li .astro7-connect-block .astro7-num-8 span {	background: url(/images/num-8.gif) no-repeat; }
#astro7-astrolog-list li .astro7-connect-block .astro7-num-9 span {	background: url(/images/num-9.gif) no-repeat; }
#astro7-astrolog-list li .astro7-connect-block .astro7-num-call span {	background: url(/images/num-call.gif) no-repeat; }


#astro7-astrolog-list li .astro7-connect-block .astro7-code {
  float: left;
  margin-left: 11px;
  margin-right: 5px;
  font-size: 11px;
}
#astro7-astrolog-list li .astro7-connect-block .astro7-star {
  position: relative;
  top: -4px;
  float: left;
  width: 3px;
}
#astro7-astrolog-list li p.astro7-description{
  margin: 10px 0 9px 0;
  width: 284px;
  line-height: 16px;
  min-height: 64px;
}
#astro7-astrolog-list li.big p.astro7-description{
  width: 271px;
}
p.description-ua {
  min-height: 80px !important;
}
#astro7-astrolog-list li blockquote {
  border-top: 1px solid #e5e1ef;
  border-bottom: 1px solid #e5e1ef;
  position: relative;
  margin: 0;
  padding: 0 6px 0 40px;
  line-height: 16px;
  background: url(/images/blackquote-img.gif) no-repeat 0px 9px;
  min-height: 49px;
}
#astro7-astrolog-list li blockquote p {
  color: #8b8e92;
  line-height: 16px;
  font-style: italic;
  margin: 8px 0px 8px 0;
  font-size: 12px;
}
#astro7-astrolog-list li blockquote p big{
  font-size: 14px;
  line-height: 12px;
}
#astro7-astrolog-list li blockquote p .astro7-author {
  font-style: normal;
}

@-moz-document url-prefix()
{
  /* FF rules here */
  #astro7-astrolog-list li p.astro7-description{
    margin: 9px 0 10px 0;
  }
  #astro7-astrolog-list li blockquote p {
    margin: 7px 0px 9px 0;
  }
}
.astro7-pager{
  color: #3f3f3f;
  font-family: Arial, FreeSans, sans-serif;
  font-style: normal;
  font-size: 14px;
}
.astro7-pager a {
  margin-left: 6px;
  margin-right: 5px;
}
.astro7-pager .astro7-title{
  margin-right: 1px;
}
.astro7-pager .astro7-hellip {
  margin: 0 -4px 0 -2px;
}
.astro7-pager .astro7-active{
  color: #ff6190;
  font-weight: bold;
}
.astro7-pager .astro7-no-active{
  color: #bcbfc4;
}
.astro7-pager a.astro7-more {
  text-decoration: none;
}
.astro7-pager a.astro7-more span{
  text-decoration: underline;
}

.comments-navigation-next{
  float: right;
  width:170px;
}

.comments-navigation-prev{
  float: left;
  width:170px;
}

.comments-navigation-prev a{
  text-align: left !important;
}

.adviser-category-link{
  font-size: 14px !important;
  font-weight: normal !important;
  font-style: normal !important;
  margin: 0 !important;
}

.adviser-categories-label, .adviser-services-label{
  float:left;
  margin-right: 3px;
}

.anouncement{
  color: #3f3f3f;
  border-top: 1px solid #e5e1ef;
  border-bottom: 1px solid #e5e1ef;
  border-collapse: collapse;
  padding-bottom: 20px;
  padding-top: 16px;
  margin: 29px 1px 34px 21px;
}
#content .anouncement h2{
  margin: 0 0 11px 0;
  padding: 0;
}
.anouncement img{
  float: right;
  margin-left: 18px;
  margin-top: 8px;
}
.anouncement .anouncement-text{
  line-height: 19px;
}
.anouncement-bot{
  list-style-type: none;
  color: #3f3f3f;
  margin: 62px 1px 25px 21px;
  padding: 0;
  font-size: 12px;
  border-top: 1px solid #e5e1ef;
}
.anouncement-bot li{
  border-bottom: 1px solid #e5e1ef;
  padding: 13px 0 15px 0;
  overflow: hidden;
  margin: 0;
}
#content .anouncement-bot h2{
  margin: 0 0 12px 0;
  padding: 0;
  font-weight: normal;
}
.anouncement-bot img{
  float: right;
  margin: 7px 0 3px 12px;;
}
.anouncement-bot .anouncement-bot-text{
  line-height: 18px;
}
.anouncement-bot .anouncement-bot-text p{
  margin: 0 0 6px 0;
  padding: 0;
  line-height: 18px;
}
h4{
  color: #3f3f3f;
  font-weight: bold;
  font-size: 12px;
  margin: 13px 0 0 0;
}
.dorp-list-item .service-list-title{
  float:left;
}

.dorp-list-item .service-list-price{
  float:right;
}

.service-requirements .label, .service-price .label, .service-term .label {
  float: left;
  width: 170px;
}

.service-requirements, .service-price, .service-term {
  margin-bottom: 3px;
}

#service-data .service-submit{
  text-align: center;
  margin-top: 22px;
}
#service-data .service-submit div {
  margin: 10px;
}

#service-data .service-upload{
  margin-bottom: 4px;
}

.service-wrapper .service-register{
  margin-top: 22px;
  text-align: center;
  padding: 0px 10px 0px 10px;
}
#service-data .service-upload-wrapper{
  padding: 5px 0px 2px 0px;
}

#services-list-wrapper .service-list-title{
  font-weight: bold;
}

#services-list-wrapper p.service-list-title{
  margin-top: 0px;
}

.service-main-image{
  float: right;
  margin: 0px 10px 10px 10px;
}

.service-list-item-wrapper{
  margin-bottom: 14px;
  border-bottom:1px solid #E5E1EF;
}

#adviser-rate{
  position: absolute;
  background-color: #FFFFFF;
  border: 1px solid #C7E5E9;
  padding: 5px;
  left:-2px;
  display: none;
}
#adviser-rate table tr td #preliminary-duration{
  width: 39px;
}

#adviser-rate table tr td #preliminary-adviser{
  width: 174px;
}

#adviser-rate table tr td #phone-number{
  width: 169px;
}

.anouncement-bot-text img.size-full{
  display: none;
}

#thumbnails{
  width: 100%;
  float: left;
  margin-bottom: 20px;
}
.upload-thumb{
  width:100px;
  height: 100px;
  margin-bottom:20px;
  margin-top:-20px;
  float: left;
  margin-right: 4px;
}

.thumb-remove{
  left: 84px;
  position:relative;
  top: 16px;
  cursor: pointer;
}
.direct-lv-number {
  padding-left: 31px;
  height: 15px;
}

.direct-ua-number {
  height: 15px;
}
.direct-lv-pin {
  margin-left: 38px;
  margin-top: 6px;
}

.direct-ua-pin {
  margin-left: 59px;
  margin-top: 6px;
}
#country-select {
  list-style: none;
  width: 90px;
  padding: 0 0 0 20px;
  margin-left: 15px;
}
#country-select li {
  display: none;
  float: none;
  padding: 0px;
}
#country-select li.selected {
  display: block;
}
#country-select li a {
  text-decoration: none;
}
#country-select li.selected a span {
  text-decoration: underline;
}
#country-select li a img {
  margin: 0 5px -2px 0;
}

mobimoney-label{
  margin-right:-38px;
  margin-top:13px;
}
.footer-payments-promo{
  width: 710px;
  margin-left: 200px !important;
}
.footer-payments-promo li{
  float: left;
  margin-right: 4px !important;
}

.service-images{
    float: left;
    width: 100%;
}

.service-images ul{
    margin: 0;
    padding: 0;
}

.service-images li{
    list-style-type: none;
    float: left;
    padding: 0;
    margin: 0 10px 10px 0px;
}

.clear{
    clear: both;
    width: 0px;
    height: 0px;
    font-size: 0px;
    line-height: 0px;
}

.service-annotation{
  font: italic 16px Georgia;
  color: #000;
  line-height: 24px;
  display: block;
  margin-bottom: 11px;
  padding-right: 40px;
}

.service-annotation a{
  float: left;
  margin-right: 14px;
}

#right-promo-baner{
  margin-bottom: 30px;
}

#right-promo-baner a img{
  border: 0px;
}
.header-banner {
	color: #3A3B92;
	font-size: 46px;
	left: 260px;
	overflow: hidden;
	position: absolute;
	top: 0px;
}
.uploaded_img {float:left;margin:0 10px 0 0;width:190px;clear:none !important;}
.uploaded_img .description {clear:left;}

.free-to-pay{
  width: 156px;
  height: 156px;
  margin: 0px 15px 5px 0px;
  float: left;
}
