@charset "utf-8";
/* CSS Document */

body { margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#5e5e5e; background-image:url(img/bg.jpg); background-repeat:no-repeat; background-position:top center}
h1 { font-size:20px; font-weight:normal; color:#FFF; text-align:center; margin:10px}
h6 { font-size:17px; font-weight:normal; color:#FFF; text-align:center; margin:5px}
h2 { color:#123c4d; font-size:20px; font-weight:normal; border-bottom:3px solid #b0c4cb; float:left; width:100%; margin:-60px 0px 0px 0px; padding:0px 0px 10px 0px}
h3 {}
a { color:#123c4d;text-decoration:none}
a:hover { color:#003}
a img { border:none;0}

.top { width:100%; padding:9px 0px 0px 0px; margin:0; float:left;}
.logo { margin:0px 0px 0px 50px; width:229px; height:86px; float:left}
.phone { background:url(img/phone.png) no-repeat; width:280px; height:42px; float:right; margin:30px 50px 0px 0px }
.slogan { width:499px; margin:auto; position:relative; display:block; background-image:url(img/sloganmini.png); background-repeat:no-repeat; background-position:top center; height:67px; margin: 15px 0px 0px 240px;}
.icons { width:100%; float:left; margin:15px 0px 0px 0px }
.icon { width:22.9%; float:left; background-image:url(img/button_bg.png); background-repeat:repeat-x; height:240px; margin:0px 1% 0px 1%;}
.img { text-align:center; width:100%; float:left;}
.texts { width:96%; float:left; font-size:10px; margin:7px 2% 5px 2%}
a div.icon  { color:#fff}
.icon h1 { min-height:45px}
.icon h6 { min-height:45px}
a:hover div.icon,a:hover div.icon h1  { color:#123c4d}
a:hover div.icon,a:hover div.icon h6  { color:#123c4d}
.texts-link { width:5%; float:left;}
.texts-content { width:95%; float:right}
.site { width:95%; margin:35px 2.5% 50px 2.5%; float:left;}
.side { width:100%; padding:0px 50px 0px 0px; float:left; border-right:1px solid #bdced4}
.button { width:100%; float:left; height:72px; margin-bottom:80px}
.button a { display:block; width:100%; height:57px; padding:15px 0px 0px 0px; background:url(img/button.png) no-repeat 0px 0px}
.button a:hover { display:block; width:100%; height:57px; background:url(img/button.png) no-repeat 0px -72px}
.menu, .support, .adv { width:100%; float:left; margin:0px 0px 80px 0px}
.menu ul { list-style-type:none; margin:0; padding:0;}
.menu ul li { background-image:url(img/menu.png); background-repeat:no-repeat; background-position:left top; padding:0px 0px 0px 25px; margin:10px 0px 10px 0px; line-height:18px}
.menu ul li a { font-size:14px; color:#508091;}
.menu ul li a:hover { color:#123c4d}
.menu ul li ul li {background-image:url(img/submenu.png); background-repeat:no-repeat; background-position:left center; padding:0px 0px 0px 25px; margin:10px 0px 10px 0px; line-height:18px}
.menu ul li ul li a { font-size:11px; color:#635d5d}
.menu ul li ul li a:hover { color:#123c4d}
.support a img { border:1px solid #aec3ca; margin:10px 0px 10px 0px}
.support-call { background:url(img/phoneicon.png) no-repeat left center; padding:3px 0px 0px 40px; width:190px; float:left; height:27px;}
.support-call a { font-size:11px; color:#517d8f;}
.adv a img { float:left; width:230px; display:block; margin:10px 0px 10px 0px }
.leftside { width:25%; float:left}
.content { width:75%; float:right;}
.content h1 { color:#000; font-size:30px; text-align:left; margin:10px 0px 0px 80px}
.longdesc { font-size:16px; color:#5e5e5e; margin:0px 0px 0px 80px;}
.pagetext { margin:40px 30px 10px 90px; line-height:20px}
.pagetext img { border:1px solid #aec3ca; margin:0px 10px 10px 0px}
.pagetext ul { list-style-image:url(img/bull.png); margin:30px 0px 30px 30px}
.pagetext ul li { padding:0px 0px 0px 10px;  margin:10px 0px 10px 0px;}
a.button-link { background-image:url(img/button-link-l.png); width:330px; height:38px; background-repeat:no-repeat; display:block; color:#123c4d; margin:auto}
a.button-link span { background-image:url(img/button-link-r.png);width:auto; background-position:right;height:30px;display:block; margin:0px 0px 0px 12px; padding:8px 12px 0px 0px}
a.readmore { background-image:url(img/button-link-l.png); width:110px; height:38px; background-repeat:no-repeat; display:block; color:#123c4d; }
a.readmore span { background-image:url(img/button-link-r.png);width:auto; background-position:right;height:30px;display:block; margin:0px 0px 0px 12px; padding:8px 12px 0px 0px}
.footer { background:url(img/footer.png) repeat-x; width:100%; float:left; height:191px; color:#fff; font-size:10px}
.footer a { color:#FFF; text-decoration:underline;}
.footer-left { float:left; width:30%; margin:120px 1.5% 0px 1.5%;}
.footer-middle { float:left; width:30%; margin:140px 1.5% 0px 1.5%;}
.footer-middle ul { list-style-type:none; margin:0; padding:0}
.footer-middle ul li { float:left; display:inline; margin:0px 10px 0px 10px}
.footer-right { float:left; width:30%; margin:100px 1.5% 0px 1.5%; text-align:right}
.form { float:left; width:100%;}
.form td{ height:auto; padding:5px}
.pagetextintro { margin:40px 30px 40px 0px; line-height:20px; border-bottom:1px solid #CCC }
.content h2 { margin-top:0}

.table { background-image:url(img/table-bg.jpg); background-repeat:repeat-x; width:100%;float:left; border:1px solid #fff; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; font-size:16px; color:#000; margin:10px 0px 30px 0px; background-color:#7597a5}
.table span { font-size:11px;}
.table .spec { background-color:#c4d4da;}
.table .separator { background-image:url(img/separator.jpg); background-repeat:repeat-x; background-position:bottom;}
.ditto_page, .ditto_currentpage, .ditto_previous_link, .ditto_next_link { margin:0px 5px 0px 5px; padding:3px 5px 3px 5px; border:1px solid #e2e2e2}
a.ditto_page,a.ditto_previous_link, a.ditto_next_link { background-color:#e2e2e2}
.map {float:left; width:100%}
.mapimg { float:left; width:100%}
.maptext { float:left; width:100%}
.mapblock1 { float:left; width:47%; margin:10px 3% 0px 0%}
.mapblock2 { float:right; width:47%; margin:10px 3% 0px 0%}
