body {
    margin              : 0px;
    padding             : 0px 0px 0px 0px;
    background          : url(../img/t/f1.gif) #F1FBFE top left repeat-x;
}

img {
    border          : none;
}

td {
    font                : 11px arial;
}

p,ul {
    margin-top      : 5px;
    margin-bottom   : 15px;
}

input,select {
font:12px arial;
}

.button {
    font            : 11px arial;
    font-weight     : bold;
    background      : #996600;
    border          : 1px outset #996600;
    cursor          : hand;
    color           : #FFF;
}


input.img {
    border          : none;
}

a {
    color           : #0076A3;
    font-weight     : bold;
    text-decoration : none;
}

a:hover {
}

small {
    font-size       : 10px;
}



.maintbl {
width:100%;
height:100%;
}
.mttd {
width:50%;
}
.maintbl.content {
width:975px;
}
.tbl1 {
background	: url(../img/t/f2.gif) top left repeat-x;
width:100%;
}
.tbl1 div {
background	: url(../img/t/02.gif) top right no-repeat;
width:100%;
}

.tbl2 {
background	: url(../img/t/f3.gif) top left repeat-y;
vertical-align:bottom;}
.tbl2 div {
background	: url(../img/t/03.gif) top right no-repeat;
height:100%;
vertical-align:bottom;}


.tbl3 {
background	: url(../img/t/f4.gif) top left repeat-y;
}
.tbl3 div {
background	: url(../img/t/04.gif) top right no-repeat;
height:100%;
vertical-align:bottom;
}

.tbl4 {
background	: url(../img/t/f5.gif) top left repeat-x;
width:100%;
}
.tbl4 div {
background	: url(../img/t/08.gif) top right no-repeat;
width:100%;
}

td.maincont {
background	: url(../img/t/f6.gif) #FFF bottom right repeat-x;
width:100%;
height:100%;
}
table.maincont {
width:100%;
height:100%;
}

table.h {
height:91px;
width:100%;
background:url(../img/h/f1.gif) #0076A3 309px 0px no-repeat;
}
table.h td.logo {
width:100%;
}
table.h td.topbanner {
background:url(../img/h/f2.gif) top right no-repeat;
padding:12px 10px 12px 12px;
}

table.s {
width:100%;
height:33px;
background:url(../img/s/f1.gif) #E1EEF4 top left repeat-x;
}
table.s td {
padding:0 10px 0px 4px;
}
table.s td b {
font-size:13px;
padding-left:4px;
display:block;
}
table.s td.s {
width:100%;
}
table.s td.s input {
width:100%;
}

.inptext {
border:1px solid #B7B7B7;
background:url(../img/s/f2.gif) #fff top left repeat-x;
padding:2px;
height:21px;
}
.button {
border:1px solid #71B3CC;
background:url(../img/s/f3.gif) #00B1E4 top left repeat-x;
padding:2px;
color:#fff;
text-transform:uppercase;
height:21px;
}

td.mc {
width:100%;
height:100%;
}

table.mc {
width:100%;
height:100%;
}

table.left1 {
	height:100%;
	width:100%;
	padding:0 0;
	border-right:1px solid #1180AA;
}

td.left {
	background:url(../img/t/f7.gif) top right repeat-y;
	padding-right:0;
}
table.left {
	background:url(../img/l/01.gif) bottom left no-repeat;
	height:100%;
	width:100%;
	padding:0 0;
	border-right:1px solid #1180AA;
}
table.left td.leftcolumn {
vertical-align:top;
	padding-top:0;}

td.left h1 {
text-transform:uppercase;
font-size:13px;
margin: 5px 0;
background: #AFD4E2;
padding: 4px 20px 4px 10px;
white-space:nowrap;
}

td.right{
width:100%;
height:100%;
}

.tch {
padding:0 4px 0 4px;
}
.tnm {
padding:2px 10px 0 0;
}
.tnm a {
font-weight:normal;
}

.tnm.notchecked a {
	color:#9AC8DA;
}

.left .sep {
height:3px;
font-size:0;
line-height:0;
background: #AFD4E2;
margin:10px 0;
}
.left .sep.noback {
background:none;
margin:5px 0;
}

.left ul {
list-style:none;
padding:0;
margin:0 0 0 12px;
}
.left ul a {
font-weight:normal;
}

.left ul li.selected a {
font-weight:bold;
}

.left ul li {
margin: 4px 0;
}

.left .news {
padding:10px;
}
.left .news .newssep{
line-height:0;
font-size:0;
height:15px;
background:url(../img/gsep.gif) center left repeat-x;
}
.left .date {
color:#898989;
font-size:10px;
}

table.ccont {
width:100%;
height:100%;
}

td.ccont {
width:100%;
height:100%;
vertical-align:top;
padding:10px 10px 10px 20px;
}
.ccontbnrs {
padding:10px;
vertical-align:top;
}
.ccontbnrs .gsep {
line-height:0;
font-size:0;
height:10px;
}

.bbanners {
padding:0 0 10px 0;
background:url(../img/t/f8.gif) bottom right no-repeat;
}
.bbanners td {
padding-right:10px;
}

.b {
font-size:11px;
padding:0 0 10px 0;
}

td.ccont h1 {
font-size:14px;
text-transform:uppercase;
margin: 0 0 5px 0;
padding: 0 0 5px 0;
border-bottom:1px solid #C4C4C4;
}

.hsep {
line-height:0;
font-size:0;
background:url(../img/hsep.gif) center left repeat-x;
padding:0;
}
.rtbl {
margin:10px 0;
width:100%;
}
.rtbl td {
padding:2px 10px 2px 0;
}

a.nav {
font-weight:normal;
}

.pageslist {
background:#E6F1F6;
margin:5px 0;
padding:7px;
text-align:center;
}
.pageslist td {
padding:4px;
}
.pageslist td a {
font-weight:normal;
}

.pageslist td.selected {
font-weight:bold;
}

.ftbl {
}

.ftbl .tname {
background:#E6F1F6;
font-size:13px;
font-weight: bold;
text-transform:uppercase;
height:23px;
}

.ftbl .w {
width:200px;
line-height:0;
font-size:0;
}

.ftbl .tname span {
float:left;
margin:4px 0 0 10px;
}
.ftbl .tname a {
float:right;
margin:6px 5px 0 0;
}

.ftbl td .firm {
padding:4px 10px 4px 10px;
}

.ftbl div.hsep {
line-height:0;
font-size:0;
background:url(../img/hsep.gif) center left repeat-x;
padding:0;
height:5px;
}

.bannerplace {
padding:3px;
overflow-x:hidden;
}

.bannerplace a.title {
font-size:12px;
}

.bannerplace a.url {
font-size:10px;
font-weight:normal;
text-decoration:underline;
}

.bannerplace a.url1 {
font-size:10px;
font-weight:normal;
text-decoration:underline;
}


a.black {
color: #295A6F;
font-size:11px;
font-weight:normal;
}

.bannertd {
padding:10px 0;
}

.nav_banners {
margin: 10px 0;
}
.nav_banners td {
padding:0 10px 10px 0;
}

.ccontbnrs div.gsep {
height:8px;
}

.ccontbnrs h2 {
font-size:12px;
text-transform:uppercase;
margin: 0 0 5px 0;
padding: 0 0 0 0;
color:#AFD4E2;
}

form {
margin:0;
}

.rbnrs {
padding: 5px 10px 10px 10px;
background: #F5FAFC;
border:1px solid #AFD4E2;
}


.alph_line {
background:#E6F1F6;
padding:4px 10px;
margin: 5px 0 10px 0;
}
.alph_td {
padding: 0 5px;
}
.alph_td_sel {
padding: 0 5px;
font-weight: bold;
}

.ftbl td {
vertical-align: top;
}


.contour{ border-style: dotted dotted dotted dotted; border-width: 1px; margin-top: 2px; margin-bottom: 2px;}
.fade {background-image: url(img/fade.png); background-repeat: repeat-x}
.tab_backfon{background-color: #ffffff;}

.tab_contour{
	border-style: dotted dotted dotted dotted;
	border-width: 1px;
	margin-top: 2px;
	margin-bottom: 2px;
	background-color: #DDF4FD;
}

.tab_heading{ color: #0076A3; font-weight: bold; background-color: #DDF4FD; text-align: center; height:20px;}

.tab_line{
	background-color: #DDF4FD;
	border-style: none dotted dotted none;
	border-width: 1px;
	border-color:  #c9e2e7;
	font: bold;
}

.longok { height:20px; background-color: cccccc; font-size: 10; color: 000000; border: #808080 1 solid;}

.maxiinput {FONT-SIZE: 14px; WIDTH: 300px; font-size: 14; color: 000000; border: #808080 1 solid;}
.maininput {FONT-SIZE: 12px; WIDTH: 200px; font-size: 10; color: 000000; border: #808080 1 solid;}
.miniinput {FONT-SIZE: 12px; WIDTH: 100px; font-size: 10; color: 000000; border: #808080 1 solid;}

.form_red{background: #DDF4FD;}
.form_blue{background: #DDF4FD;}

.townname {
    font-size:12px;
    font-weight:bold;
    text-align:center;
    padding-bottom: 10px;
}

.townname a  {
    font-weight:normal;
    text-decoration:underline;
}

.townmsg {
}

.townmsg a{
  font-weight:normal;
}

.price_table {
   /* color: #0076A3;*/
    background: #fff;
   border: #c9e2e7 1px solid;

}

.price_table th{
   font-size:12px;
   color: #0076A3;
   background: #DDF4FD;
   font-weight:bold;
   text-align:left;
   padding: 5px;
}

.price_table th span{
   color: #000;
}

.price_table td{
   background: #DDF4FD;
/*   color: #000;*/
   color: #0076A3;
   padding: 1 5 1 5px;
   font-size:12px;
}

.error_code {
    color           : red;
    font-weight     : bold;
    padding         : 6px;
    margin          : 10px 0px 10px 0px;
}

.recl_descr {
    font : 12px verdana;
}

.recl_descr p {
     font-weight:bold;
     text-align:center;
     font-size:14px;
/*	 font-weight:bold;
     font : 14px verdana;*/
}

.recl_descr div {
	text-align: justify;
}

