body {margin: 0; padding: 40px 20px 0 0; background: #f9faf2 fixed url(/p/pbg.gif) no-repeat 0 100%;}
form {margin: 0; padding: 0;}
body, td, th {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:73%}
a {color: #00403B;}
h1 {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: normal;}
h2 {font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; letter-spacing: -1px;}
h3 {font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; letter-spacing: -1px;}

.for_print {display: none;}

/* small nav */
#smnav {width: 80%; margin: 0; padding: 0; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; height: 23px;}
#smnav a {background-image: url(/p/smnav.gif); background-repeat: no-repeat; display: block; height: 23px; width: 23px;}
#smnav a#home { background-position: -1px -35px; }
#smnav a#map {background-position: -48px -35px;}
#smnav a#sm {background-position: -96px -35px;}
#smnav a#home:hover { background-position: -1px -1px; }
#smnav a#map:hover {background-position: -48px -1px;}
#smnav a#sm:hover {background-position: -96px -1px;}

#favnav a {display: block; height: 25px; float: left; width: 40%; padding-top: 5px; background-image: url(/p/ar01.gif); background-repeat: no-repeat; background-position: 0 11px; 	padding-left: 10px;}
#favnav a:hover {text-decoration:none;}
#favnav a span {color: #962852;}

#copyright {font-size: 11px; color: #CCC; background: url(/p/ug_gr.gif) #00403B no-repeat 100% 0; padding: 10px; width: 235px; margin-top: 50px;}


/* menu */
#menu a {display: block; height: 26px; width: 235px; margin-bottom: 2px;}
#menu a#fl {background-color: #004b8b;}
#menu a#ip {background-color: #962852;}
#menu a#ul {background-color: #986d02;}
#menu a#fl:hover, #menu a#fl.current {background: url(/p/fl_bg.gif) #004b8b repeat-x 0 0;}
#menu a#ip:hover, #menu a#ip.current {background: url(/p/ip_bg.gif) #962852 repeat-x 0 0;}
#menu a#ul:hover, #menu a#ul.current {background: url(/p/ul_bg.gif) #986d02 repeat-x 0 0;}


/* menu2 */
#m2, #m2b, #m2r, #m2y {background: url(/p/m2bg.gif) no-repeat 100% 0; margin: 20px 0; padding: 20px 4px 4px 4px; height: 50px;}
#m2 a, #m2b a, #m2r a, #m2y a {white-space: nowrap; color: #FFF; padding: 5px; text-decoration: none; display: block; float: left;}

#m2 {background-color: #00403B;}
#m2 a.current, #m2 a:hover {background: url(/p/def_bg.gif) repeat-x 0 0;}

/* menu2 blue */
#m2b {background-color: #004B8B;}
#m2b a.current, #m2b a:hover {background: url(/p/fl_bg.gif) repeat-x 0 0;}

/* menu2 red */
#m2r {background-color: #962852;}
#m2r a.current, #m2r a:hover {background: url(/p/ip_bg.gif) repeat-x 0 0;}

/* menu2 yel */
#m2y {background-color: #986d02;}
#m2y a.current, #m2y a:hover {background: url(/p/ul_bg.gif) repeat-x 0 0;}



/* menu_3 */
#m3 {margin: 0; padding: 45px 10px 0 0; font-size: 75%; vertical-align: top; width: 20%;}
#m3 ul {margin: 0; padding: 0; list-style-type: none; display: block;}
#m3 li {display: block; padding-bottom: 5px;}
#m3 li li {padding: 3px 0 3px 10px; background: url(/p/ar01.gif) no-repeat 0 50%;}
#m3 li li a {font-weight: normal; font-size: 90%;}
#m3 a {color: #030; font-weight: bold; text-decoration: none;}
#m3 a:hover {color: #004B8B;}
#m3 a.current {color: #962852; text-decoration: none; cursor: text;}

#qa, #calc {margin-top: 20px;padding: 20px 10px 10px 20px;font-size: 90%;}
#qa a, #calc a {font-weight: bold;}
#qa {background: url(/p/ug_gr.gif) no-repeat 0 0;}
#calc {background: url(/p/ug_red.gif) no-repeat 0 0;}
#lcol {	background: url(/p/pdub.gif) no-repeat 0 100%;vertical-align: top;}

/* support */
.support {list-style-type: none; font-size: 90%; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; padding-right: 10px; padding-left: 30px;}

.in {font-size: 12px;height: 22px;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;	border-top-color: #000;border-right-color: #999;border-bottom-color: #999;border-left-color: #000;padding-top: 3px;}

.but {border:none;font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #fff;
background: #004B8B url(/p/but_bg.gif) no-repeat 100% 0;
height:22px; padding: 0 10px;}


.site_search {padding: 5px 5px 15px 20px; border-left-width: 5px; border-left-style: solid; border-left-color: #993400; font-size: 11px; color: #666;}

.bn_td {padding-top: 30px; padding-right: 50px; }
.bn_td table {border: 1px solid #030; height: 82px; width: 100%; margin: 0 ; padding: 0 ; }


.table1 {border-collapse:collapse}
.table1 td {border: 1px solid #CCC; padding: 4px; }
.table1 th {border-top: 1px solid #030; border-bottom: 2px solid #030; font-size: 80%; padding-top: 20px; }

.table2 td {padding: 4px; margin-right: 2px; margin-left: 2px; border-bottom: 1px solid #CCC; }
.table2 h3 {display: block; margin: 0; padding: 5px 0 0;}
.table2 th {border-bottom: 3px solid #030; font-size: 80%; padding-top: 20px; text-align: left; margin-right: 2px; margin-left: 2px; padding-left: 5px; padding-bottom: 5px; vertical-align: bottom;}

.table3 td {background-repeat: repeat-x; background-position: left bottom; padding-top: 5px; background-image: url(/p/dot_bg.gif); vertical-align: bottom;}
.table3 th {padding-top: 5px; text-align: left; vertical-align: bottom; background-image: none;}
.table3 p {background-color: #f9faf2; display: inline;}

.table2s td, .table2s th {font-size:11px}
.table2s td {padding: 2px; margin-right: 1px; margin-left: 1px; border-bottom: 1px solid #CCC; }
.table2s th {border-bottom: 3px solid #030; padding-top: 20px; text-align: left; margin-right: 2px; margin-left: 2px; padding-left: 5px; padding-bottom: 5px; vertical-align: bottom;}

.tarif {border-collapse:collapse; width:100%;}
.tarif td {padding: 2px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; vertical-align: top;}
.tarif th {font-size: 75%; text-align: left; vertical-align: bottom; font-weight: bold; padding-top: 10px; border-top-width: 1px; border-top-style: solid; border-top-color: #024128; border-bottom-color: #024128; border-bottom-width: thin; border-bottom-style: solid; border-right-color: #024128; border-left-color: #024128; background-color: #F5F5F5; padding-bottom: 2px; padding-right: 2px; padding-left: 2px;}
.tarif h3 {display: block; margin: 0; padding: 5px 0 0;}


.qa { border-collapse: collapse}
.qa th {vertical-align: top; white-space: nowrap; padding-right: 10px;}
.qa td {vertical-align: top; padding-bottom: 20px;}

.anket table {border-collapse: collapse;}
.anket input {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; width: 100%; background-image: url(/p/dot_bg.gif); background-repeat: repeat-x; background-position: 0% 100%; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-bottom-width: 1px; border-bottom-color: #F5F5F5;}

.anket textarea{font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; width: 100%; background-image: url(/p/dot_bg.gif); background-repeat: repeat-x; background-position: 0% 100%; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-bottom-width: 1px; border-bottom-color: #F5F5F5; height:auto}
.anket select {width: 100%; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;}
.anket .but {border: 2px outset #999; background-color: #E8E8E8; background-image: none; color:#000}
.anket td {padding: 2px;}
.anket th {font-size: 11px; border: 1px solid #E8E8E8; padding: 2px; font-weight: normal; vertical-align: top;}

.of0map01 {background-image: url(/files/Image/maps/map_jg.gif); background-repeat: no-repeat; background-position: -210px -55px; height: 200px; width: 300px; display: block; text-align: right; vertical-align: bottom;}
.of0map02 {background-image: url(/files/Image/maps/map_jg.gif); background-repeat: no-repeat; background-position: 100% 50%; height: 505px; width: 100%; display: block;}

.of1map01 {background-image: url(/files/Image/maps/map_of1.gif); background-repeat: no-repeat; background-position: -160px -150px; height: 255px; width: 300px; display: block; }
.of1map02 {background-image: url(/files/Image/maps/map_of1.gif); background-repeat: no-repeat; background-position: 0 0; height: 408px; width: 100%; display: block;}

.of2map01 {background-image: url(/files/Image/maps/map_of2.gif); background-repeat: no-repeat; background-position: -20px 0; height: 255px; width: 300px; display: block; }
.of2map02 {background-image: url(/files/Image/maps/map_of2.gif); background-repeat: no-repeat; background-position: 0 0; height: 530px; width: 100%; display: block;}

.of3map01 {background-image: url(/files/Image/maps/map_of3.gif); background-repeat: no-repeat; background-position: 0 0; height: 255px; width: 300px; display: block; }
.of3map02 {background-image: url(/files/Image/maps/map_of3.gif); background-repeat: no-repeat; background-position: 0 0; height: 530px; width: 100%; display: block;}

.of4map01 {background-image: url(/files/Image/maps/map_of4.gif); background-repeat: no-repeat; background-position: -50px 0; height: 255px; width: 300px; display: block; }
.of4map02 {background-image: url(/files/Image/maps/map_of4.gif); background-repeat: no-repeat; background-position: 0 0; height: 409px; width: 100%; display: block;}

.of5map01 {background-image: url(/files/Image/maps/map_of5.gif); background-repeat: no-repeat; background-position: -140px -100px; height: 255px; width: 300px; display: block; }
.of5map02 {background-image: url(/files/Image/maps/map_of5.gif); background-repeat: no-repeat; background-position: 0 0; height: 409px; width: 100%; display: block;}

.of6map01 {background-image: url(/files/Image/maps/map_of6.gif); background-repeat: no-repeat; background-position: -150px -100px; height: 255px; width: 300px; display: block; }
.of6map02 {background-image: url(/files/Image/maps/map_of6.gif); background-repeat: no-repeat; background-position: 0 0; height: 427px; width: 100%; display: block;}

.of8map01 {background-image: url(/files/Image/maps/map_of8.gif); background-repeat: no-repeat; background-position: 50% 50%; height: 255px; width: 300px; display: block; }
.of8map02 {background-image: url(/files/Image/maps/map_of8.gif); background-repeat: no-repeat; background-position: 0 0; height: 427px; width: 100%; display: block;}

.of9map01 {background-image: url(/files/Image/maps/do9.jpg); background-repeat: no-repeat; background-position: 40% 100%; height: 255px; width: 500px; display: block; }
.of9map02 {background-image: url(/files/Image/maps/do9.jpg); background-repeat: no-repeat; background-position: 0 100%; height: 425px; width: 100%; display: block;}