/*-------------------------------- basic classes -----------------------------*/
* {
margin:0;
padding:0;
border:0;
}
body {
color:#5D5F62;
font-size:12px;
font-family:arial;
background:#f5f7f9;
}
table {
width:100%;
border-collapse:collapse;
}
td,tr {
font-size:12px;
text-align:left;
vertical-align:top;
}
.bottt{
padding:5px;
font-size:10px;
background: #3A82E4;
color:#ffffff;
text-align:center;
}
.bottt1{
padding:5px;
font-size:10px;
background: #3A82E4;
color:#ffffff;
}
ul {
list-style:none;
}
a {
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
h2 {
padding:5px 25px 15px 0px;
color:#538cce;
font:bold 15px arial;
text-align:right;
text-transform:uppercase;
}
h2 a {
color:#538cce;
}
h3 {
padding:25px 25px 15px 0px;
color:#5d5f62;
font:bold 11px verdana;
text-align:right;
text-transform:uppercase;
}
h3 a {
color:#5d5f62;
}
h4 {
padding:40px 25px 5px 0px;
color:#538cce;
font:bold 14px arial;
text-transform:uppercase;
}
h5 {
padding:4px 25px 5px 0px;
color:#5d5f62;
font:bold 12px tahoma;
text-transform:uppercase;
}

.fst{font-weight:normal}

.razd{display:none}

/*------------------------------- header elements ----------------------------*/
#header {
height:165px;
background:url('../images/header2_bg.jpg') bottom repeat-x;
}
#h_top {
height:30px;
background:url('../images/h_top_bg.jpg') #4c7ffe left repeat-y;
}
#h_logo {
height:30px;
text-align:right;
font-size:11px;
font-weight:bold;
color:#ffffff;
font-family:arial;
background:url('../images/h_logo_pic.jpg') left top no-repeat;
}
#h_links {
padding:5px 10px 0 0;
float:right;
}
#h_links a {
padding:10px;
color:white;
font:10px tahoma;
}
#h_flash {
height:135px;
text-align:center;
font:bold 11px tahoma;
}

/*----------------------------- main menu elements ---------------------------*/
#main_menu {
height:27px;
padding-left:5px;
background:url('../images/main_menu_bg.gif') #4b7ffe top left repeat-x;
}
#nav {
width:100%;
padding:2px 0;
}
#nav, #nav ul {
width:100%;
float:left;
}
#nav li {
float:left;
position:relative;
background:url('../images/nav_a.gif') top left no-repeat;
}
#nav li li {
background:none;
}
#nav a {
padding:7px 1em 7px 2.7em;
display:block;
color:#fff;
font:bold 11px tahoma;
text-decoration:none;
}
#nav a:hover {
color:#f9fc9b;
}
#nav li:hover,
#nav li.jshover {
background:url('../images/nav_a_hover.gif') #4191ff center left no-repeat;
}
#nav li li:hover,
#nav li li.jshover {
background:#4191ff;
}
#nav li ul {
width:230px;
border:2px solid #f89f19;
display:none;
position:absolute;
background:#3a82e4;
}
#nav li li a {
padding:5px 10px 5px 20px;
width:200px;
}
#nav li ul.first {
width:200px;
}
#nav li ul.first li a {
width:170px;
}
#nav li ul.second {
width:170px;
}
#nav li ul.second li a {
width:140px;
}
#nav li ul.third {
width:230px;
}
#nav li ul.third li a {
width:200px;
}
#nav li li a:hover {
text-decoration:underline;
}
#nav li:hover ul,
#nav li.jshover ul {
display:block;
}

/*------------------------------- content elements ---------------------------*/
#center {
background:url('../images/center_bg2.jpg') #f6f7f9 top right repeat-y;
}
#center_l2 {
background:url('../images/center_l2_pic.jpg') top left repeat-y;
}
#content {
padding:0 30px 20px 30px;
background:url('../images/content_bg.jpg') center left no-repeat;
}
#content p{
padding:3px 0;
color:#5d5f62;
font:11px verdana;
text-align:justify;
text-indent:5px;
}
#content p.header {
padding-left:15px;
color:#538cce;
font:bold italic 11px verdana;
}
#content p.header2 {
padding:10px 40px;
color:#538cce;
font:bold 12px verdana;
text-align:center;
}

/*--------------------------------- right elements ---------------------------*/
#left {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;padding:15px;
color:#5D5F62;
width:200px;
padding:5px;
background:url('../images/center_bg1.jpg') top right repeat-y;
}


#right {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;padding:15px;
color:#5D5F62;
width:200px;
padding:120px 0 50px 0;
background:url('../images/right2_pic1.jpg') top left no-repeat;
}
#catmenu {
width:100%;
padding-bottom:10px;
overflow:hidden;
}
#catmenu li {
width:90%;
padding-bottom:5px;
padding-left:15px;
float:left;
clear:both;
font:bold 12px tahoma,sans-serif;
}
#catmenu li a {
color:#5d5f62;
background-color:inherit;
}
#search {
width:100%;
padding-bottom:15px;
display:block;
overflow:hidden;
}
#right h2 {
padding:15px 0 5px 20px;
color:#538cce;
font:bold 15px arial;
text-align:left;
}

/*-------------------------------- footer elements ---------------------------*/
#footer {
height:30px;
padding-left:5%;
border-top:2px solid #f89f19;
border-bottom:2px solid #f89f19;
text-align:center;
background:url('../images/footer_pic1.jpg') #3A82E4 bottom right no-repeat;
}
#footer ul {
}
#footer li {
float:left;
}
#footer a {
padding:8px 10px;
display:block;
color:#fff;
font:11px tahoma;
}
.hid {
position:absolute;
top:1px;
left:250px;
color:#4574ea;
font:1px tahoma;
}
table.price {
border-collapse:separate;
border-top:1px solid #838f9f;
border-left:1px solid #838f9f;
}
table.price th {
padding:5px 3px;
border-bottom:1px solid #838f9f;
border-right:1px solid #838f9f;
font:bold 11px verdana;
color:#5d5f62;
vertical-align:middle;
}
table.price td {
padding:3px;
border-bottom:1px solid #838f9f;
border-right:1px solid #838f9f;
font:11px verdana;
color:#5d5f62;
vertical-align:middle;
}
table.price a {
color:#5d5f62;
text-decoration:underline;
}
table.price a:hover {
text-decoration:none;
}




.child_list {
padding:5px;
font:bold 12px tahoma;
}
.child_list a {
color:#5d5f62;
}

.RecordsTable {
width:99%;
}
.RecordsTable td {
padding:8px 0;
}
.RecordsTable td.name {
width:100%;
font:bold 12px tahoma;
vertical-align:middle;
}
.RecordsTable td.name a {
color:#538cce;
}
.RecordsTable td.foto {
padding-right:30px;
}
.RecordsTable td.foto img {
float:right;
}

#desc {
width:100%;
clear:both;
}
#desc img {
margin:10px 10px;
border:2px solid #f89f19;
}
.tab {
width:99%;
margin:15px 0;
border-top:1px solid #5d5f62;
border-right:1px solid #5d5f62;
}
.tab td {
padding:5px 7px;
border-bottom:1px solid #5d5f62;
border-left:1px solid #5d5f62;
font:11px tahoma;
color:#5d5f62;
}

input, select, textarea {
border:1px solid #000000;
}
