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

body {
  color: #FFFFFF;
  background: #000000;
  font-family: Georgia, "Times New Roman", Times, serif;
}

#carrierhead {
  width: 800px;
  margin: 10px auto 10px auto;
  padding: 0px 0px 0px 0px ;
  text-align: left;
  background: #F2DFA9;
}

#carrierheadleft
{
  width: 200px;
  float: left;
  text-align: center;
}

#carriercounterstop {
  width: 20px;
  float: left;
  text-align: center;
}


#carrierheadright {
  margin-left: 200px;
  text-align: right;
  vertical-align: middle;
}

#headleft {
  text-align: left;
  veertical-align: middle;
  padding: 0px;
  margin: 10px;
}

#logo h1 {
  width:140px; height:60px;
  overflow:hidden;
  position:relative;
  margin:0; padding:0;
} 

#logo h1 img {
  z-index:1;
  position:absolute;
  top:0;
  left:0;
  border: 0px;
}

#logo h1 a {
  font-size: 40%;
  color: #A12700;
}

#headright {
  vertical-align: middle;
  text-align: right;
  padding: 10px;
}



#carriersigns, #carriersignsbot {
  clear: both;
  width: 800px;
  margin: 10px auto 5px auto;
  padding: 0;
  text-align: center;
  overflow: hidden;
  background: #ECD285; 
}

#signs, #signsbot {
  overflow: hidden;
  wiidth: 100%;
  margin: auto;
  padding: 4px 2px;
  text-align: left;
}

#signs ul, #signs li, #signsbot ul, #signsbot li  {
  float: left;
  list-style: none;
  margin:0; padding: 0px;
}

#signs li, #signsbot li {
  padding: 2px 5px;
  margin: 0; 
  font-size: 75%;
  background: #ECD285; 
  color: #A12700;
  border: solid 1px; border-color: #ECD285 #ECD285 #ECD285 #A12700 ;
}

#signs h1, #signsbot h1 {
  float: left;
  font-size: 75%;
  font-weight: bold;
  margin: 0; 
  padding: 3px 5px;
  display: inline;
}

#signs a, #signsbot a  {
  color: #A12700; 
  text-decoration: none;
}

#signs a:hover, #signsbot a:hover {
  text-decoration: underline;
  color: #00F;
}



#carriertail {
  clear: both;
  width: 800px;
  margin: auto;
  padding: 0;
  text-align: center;
}

#tail {
  padding: 5px;
  text-align: center;
  font-size: 75%;
  background: #ECD285; 
}



#carrierbody {
  clear: both; 
  overflow: hidden;

  width: 800px;
  margin: 5px auto 10px auto;
  padding: 0px 0px 0px 0px ;
  text-align: left;
  background: #F2DFA9 url(http://img.horo.ru/pic/bg_body.gif) top left repeat-y scroll;
}

#carrierbodyleft {
  width: 160px;
  float: left;
}

#bodyleft {
  margin: 10px 5px 10px 5px;
  text-align: left;
}

#bodyleft a {
  color: #A12700; 
  text-decoration: none;
}

#bodyleft a:hover {
  text-decoration: underline;
  color: #00F;
}

#bodyleft ul, #bodyleft li {
  list-style: none;
  margin:0; padding: 0px;
}

#bodyleft li {
  padding: 2px 5px;
  font-size: 75%;
  color: #A12700;
  line-height: 12pt;
}


#testmsk {
  margin: 10px 5px 10px 5px;
  text-align: left;
}

#testmsk a {
  color: #A12700; 
  text-decoration: none;
}

#testmsk a:hover {
  text-decoration: underline;
  color: #F00;
}

#testmsk ul, #testmsk li {
  list-style: none;
  margin: 0px; 
  padding: 0;
}

#testmsk li {
  padding: 0 5px 0 15px;
  font-size: 70%;
  margin: 0px; 
  line-height: 12pt;
}

#testmsk p {
  font-size: 70%;
  margin: 0; 
  padding: 5px 5px 5px 5px;
  font-weight: bold;
}


#carrierbodycenter {
  width: 390px;
  float: left;
}

#bodycenter {
  text-align: left;
  padding: 0px;
  margin: 0px 10px 10px 10px;
}


#carrierbodyright {
  margin-left: 550px;
}

#bodyright {
  text-align: center;
  color: #A12700;
  margin: 10px 0 10px 0;
}

#carriertailbanners {
  clear: both;
  width: 800px;
  margin: 10px auto 10px auto;
  padding: 0px;
  text-align: center;
  overflow: hidden;
  background: #F2DFA9; 
}

#carriertailbannleft {
  width: 150px;
  float: left;
  text-align: left;
}

#carriertailbanncenter {
  width: 500px;
  float: left;
  text-align: left;
}

#carriertailbannright {
  margin-left: 650px;
  text-align: left;
}

#tailbannleft {
  padding: 10px 0px 10px 10px;
}

#tailbanncenter {
  padding: 30px 0px 10px 16px;
}

#tailbannright {
  padding: 10px 0px 10px 40px;
}

#carrierbotcounters {
  clear: both;
  width: 800px;
  margin: 10px auto 10px auto;
  padding: 0px;
  text-align: center;
  overflow: hidden;
}

#botcounters {
}

#carrierlinks1 {
  clear: both;
  width: 800px;
  margin: 10px auto 10px auto;
  padding: 0px;
  text-align: center;
  overflow: hidden;
}

#links1 {
  font-size: 70%;
}

#links1 a {
  color: #A12700; 
  text-decoration: none;
}

#links1 a:hover {
  text-decoration: underline;
  color: #F00;
}








/*  
Стили для первой страницы
class & id начинаются с first
*/


#first-title {

}

#first-title h2 {
  font-size: 120%;
  margin: 10px 0px 10px 0px;
}

#first-signs {
}


#first-signs ul, #first-signs li {
  margin:0; padding: 0px;
}

#first-signs li {
  padding: 2px 10px 0px 0px;
  margin: 0; 
  font-size: 75%;
  font-weight: bold;
  list-style: none;
}

#first-signs img {
  margin: 10px 10px -5px 30px;
  border: 0px;
} 

#first-signs a {
  color: #A12700; 
  font-weight: normal;
  text-decoration: none;
}

#first-signs a:hover {
  text-decoration: underline;
  color: #00F;
}

#first-dates {
  font-size: 100%;
  margin: 10px 0 10px 15px;
  width: 300px;
  overflow: hidden;
}


#first-dates ul, #first-dates li {
  float: left;
  list-style: none;
  margin:0; padding: 0px;
}

#first-dates li {
  padding: 2px 10px 0px 0px;
  margin: 0; 
  font-size: 75%;
  font-weight: bold;
}

#first-dates a {
  color: #A12700; 
  font-weight: normal;
  text-decoration: none;
}

#first-dates a:hover {
  text-decoration: underline;
  color: #00F;
}








/*  
Стили для страниц с отдельными текстами гороскопов. А также для второстепенных страниц
class & id начинаются с int
*/

.int-text {
  clear: both;
}

.int-text h2 {
  font-size: 120%;
  font-weight: bold;
  padding: 0 0 0 0;
  margin: 10px 0 10px 0;
}


.int-text p {
  font-size: 100%;
  margin: 0px 0px 20px 0px;
}


.int-text p a, .int-text li a {
  color: #A12700; 
  font-weight: normal;
  text-decoration: underline;
}

.int-text p a:hover, .int-text li a:hover {
  text-decoration: underline;
  color: #00F;
}

#int-dates {
  font-size: 100%;
  margin: 10px 0 10px 0;
  width: 300px;
  overflow: hidden;
}


#int-dates ul, #int-dates li {
  float: left;
  list-style: none;
  margin:0; padding: 0px;
}

#int-dates li {
  padding: 2px 10px 0px 0px;
  margin: 0; 
  font-size: 75%;
  font-weight: bold;
}

#int-dates a {
  color: #A12700; 
  font-weight: normal;
  text-decoration: none;
}

#int-dates a:hover {
  text-decoration: underline;
  color: #00F;
}


