body
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: #ffffff;
}


body,td,select, input, span
{
        font-family: Tahoma;
        font-size:14px;
        color: #000066;
}

table,td,th
{
	padding: 0px;
	border-collapse:collapse;
	border: 0px;
	border-spacing:0px;
	vertical-align: top;
}

.main
{
	height:100%;
}

p
{
        font-family: Tahoma;
        font-size:14px;
        color: #000066;
        text-align: justify
}

a
{
        font-size:14px;
        color: #ff8829;
        text-decoration:underline;
}


a:hover
{
        font-size: 14px;
        color:#ff8829;
        text-decoration:none;
}





.copyright
{
        font-family: Arial;
        font-size: 12px;
        color: #0B0B89;
}

a.top
{
        font-size: 12px;
        color: #FFFFFF;
        text-decoration:underline;
}

a.top:hover
{
        font-size: 12px;
        text-decoration:none;
        color: #FFFFFF;
}

a.top:visited
{
        color: #FFFFFF;
}



.menu
{
        color: #FFFFFF;
	width: 100%;
	background-color:#0B0B89;
	padding-top: 15px; 
}

.menu a
{
        font-family: Tahoma;
        color: #f0b106;
        font-size: 17px;
        text-decoration: underline;
}

.menu a:hover
{
        color: #FFFFFF;
        font-size:17px;
        text-decoration: none;
}



.menu a.active
{
        color: #FFFFFF;
}

.topmenu a
{
        color: #FFFFFF;
	font-size: 14px;
}

.topmenu a:hover
{
        color: #FFFFFF;
	font-size: 14px;
}


a.more
{
	font-size: 12px;
        color: #FF8829;
        text-decoration: underline;
}


.lang
{
        font-size: 11px;
        color: #FF8829;
}

a.lang:hover
{
        font-size: 11px;
        color: #FF8829;
        text-decoration:none;
}

a.lang:visited
{
        color: #FF8829;
}

h1
{
	background: url(/img/h1_bg.gif) left no-repeat;
        color: #0B0B89;
        font-size: 21px;
	font-weight: normal;
        margin: 10px 0px 0px 0px;
        padding: 10px 0px 10px  20px;
        text-align: left;
}

h2
{
	background: url(/img/h2_bg.gif) left no-repeat;
        color: #ff8829;
        font-size: 16px;
        margin: 0px 0px 0px 0px;
        padding: 3px 0px 3px 15px;
}

h3
{
        color: #0B0B89;
        font-size: 15px;
}

h4
{
        color: #777777;
        font-size: 14px;
}


.error
{
        color: #CD2426;
        font-size: 11px;
}

ul 
{
	color: #F0B106;
}
li 
{
	list-style: square;
	padding-bottom: 10px;
}


.copyright2 
{ 
	background-color: #0B0B89; 
	color:#ffffff;
	padding: 5px 9px 5px 0;
	font-size: 10px; 
}

.copyright2 a,.copyright2 a:hover
{
	color:#ffffff;
	font-size: 10px; 
}

td.search
{
	background-color: #F0B106;
	height:59px;
	padding: 15px 10px 10px 37px;
	width: 200px;
}

.search form
{
	padding: 0px;
	margin: 0px;
}


.search input.searchtext
{
        width: 180px;
        height: 24px;
	border: 1px solid #006666;
	font-size:11px;
	padding: 0px;


}

.menutitle
{
	height:20px;
	padding-left: 0px;
	background-color: #b4b4b4;
}


.menutitle div
{
	background: url(/img/bg_title_menu.gif) no-repeat; 
	padding: 0 0 0 7px;
}

.menutitle div a
{
        color: #FFFFFF;
	font-size:  17px;
	font-weight: normal;
	text-decoration: none;
}

.menutitle div a span
{
        color: #ffffff;
	font-size: 17px;
	font-weight: normal;
	text-decoration: none;
}


ul.m1
{
	padding: 0 0 0 20px;

}

ul.m1 li
{
	padding: 3px 0 5px 5px;
	width:215px;
	list-style-image: url(/img/li_menu.gif);
	background: url("/img/menu_line.gif") bottom left no-repeat;
}

ul.m1 li a
{
	color:#0B0B89;
	font-size: 13px;
}


.menutitle ul.m1 li a:hover
{
	color: #ffffff;
}



ul.m2
{
	padding: 0 0 0 20px;

}

ul.m2 li
{
	padding: 3px 0 5px 5px;
	list-style-image: none;
	list-style-type: none;
	background: none;
}

ul.m2 li a
{
	color:#0B0B89;
	font-size:12px;
}


ul.m2 li a:hover
{
	color: #ffffff;
}


#menuitem
{
	background-color:#B4B4B4;
	padding: 0px 0px 0px 0px;
}


ul.menu1
{
	padding: 0px;
	margin: 0 0 0 22px;
}

ul.menu1 li
{
	padding: 0 0 2px 0;
	list-style-image: url(/img/menu_marker.gif);
}

ul.menu1 li a
{
	padding: 0px;
	margin: 0px;
        font-size: 14px;
        color: #0B0B89;
        text-decoration: none;
}

ul.menu1 li a:hover
{
        color: #ffffff;
        font-size: 14px;
        text-decoration:underline;
}


ul.menu2
{
	padding: 0 0 0 5px;
	margin: 2px 0 0 15px;
	list-style: square;
}

ul.menu2 li
{
	padding: 0px;
	list-style: square;
}

ul.menu2 li a
{
        font-size: 13px;
        color: #0B0B89;
        text-decoration: none;
}

ul.menu2 li a:hover
{
        color: #ffffff;
        font-size: 13px;
        text-decoration:underline;
}

.menuitem2
{
	background:url(/img/bg_menu2.gif) top no-repeat;
	padding: 0px 0px 0px 15px;
	height: 178px;
	background-color: #B4B4B4;
}
.menuitem2_1
{
	background:url(/img/bg_menu2.gif) top repeat-y;
	padding: 0px 0px 0px 15px;
	height:100%;
	background-color: #B4B4B4;
}

.address
{
	color: #ffffff;
	font-size: 18px;
}


.address_value p, .address_value td
{
	font-size: 17px;
}

.address_value td.code
{
	font-size: 21px;
	padding-top: 20px;
}

.address_value a
{
	font-size: 14px;
	color: #000066;
}

.top td
{
	padding-right: 20px;
}

div.order
{
	width: 490px;
	border: 1px solid #999999;
	padding: 5px;
}

.form p
{
	padding: 3px 0 3px 0;
	margin: 0px;
}

.form select
{
  width: 450px;
  border: 1px solid #cccccc;
}

.form input.text
{
  width: 450px;
  border: 1px solid #cccccc;
}

.form input.date
{
  width: 180px;
  border: 1px solid #cccccc;
}

.form input.submit
{
  background-color: #999999;
  border: 1px solid #cccccc;
  width: 150px;
  color: #ffffff;
}


div.order2
{
	width: 420px;
	border: 1px solid #999999;
	padding: 5px;
}

.form2 p
{
	padding: 3px 0 3px 0;
	margin: 0px;
}

.form2 select
{
  width:  390px;
  border: 1px solid #cccccc;
}

.form2 input.text
{
  width: 390px;
  border: 1px solid #cccccc;
}

.form2 input.date
{
  width: 150px;
  border: 1px solid #cccccc;
}

.form2 input.submit
{
  background-color: #999999;
  border: 1px solid #cccccc;
  width: 150px;
  color: #ffffff;
}


table.news
{
	width: 350px;
}


table.news td.date
{
	color: #999999;
	font-size: 11px;
	padding: 5px 5px 0 0;
	width:50px;
}

table.news td.date span
{
	color: #999999;
	font-size: 18px;
}

table.news a
{
	font-size:14px;
	color:#ff8829;

}

table.news a:hover
{
	color: #ff8829;
	text-decoration: none;

}

table.news td.del
{
	width: 1px;
	background-color:#999999;
	padding: 0px;
	
}


table.news td.text
{
	width: 250px;
	padding: 5px 0 0 10px;

}


.image
{
	border: 1px solid #cccccc;
}

.photo td
{
	padding-left: 10px;
}


.top2 
{
	width: 950px;
}

.top2 td
{
	padding: 5px;
}

div.content
{
	padding: 10px;
}

div.content table td
{
	padding: 5px;
}

.tab
{
	border: 1px;
}

table.tab th
{
	font-size: 14px;
	background-color: #dddddd;
	padding: 10px;
	vertical-align: middle;
	border: 1px solid #ffffff;
}

table.tab th a
{
	color: #000066;
}


table.tab td
{
	padding: 8px;
	border: 1px solid #eeeeee;
}

#nav a, #nav span, #nav b
{
	font-size: 12px;
}

.errors
{
	color: #ff0000;
}


table.form_tab td
{
	padding-top: 10px;
}

table.form_tab td.help
{
	padding-left: 20px;
	color: #999999;
}

