BODY {
  background-color : #EFEEEF;
  color : #333333;
}
body, html, form {
  margin:0px;
  padding:0px;
}
form {
  clear:both
}
body, td, p, div, input, textarea, ul, li {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 12px;
}
a {
  color:#42496B;
}
div.content a b {
  color:#42496B;
}
#logo{
  background-image: url("/images/logo.gif");
  width : 367px;
  height : 159px;
}
#logo td{
  color: #FFFFFF;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 11px;
  padding : 0px 30px 0px 35px;
}
#logo td div{
  padding-bottom: 3px;
}
#logo a{
  color: #FFFFFF;
  background-color : #565F7C;
  text-decoration : none;
  padding-right : 5px;
  padding-left : 5px;
  padding-bottom : 2px;
}
#logo a:hover{
  background-color: #434B69;
  color : #FFD520;
}
#logo span{   color: #FFD520;
  background-color : #434B69;
  text-decoration : none;
  padding-right : 5px;
  padding-left : 5px;
  padding-bottom : 2px; }
.bg_top {
  background : url("/images/top_banner1.jpg") 633px 0px no-repeat;
}
.table {
  border-collapse:collapse;
  border:1px solid #EFEFEF;
  margin:10px 0px 10px 0px;
  empty-cells:show;

}
.table td {
  padding:3px; 
  background:#CECFCE;
}
.table td p {
  padding-bottom:4px !important; 
}
.table th {
  padding:3px; 
  color:#ffffff;
  background:#637194;
}
#earth{
  background-image: url("/images/bg_gray.jpg");
}
#earth .bg{
  background-image: url("/images/bg_earth.jpg");
  height : 285px;
  background-position : left;
  background-repeat : no-repeat;
} 
#earth div{margin : 15px 0px 0px 0px;  }
#earth select.form{
  width: 220px;
  margin: 5px 0px 0px 0px;
}
#earth input.form{
  border: 1px solid #6C759C;
  margin: 5px 0px 0px 0px;
  padding:2px;
  color: #6C7192;
  width: 214px;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
}

ul {
  margin:5px 0px;
  padding:0px;
}
ul li {
  list-style:none;
  margin:0px;
  padding:0px;
  padding-left:20px;
  line-height:16px;
  background: url("/images/arrow.gif") no-repeat 4px 4px;
}
#right{
  background-color: #666666;
}
#right ul{
  color : #CCCCCC;
  padding-top : 35px;
  padding-right : 15px;
  padding-bottom : 5px;
  padding-left:15px;
}
#right ul li{
  /*list-style-image: url("/images/arrow.gif");*/
  padding-bottom : 5px;
}
#right ul li a{
  color : #CCCCCC;
  text-decoration : none;
}
#right ul li a:hover{
  text-decoration: underline;
}
#right div{
  padding : 5px 15px 20px 25px;
}

#centr {
  padding: 20px 40px 40px 40px;
}
#news span{
  color: #FFFFFF;
  background-color : #667197;
  font-size:11px !important;
  
}
#news div{
  padding-bottom : 25px;
  background-image : url("/images/line.gif");
  background-position : bottom;
  background-repeat : repeat-x;
  padding-top : 10px;
  margin-bottom : 20px;
}
#news2 {
  margin-bottom : 20px;
}
#news2  img{
  border: 1px solid #999999;
  margin-right : 10px;
}
#news2 .text{
  border: 1px solid #999999;
  padding : 5px;
  background-color : #E6E5E5;

}
#news2 span{
  color: #667197;
  font-weight : bold;
  }
  
#bottom{
  background-color: #333333;
}
#bottom div{
  padding: 5px 50px 5px 50px;
  color : #EFEEEE;
  font-size : 11px;
  border-left : 1px solid #535353;
  margin : 20px 0px 20px 100px;
  line-height : 18px;
}
#bottom a{
  color: #FF6633;
  text-decoration : none;
}
#bottom img.counter{
  margin : 25px 0px 20px 25px;
}

span.highlight0 {
  border-bottom:2px solid #52B539
}
span.highlight1 {
  border-bottom:2px solid #B53939
}
span.highlight2 {
  border-bottom:2px solid #3958B5
}
span.highlight3 {
  border-bottom:2px solid #39B5B5
}
div.search {
  clear:both;
  margin-bottom:10px;
  padding-top:15px;
}
div.search p {
  padding-top:15px;
  border-top:1px solid #CFCFCF;
}
div.search1st p {
  border:none !important;
}
div.search1st {
  padding-top:0px !important;
}
#photo_report {
  padding-top:10px;
  padding-bottom:10px;
  /*border-bottom:1px solid #D3D3D3;
  margin-bottom:10px;*/
}
#photo_report img {
  margin-top:10px;
  margin-right:7px;
  border:4px solid #CCCCCC;
  background:#CCCCCC
}
input, textarea {
  border-width:1px; padding:2px;
}

.need, .req {
  font-weight:bold;
  font-size:14px;
  color:#F2F200;
}
p {
  margin:0px;
  padding:0px;
  padding-bottom:10px;
}
h1, h2, h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight : normal;
}
span.date {
  font-weight:bold;
}

optgroup {
  font-weight:bold;
  font-style:normal;
  color:#016D94;
}
option {
  color:#000000;
}
h1, h2, h3, h4, h5 {
  color : #CE6931;
  margin:0px;
  padding:0px;
  padding-bottom:10px;
}
h1 a, h2 a, h3 a, h4 a, h5 a {
  color : #CE6931;
}
h2, h4 {
  color:#6B656B;
}
h1 {
  font-size:24px;
}
h2 {
  font-size:20px;
}
h3 {
  font-size:18px;
}
h4 {
  font-size:14px;
}
h5 {
  font-size:14px;
}
ul {
  margin-top:10px;
  padding-top:0px;
  padding-bottom:0px;
  margin-bottom:10px;
}
.error {
  color:red;
  font-weight:bold;
  margin-bottom:10px;
}
.message {
  color:green;
  font-weight:bold;
  margin-bottom:10px;
}
.paginal {
  clear:both;
  padding:6px;
  line-height:16px;
  margin-bottom:8px;
  margin-top:8px;
}
div.banner {
  text-align:center;
}
img.rep1st {
  float:left;
  margin-right:20px;
  margin-bottom:5px;
}
img.star {
  vertical-align:bottom;
}

/* --------------------------------------------------- */
#form {
  background:#636563 url(/images/ornamental_ver.gif) repeat-y 0px 0px;
  margin-bottom:5px;
}
#form th {
  font-weight:normal;
  width:150px;
  padding-left:40px;
  text-align:right;
  color:#CECFCE;
}
#form td {
  background:#CECFCE;
  padding-left:15px;
  padding-right:10px;
}
#form td.group {
  font-weight:bold;
}
#form input.button {
  background:#636563;
  color:#ffffff;
  
}
#form textarea {
  width:375px;
}
#preinfo {
  border-bottom:1px solid #CECFCE;
}
#preinfo_left {
  padding:6px 6px 6px 0px;
  border-right:1px solid #CECFCE;
}
#preinfo_right {
padding:10px 10px 10px 30px
}
.in_content {
 margin:5px 0px 15px 0px;
 border:1px solid #999999;
 width:100%;
}
.in_content td {
  background:#CCCCCC;
}
.in_content tr.first td, .in_content th {
  background:#667197;
  color:#FFFFFF;
  font-weight:bold;
}
.in_content p {
  padding:0px;
  margin:2px 0px;
}
.in_content2 {
 font-size:11px;
 margin:5px 0px;
 border:1px solid #999999;
 width:100%;
}
.in_content2 td {
  background:#CCCCCC;
 font-size:11px;
}
.in_content2 tr.first td, .in_content2 th {
  background:#667197;
  color:#FFFFFF;
  font-weight:bold;
 font-size:11px;
}
.in_content2 p {
  padding:0px;
  margin:2px 0px;
 font-size:11px;
}
ul.submenu{
  padding: 0px !important;
  margin: 4px 5px 5px 15px !important;
  font-size: 11px;
}
ul.submenu li{ 
  list-style-type: square;
  list-style-position:inside;
  background:none;
  list-style-image:none !important;
  padding-bottom:2px !important;
  padding-left:0px;
  margin-left:15px;
}
ul.submenu a{
  color: #ffff00 !important;
  text-decoration: none !important;font-size:10px;
}
ul.submenu a:hover{
  color: #ffff00 !important;
  text-decoration: underline !important;
}
table.images {
  background:#CCCCCC;
  clear:both;
}

table.images img {
  padding:1px;
  /*background:#FEFEFC;
  border:1px solid #9A9A9A;*/
}

table.images td {
  margin:6px 3px;
  text-align:center
}
hr {
  margin:10px 0px;
  padding:0px;
  border:none;
  border-top:1px solid #CCCCCC;
  background:transparent;
  height:1px !important;
  color:#999999;
}
img.left {
 margin-right:20px; margin-bottom:15px;
 background:#CCCCCC;
 padding:7px;
}

img.right {
 margin-left:20px; margin-bottom:15px;
 background:#CCCCCC;
 padding:7px;
}
div.content b {
  color:#CD6437;
}
h2.transport {
  background:#DADADA;
  padding:4px 10px;
  margin:10px 0px 20px 0px;
}
h2.transport:first-letter {
  text-transform:uppercase
}
table#transport div:first-line {
  font-weight:bold;
}
table#transport div {
  margin:4px 0px
}
table#transport td {
  vertical-align:top;
}
table#transport a {
  color:#CB6A37 !important;
}
table#transport img {
  border:5px solid #DADADA;
  float:none !important;
  margin-right:10px;
  margin-bottom:25px;
}
table#contacts td {
  vertical-align:top;
}
table#contacts img {
  border:4px solid #DADADA;
  padding:0px !important;
  margin-right:7px;
  margin-bottom:25px;
}
div.popup {
  padding:10px;
}
.tprice {
font-weight:bold;
color:#CD6437;
}
tr.first td  b {
  color:#FFFFFF !important
}
ul.ul2p li {
  background:none;
  padding:0px 0px 10px 0px;
  margin:0px
}