BODY {
   margin:0;
   padding:0;
}

BODY {
  font-family:Tahoma;
  font-size:12px;
  color:#494949;
  line-height:1.5em;
}

IMG {
  border:0px;
}

A {
  color:#3e8fff;
}

#mainDiv {
  width:920px;
}

h1, .block_title1 {
  display:block;
  height:36px;
  margin:0px 0px 10px 0px;
  padding:9px 0px 0px 40px;
  font-size:18px;
  font-weight:bold;
  background:url('http://www.cuba-viva.ru/images/title_line_1.gif') no-repeat;
  color:#FFFFFF;
}

h1 A, .block_title1 A {
  color:#FFFFFF;
  text-decoration:none;
}

h2 {
   color:#FF9805; 
   background:url('http://www.cuba-viva.ru/images/link_arrow_3.gif') 0px 4px no-repeat; 
   padding:0px 0px 0px 25px;
}

.block_title2 {
  display:block;
  height:36px;
  margin:0px 0px 10px 0px;
  padding:9px 0px 0px 40px;
  font-size:12px;
  font-weight:bold;
  background:url('http://www.cuba-viva.ru/images/title_line_2.gif') no-repeat;
  color:#FFFFFF;
}


HR {
  border:0;
  height:1px;
  color:#D7D7D7;
  background:#D7D7D7;
  padding:0;
  margin:15 0 15 0;
}

hr.hr2 {
  border:none;
  height:2px;
  color:#51B8FF;
  background:#51B8FF;

}

#topMenu, #bottomMenu {
  text-align:center;
  color:#0096ff;
  padding:10px 0px 0px 0px;
}

#bottomMenu {
  padding:15px 0px 0px 0px;
}

#topMenu A, #bottomMenu A {
  color:#0096ff;
  font-size:11px;
  font-weight:bold;
  padding:0px 20px 0px 20px;
}

#topMenu i, #bottomMenu i {
  font-style:normal;
}

#headImage {
  width:632px; height:260px; background:url('http://www.cuba-viva.ru/images/head.jpg') no-repeat; float:left;
}

.headMenu {
  width:46px; height:260px; float:left; margin-left:2px;
}

#topIcons {
  float:left; margin:20px 0px 0px 20px;
}

#topIcons a {
  margin:0px 30px 0px 30px;
}

#topPhone {
  float:right; color:#8f8f8f; font-size:18px; margin:14px 20px 0px 0px;
  height:30px;  padding-top:3px;
}

#topPhone i, #topPhone em {
  font-size:24px; font-weight:bold; font-family:Arial;
  font-style:normal;
}

#topLine {
  height:45px; background:url('http://www.cuba-viva.ru/images/top_line_u2.gif') repeat-x;
}

#topLineUL {
  float:left; width:5px; height:45px; background:url('http://www.cuba-viva.ru/images/top_line_u1.gif') no-repeat;
}

#topLineUR {
  float:right; width:5px; height:45px; background:url('http://www.cuba-viva.ru/images/top_line_u3.gif') no-repeat;
}

#bottomLine {
   height:44px; background:url('http://www.cuba-viva.ru/images/bottom_line_2.gif') repeat-x;
}

#bottomLineUL {
  float:left; width:6px; height:44px; background:url('http://www.cuba-viva.ru/images/bottom_line_1.gif') no-repeat;
}

#bottomLineUR {
  float:right; width:6px; height:44px; background:url('http://www.cuba-viva.ru/images/bottom_line_3.gif') no-repeat;
}

.spacer1 {
   height:23px; clear:both;
}

.linkArrow1 {
   padding-left:12px; background:url('http://www.cuba-viva.ru/images/link_arrow_1.gif') 0px 6px no-repeat;
}

.linkArrow1 a {
  font-size:11px;
}

.linkArrow2 {
   display:inline;
   padding-right:10px; background:url('http://www.cuba-viva.ru/images/link_arrow_2.gif') right 6px no-repeat;
}

.linkArrow2 a {
  color:#ff9600;
  font-weight:bold;
  font-size:11px;
}

#copyrightBottom {
   height:100px; font-size:11px; padding:25px 0px 0px 0px;
}

#copyrightBottom .left {
   float:left;
}

#copyrightBottom .right {
   float:right;
}

.clear {
   clear:both;
}

.img1 {
  margin:0px 10px 10px 0px;
  border:#D7D7D7 solid 2px;
}

.pointer {
  cursor:hand;
  cursor:pointer;
}

.orangeBold {
  color:#ff9600;
  font-weight:bold;
}

.contentBody {
   width:632px; 
   float:left; 
   border-right:#D7D7D7 solid 1px; 
   padding-right:24px;
   min-height: 800px;
}

.star {
   color: red;
}

.tableZakaz td {
   padding: 2px;
   font-size: 12px;
}

.tableZakaz .input1 {
   font-family: Tahoma;
   font-size: 12px;
   color: #555555;
   width: 300px;
   border: 1px solid #52676D;
}

.tableZakaz .button {
   background: #3AAFFF;
   color: #ffffff;
   font-weight: bold;
   font-family: Tahoma;
   font-size: 12px;
   border-bottom: 2px solid #0097FD;
   border-left: 2px solid #67C1FF;
   border-top: 2px solid #67C1FF;
   border-right: 2px solid #0097FD;
   padding: 2px 5px 2px 5px;
}

.mesError {
   color: red;
   margin: 10px 0px 20px 10px;
   font-weight: bold;
}

.mesSuccess {
   color: #000000;
   margin: 10px 0px 20px 10px;
   font-weight: bold;

}
