
* {margin:0;padding:0;font-family:arial,sans-serif;}
html {overflow-y:scroll;}

h1 {margin:0 0 .7em;font-size:2.4em;color:#808080;}
h2 {margin:0 0 .7em;font-size:1.8em;color:#404040;}
h3 {margin:0 0 .7em;font-size:1.8em;font-weight:normal;color:#808080;}
h4 {margin:0 0 .7em;font-size:1.4em;font-weight:normal;color:#808080;}
p {margin:0 0 14px;font-size:1.1em;color:#808080;}
input,select,label,li,dt,textarea {font-size:1.1em;color:#808080;}
option {padding:0 3px;}
li li, li p, table td p, table td li {font-size:1em;}

a {color:#19A5DB;text-decoration:none;}
a:hover {color:#404040;}
input, label, a {outline:none;}

img {border:0;}
fieldset {border:none;}
ul {list-style:none;}

table {margin:0 0 1em;border:none;border-collapse:collapse;width:100%;font-size:1.1em;color:#808080;}
table.data {color:#404040;}
table td, table th {vertical-align:top;}

.right {float:right;}
.img_l {margin:0 10px 8px 0;float:left;}
.img_r {margin:0 0 10px 8px;float:right;}
.line {margin:0 0 10px;border-bottom:1px solid red;clear:both;}
.line hr {display:none;}

.clear {margin:1px 0 0;width:1px;height:1px;font-size:0;overflow:hidden;clear:both;}
.space {margin:1px 0 0;width:1px;height:10px;font-size:0;overflow:hidden;clear:both;}
.nomargin {margin:0;}

body {font-size:62.5%;background:#939393;text-align:center;}

#page {margin:7px auto 0;width:966px;background:url(../dsg/bgr/page.gif) repeat-y;}
/*
#page {margin:7px auto 0;width:966px;background:url(../dsg/bgr/page.gif) repeat-y; min-height:768px;height:auto;}
html>body #page {height:768px;}
*/

#header {height:160px;text-align:left;background:url(../dsg/bgr/page_t.gif) no-repeat;position:relative;}
.logo {width:190px;height:49px;overflow:hidden;position:absolute;top:56px;left:30px;z-index:2;}
.logo a {width:129px;height:74px;display:block;}
.skip {text-indent:-9999px;position:absolute;}

.lang {position:absolute;top:11px;right:22px; display:block; z-index:2;}
.lang li {background:url(../dsg/ico/more.gif) 0 .3em no-repeat;font-size:1.2em;width:60px; display:block;float:left;}
.lang li a {padding:0 0 0 8px;color:#bbb;font-weight:bold;display:block;float:left;width:100%;}

.nav_primary {padding:0;border-bottom:4px solid #404040;width:920px;height:112px;background:url(../dsg/bgr/nav_primary.gif) 0 109px repeat-x;overflow:hidden;position:absolute;left:23px;bottom:26px;z-index:1;}
.nav_primary li {margin:43px 0 0;width:120px;float:left;height:100px;font-size:1.4em;font-weight:bold;text-align:center;}
.nav_primary a {width:120px;height:100px;color:#fff;display:block;}
.nav_primary a:hover {color:#fff;}
.nav_primary span {width:100px;padding:20px 10px 0;cursor:pointer;display:block;}
.nav_primary .no1 {margin:43px 0 0 197px;background:url(../dsg/bgr/no1.png) no-repeat;display:inline;}
.nav_primary .no2 {background:url(../dsg/bgr/no2.png) 0 0 no-repeat;}
.nav_primary .no3 {background:url(../dsg/bgr/no3.png) 0 0 no-repeat;}
.nav_primary .no4 {background:url(../dsg/bgr/no4.png) 0 0 no-repeat;}
.nav_primary .no5 {background:url(../dsg/bgr/no5.png) 0 0 no-repeat;}
.nav_primary .no5 {background:url(../dsg/bgr/no6.png) 0 0 no-repeat;}
.nav_primary .no1 a{background:url(../dsg/bgr/no1.png) 0 0 no-repeat;}
.nav_primary .no2 a{background:url(../dsg/bgr/no2.png) 0 0 no-repeat;}
.nav_primary .no3 a{background:url(../dsg/bgr/no3.png) 0 0 no-repeat;}
.nav_primary .no4 a{background:url(../dsg/bgr/no4.png) 0 0 no-repeat;}
.nav_primary .no5 a{background:url(../dsg/bgr/no5.png) 0 0 no-repeat;}
.nav_primary .no6 a{background:url(../dsg/bgr/no6.png) 0 0 no-repeat;}
.nav_primary .no1 a:hover {background:url(../dsg/bgr/no1.png) 0 0 no-repeat;}
.nav_primary .no2 a:hover {background:url(../dsg/bgr/no2.png) 0 0 no-repeat;}
.nav_primary .no3 a:hover {background:url(../dsg/bgr/no3.png) 0 0 no-repeat;}
.nav_primary .no4 a:hover {background:url(../dsg/bgr/no4.png) 0 0 no-repeat;}
.nav_primary .no5 a:hover {background:url(../dsg/bgr/no5.png) 0 0 no-repeat;}
.nav_primary .no6 a:hover {background:url(../dsg/bgr/no6.png) 0 0 no-repeat;}
.nav_primary  .sel {margin-top:12px;}
.nav_primary .no1 .sel{margin:12px 0 0 197px;}

.path {margin:0;width:620px;position:absolute;bottom:5px;left:23px;}
.path a {padding:0 7px 0 0;color:#808080;display:block;float:left;}
.path span {padding:0 7px 0 0;color:#e9e8e6;display:block;float:left;}

.tools {width:230px;position:absolute;bottom:3px;right:23px;}
.font {margin:3px 0 0;width:65px;display:inline;position:absolute;bottom:1px;right:248px;}
*html .font{bottom:3px;} 
.font a:hover{cursor:pointer;}
.decreaseFont,
.increaseFont{float:left;width:20px;padding:0 0 0 10px;}
.decreaseFont img,
.increaseFont img{display:block;padding:3px 0 0 ;}
.print{display:inline;float:left;padding:0 11px 0 0;background:url(../dsg/bgr/tools_sep.png) right 5px no-repeat;}
.print img{display:inline;padding:2px 0 0;}
.search {float:right;}
.search legend, .search label {display:none;}
.search #what {margin:0 5px 0 10px;border:1px solid #afafaf;padding:1px 2px;width:190px;background:#f6f6f6;float:left;}
.search .submit {float:left;}

.more {padding:0 0 0 8px;color:#19a5db;background:url(../dsg/ico/more.gif) 0 .3em no-repeat;}
.more:hover {text-decoration:none;color:#404040;}
.email {color:#19a5db;}
.email:hover {text-decoration:none;color:#404040;}
.ontop a {padding:0 0 0 8px;color:#19a5db;background:url(../dsg/ico/more.gif) 0 .3em no-repeat;float:right;}
.ontop a:hover {color:#404040;}

#main {margin:0 auto;padding:0 0 50px;width:920px;text-align:left;}
.pt {padding:0 5px 5px;background:#e6e6e6;}
.pt .plist {width:440px;}

.flash_home {margin:5px 0;border-right:5px solid #e6e6e6;width:455px;height:185px;float:left;overflow:hidden;}

.intro {margin:5px 0;width:225px;height:185px;background:#fff;overflow:hidden;float:left;}
.intro .holder {padding:10px;}
.intro h1 {font-size:2.2em;color:#404040;}
.goto {margin:0;border-top:1px solid #E9E8E6;padding:5px 0 0;width:200px;}
.goto a {padding:0 29px 0 0;line-height:1.7em;background:url(../dsg/ico/go_b.gif) center right no-repeat;display:block;float:right;}

.sticker {margin:5px 0;width:225px;height:185px;background:#fff;float:left;overflow:hidden;position:relative;}
.sticker .more {margin:0 10px 0 0;float:right;}
.jump {margin:10px 0 5px 5px;padding:0 0 5px;width:213px;background:url(../dsg/bgr/jump.gif) bottom no-repeat;}
.jump dt {margin:0 0 0 6px;width:204px;font-size:1.3em;font-weight:bold;color:#fff;background:#9da2e4;}
.jump dt span {padding:5px 10px;display:block;}
.jump dd {margin:0 0 0 6px;width:204px;}
.go {padding:10px;}
.go legend, .go label {display:none;}
.go select {margin:0 0 5px;width:184px;}
.go .submit {clear:left;float:right;}

.products {width:910px;height:122px;text-align:center;background:#f4f4f4;clear:both;overflow:hidden;position:relative;}
.isslider {margin:11px auto 0;width:352px;height:110px;overflow:hidden;z-index:1;position:relative;}
.plist, .content .plist {margin:11px auto 0;height:110px;text-align:left;overflow:hidden;position:relative;top:0;left:0;z-index:1;}
.ulist, .content .ulist {margin:0;width:auto;overflow:visible;}
* html .plist, .content .plist {width:442px;}
* html .ulist, .content .ulist {width:auto;}
.plist li, .content .plist li {border-bottom:none;padding:0;width:88px;height:110px;float:left;}
.plist h3, .content .products .plist h3 {margin:10px 0 0;padding:0;width:88px;height:110px;font-size:1em;font-weight:normal;background:url(../dsg/bgr/usage_area.gif) no-repeat;overflow:hidden;float:left;}
.ulist h3, .content .products .ulist h3 {background:url(../dsg/bgr/article_groups.gif) no-repeat;}
.plist .no1 h3, .content .plist .no1 h3 {background-position:0 0;}
.plist .no2 h3, .content .plist .no2 h3 {background-position:-88px 0;}
.plist .no3 h3, .content .plist .no3 h3 {background-position:-176px 0;}
.plist .no4 h3, .content .plist .no4 h3 {background-position:-264px 0;}
.plist .no5 h3, .content .plist .no5 h3 {background-position:-352px 0;}
.plist .no6 h3, .content .plist .no6 h3 {background-position:-440px 0;}
.plist .no7 h3, .content .plist .no7 h3 {background-position:-528px 0;}
.plist h3.sel, .content .plist h3.sel, .plist h3.over, .content .plist h3.over {margin:0;background-image:url(../dsg/bgr/usage_area_sel.gif);}
.ulist h3.sel, .content .ulist h3.sel, .ulist h3.over, .content .ulist h3.over {background-image:url(../dsg/bgr/article_groups_sel.gif);}
.plist a, .content .plist a {margin:0 3px;width:82px;height:100px;display:block;overflow:hidden;}
.plist a:hover, .content .plist a:hover {color:#040404;}
.plist span, .content .plist span {padding:55px 8px 0 18px;background:url(../dsg/ico/more_b.gif) 8px 58px no-repeat;display:block;}
.plist .sel span, .content .plist .sel span, .plist .over span, .content .plist .over span {padding:50px 8px 0 18px;background:url(../dsg/ico/more_d.gif) 8px 53px no-repeat;color:#fff;}
.plist .flash_cont {display:none;}
.mooving {width:100%;height:117px;position:absolute;left:0;bottom:0;}
.mooving a {outline:none;}
.mooving .left {width:45px;height:117px;background:url(../dsg/ico/scroll_left.gif) no-repeat;display:block;position:absolute;top:0;left:0;}
.mooving .right {width:45px;height:117px;background:url(../dsg/ico/scroll_right.gif) no-repeat;display:block;position:absolute;top:0;right:0;}
.mooving .disabled, .mooving .disabled2 {background-position:0 -117px;}

.corpoinfo {margin:10px 0 0;background:url(../dsg/bgr/corpoinfo.gif) repeat-y;float:left;}
.corpoinfo h2 {margin:5px 11px 20px;}

.about {width:460px;float:left;}
.about .img {margin:0 10px 10px 11px;width:209px;display:inline;float:left;}
.about .img img {margin:0 0 10px;display:block;}
.about .img p {color:#c8c8c8;}
.about .desc {width:220px;float:left;}

.news {width:230px;float:left;}
.nlist {margin:0 11px;}
.nlist li {border-top:1px solid #f4f4f4;padding:8px 0 0;width:208px;}
.nlist p {margin:0 0 7px;color:#404040;}
.nlist a {color:#19a5db;}
.nlist .date {padding:0 0 0 8px;color:#c8c8c8;background:url(../dsg/ico/more.gif) 0 .3em no-repeat;}
.nlist .date a {color:#808080;}
.nlist .dlm {padding:0 8px;color:#c8c8c8;}
.nlistmore {margin:0 11px;border-top:1px solid #f4f4f4;padding:8px 0 0;width:208px;text-align:right;}

.content .nlist {width:460px;float:left;}
.content .nlist li {border-top:none;padding:5px 0 0;width:460px;}
.content .nlist a {color:#19A5db;}
.content .nlist .date a {color:#808080;}
.content .nlist p {margin:0 0 3px;}
.content .nlistmore {width:auto;}

.company {margin:0 0 0 11px;width:219px;display:inline;float:left; overflow:hidden;}
.company dt {font-size:1.2em;font-weight:bold;color:#404040;background:#f4f4f4 6px 11px no-repeat;}
.company dt a {width:219px;height:29px;color:#404040;overflow:hidden;display:block;}
.company dt a:hover {color:#404040;}
.company dt a span {border-top:4px solid #d9d9d9;padding:5px 10px 5px 21px;cursor:pointer;display:block;}
.company .no1 {background-image:url(../dsg/ico/com_no1.gif);}
.company .no2 {background-image:url(../dsg/ico/com_no2.gif);}
.company .no3 {background-image:url(../dsg/ico/com_no3.gif);}
.company .no4 {background-image:url(../dsg/ico/com_no4.gif);}
.company dd {background:url(../dsg/bgr/com_dd.gif) center top no-repeat;}
.company dd .holder {padding:15px 0 0;}
.company .sel {display:block;}
.card {margin:0 10px;padding:25px 0 10px;width:199px;background:url(../dsg/ico/phone.gif) center 5px no-repeat;}
.card .name {margin:0 0 15px;font-size:1.4em;color:#808080;text-align:center;}
.card .jobtitle {margin:0 0 8px;border-bottom:1px solid #f4f4f4;padding:0 0 8px;color:#c8c8c8;text-align:center;}
.card .data th {font-weight:normal;color:#808080;}
.card .data td {text-align:right;}

.left_col{display:inline;float:left;}
.nav_secondary {margin:0 10px 0 0;padding:0 0 5px;width:220px;background:#f4f4f4 url(../dsg/bgr/nav_secondary.gif) bottom no-repeat;float:left;display:inline;}
.nav_secondary li {border-bottom:1px solid #e6e6e6;width:220px;font-weight:bold;float:left;position:relative;}
.nav_secondary a {padding:6px 9px;color:#fff;display:block;}
.nav_secondary a:hover {text-decoration:none;color:#404040;}
.nav_secondary li li {border-top:1px solid #e6e6e6;border-bottom:none;font-weight:normal;}
.nav_secondary li li a {padding:6px 18px;color:#acacac;}
.arrow {width:5px;height:9px;background-repeat:no-repeat;display:block;position:absolute;top:.7em;right:-5px;}
.content {width:460px;display:inline;float:left;height:768px;height:auto!important;min-height:768px;}
.content a {color:#19a5db;}
.content a:hover {color:#404040;}
.content .products {margin:0 0 15px;border-top:4px solid #d9d9d9;padding:10px 0 0;width:460px;height:auto;}
.content .products h1 {padding:0 10px;text-align:left;}
.content .products img {float:left;display:block;border:1px solid #DADADA;margin:0 10px 20px 10px;}	
.content .products p {padding:0 10px;text-align:left;}
.content h2 {font-size:2.2em;font-weight:normal;}
.content ul {margin:0 0 1em;}
.content ul li {border-bottom:1px solid #f4f4f4;padding:5px 0 5px 8px;background:url(../dsg/ico/bullet.gif) 0 .9em no-repeat;}
.nonav {margin:0 0 0 230px;}
.content table thead tr{background:#e0618a;}
.content table thead th {background:#e0618a;padding:8px 5px 9px;color:#fff;}
.content table tr.last{border-bottom:none;border-top:4px solid #d9d9d9;}
.content table tbody th, .content table tbody td {padding:2px 5px;}
.content table tr{border-bottom:1px solid #d9d9d9;}
.content table tbody th{color:#e0618a;}
.content table th{text-align:right;}
.content table td{text-align:right;}
.content table th.left{text-align:left;}
.content table td.left{text-align:left;}
.tabview {width:460px;position:relative;}
.tabs, .content .tabs {margin:0;padding:0 5px 0 0;background:url(../dsg/bgr/tabs_bgr.gif) top right no-repeat;position:relative;float:left;}
.tabs li, .content .tabs li {border-bottom:none;padding:0;font-weight:bold;background:#808080 url(../dsg/bgr/tabs_bg.gif) repeat-y;float:left;}
.tabs li a {padding:4px 15px;color:#fff;display:block;}
.tabs li a:hover {color:#fff;}
.tabs .sel, .content .tabs .sel {background:#e6e6e6;}
.tabs .sel a {color:#404040;}
.tabs .sel a:hover {color:#404040;}
.inquiry {margin:0;float:right;}
.tabcont {border-top:5px solid #e6e6e6;width:460px;clear:both;}
.col1 {width:210px;float:left;}
.col2 {width:240px;float:right;}

.links li, .content .links li {border-bottom:1px solid #f4f4f4;padding:0;background:url(../dsg/ico/more.gif) 0 .7em no-repeat;}
.links li a {padding:5px 0 5px 8px;color:#19a5db;display:block;}
.links li a:hover {color:#404040;}
.docs li, .content .docs li {border-bottom:1px solid #f4f4f4;padding:5px 0 5px 8px;background:url(../dsg/ico/more.gif) 0 .7em no-repeat;}
.docs li a {color:#19a5db;}
.docs li a:hover {color:#404040;}

.content .s_results li {margin:0 0 .7em;padding:0;background:none;}
.s_results h2 {margin:0;color:#19A5DB;font-size:1em;font-weight:normal;background:url(../dsg/ico/more.gif) 0 .3em no-repeat;}
.s_results h2 a {padding:0 0 0 8px;color:#19A5DB;display:block;}
.s_results h2 a:hover {color:#404040;}
.s_results p {margin:0;}
.s_results .url {margin:0 0 .7em;color:#404040;}
.highlight {background:#dedede;}

.content .paging {width:300px;float:left;}
.content .paging li {margin:0 0 .7em;border:none;padding:0 10px 0 11px;background:url(../dsg/ico/p_sep.gif) 0 .3em no-repeat;float:left;}
.content .paging .nosep {padding:0 10px 0 0;background:none;}
.paging a {color:#19A5DB;}
.paging a:hover {color:#404040;}

.default_f {margin:0 0 1em;padding:10px 10px 0;width:440px;background:#f4f4f4;float:left;display:inline; overflow:hidden;}
.default_f legend {display:none;}
.default_f .col1 {margin:0 15px 0 0;width:210px;float:left;display:inline;}
.default_f .col2 {width:210px;float:left;display:inline;}
.optsel .col1{width:215px;margin:0;}
.optsel .firstsel{margin:0 10px 0 0;float:left;display:inline;}
.default_f .input {margin:0 0 7px;}
.default_f .input label {margin:0 0 3px;;display:block;}
.default_f .input input {border:1px solid #afafaf;padding:2px;width:207px;}
.default_f .input select {width:217px;}
.default_f .input textarea {border:1px solid #afafaf;padding:2px;width:434px;}
.default_f .select {margin:0 0 10px;width:100%;float:left;}
.default_f .select select {width:217px;float:left;}
.default_f .select label {margin:3px 0 0 10px;width:205px;float:left;}
.default_f .address {margin:0 0 7px;float:left;}
.default_f .address label {margin:0 0 3px;display:block;}
.default_f .address input {border:1px solid #afafaf;padding:2px;width:209px;}
.default_f .address .c {width:145px;float:left;}
.default_f .address .c input {width:139px;}
.default_f .address .p {width:60px;margin:0 0 0 5px;float:right;}
.default_f .address .p input {width:54px;}
.default_f .birthday label {margin:0 0 3px;display:block;}
.default_f .birthday input {border:1px solid #afafaf;padding:2px;width:181px;float:left;}
.default_f .birthday img {margin:1px 0 0;float:right;}
.default_f .submit input {margin:0 0 10px;display:block;float:right;}
.content .default_f .url {margin:5px 0 0;float:left;}
.default_f .more {color:#808080;background-image:url(../dsg/ico/more_b.gif);}
.default_f input.submit {border:none;background:none; background:url(../dsg/bgr/button3.gif) 0 0 no-repeat; width:50px; padding:3px 0; margin:0 0 15px; cursor:pointer;}
.default_f input.submitwide {border:none;background:none; background:url(../dsg/bgr/button2.gif) 0 0 no-repeat; width:80px; padding:3px 0; margin:0 0 15px; cursor:pointer;}
.default_f input.submitwider {border:none;background:none; background:url(../dsg/bgr/button4.gif) 0 0 no-repeat; width:100px; padding:3px 0; margin:0 0 15px; cursor:pointer;}



.content .type {margin:0;padding:10px 10px;background:#e6e6e6;text-align:left;float:left;}
.content .type li {margin:0 0 1px;border:none;padding:5px 0;width:440px;background:#fff url(../dsg/bgr/type_bg.gif) repeat-y;float:left;}
.content .type .sel {}
.content .type li a {padding:5px 5px 6px 5px;width:130px;color:#808080;background:#fff;display:block;float:left;font-weight:bold;}
.content .type .sel a {font-weight:bold;}
.content .type li a:hover {color:#808080;}
.content .type li ul {margin:0;padding:0 5px 0 0;float:left;}
.content .type li li {margin:0;padding:0;width:auto;}
.content .type li li a, .content .type .sel li a  {padding:5px 10px;width:auto;color:#808080;background:#fff;font-weight:normal;}
.content .type li ul li.sel a, .content .type li li a:hover {font-weight:normal;background:#9da2e4;color:#fff;}

.content .sitemap {width:100%;float:left;}
.content .sitemap li {margin:0 0 10px;border:none;padding:0;width:100%;background:none;font-weight:bold;float:left;}
.content .sitemap a {padding:5px 0;display:block;}
.content .sitemap ul {width:100%;border-top:4px solid #d9d9d9;}
.content .sitemap ul a {color:#808080;}
.content .sitemap li li {border-bottom:1px solid #f4f4f4;margin:0;font-weight:normal;}
.content .sitemap li li a {padding:5px 0 5px 15px;display:block;}
.content .sitemap ul ul {margin:0;border-top:1px solid #f4f4f4;padding:5px 30px;width:auto;float:left;}
.content .sitemap ul ul li {border:none;width:auto;}
.content .sitemap ul ul a {margin:0 8px 0 0;padding:0 8px 0 0;background:url(../dsg/bgr/sep.gif) center right no-repeat;float:left;}
.content .sitemap ul ul .last a {margin:0;padding:0;background:none;}

.theme1 .nav_secondary, .sitemap .theme1 ul {border-color:#82c8f4;}
.theme1 .nav_secondary .sel, .theme1 h2, .theme1 h3, .sitemap .theme1 a {color:#1371b7;}
.theme1 .nav_secondary li{background:#8dc8ed;}
.nav_secondary li li {color:#808080}
.theme1 .nav_secondary li li a {background:#f4f4f4;color:#acacac;}
.theme1 .nav_secondary li li a:hover{color:#404040;}
.theme1 .nav_secondary li .sel{color:#fff;background:#1371b7;} 
.theme1 .nav_secondary li li .sel{background:#f4f4f4;color:#1371b7;}
.sitemap .theme1 ul ul a {color:#2c81c1;}
.theme1 .arrow {background-image:url(../dsg/ico/arrow_t1.png);}

.theme2 .nav_secondary, .sitemap .theme2 ul {border-color:#9da2e4;}
.theme2 .nav_secondary .sel, .theme2 h2, .theme2 h3, .sitemap .theme2 a {color:#6f65ca;}
.theme2 .nav_secondary li{background:#9da2e4;}
.nav_secondary li li {color:#808080}
.theme2 .nav_secondary li li a {background:#f4f4f4;color:#acacac;}
.theme2 .nav_secondary li li a:hover{color:#404040;}
.theme2 .nav_secondary li .sel{color:#fff;background:#675da4;} 
.theme2 .nav_secondary li li .sel{background:#f4f4f4;color:#675da4;}
.sitemap .theme2 ul ul a {color:#8780c3;}
.theme2 .arrow {background-image:url(../dsg/ico/arrow_t2.png);}

.theme3 .nav_secondary, .sitemap .theme3 ul {border-color:#fb8bbb;}
.theme3 .nav_secondary .sel, .theme3 h2, .theme3 h3, .sitemap .theme3 a {color:#d94373;}
.theme3 .nav_secondary li{background:#e5a3bf;}
.nav_secondary li li {color:#808080}
.theme3 .nav_secondary li li a {background:#f4f4f4;color:#acacac;}
.theme3 .nav_secondary li li a:hover{color:#404040;}
.theme3 .nav_secondary li .sel{color:#fff;background:#d94373;} 
.theme3 .nav_secondary li li .sel{background:#f4f4f4;color:#d94373;}
.sitemap .theme3 ul ul a {color:#e0628a;}
.theme3 .arrow {background-image:url(../dsg/ico/arrow_t3.png);}

.theme4 .nav_secondary, .sitemap .theme4 ul {border-color:#ffa36b;}
.theme4 .nav_secondary .sel, .theme4 h2, .theme4 h3, .sitemap .theme4 a {color:#f4721f;}
.theme4 .nav_secondary li{background:#f6a468;}
.nav_secondary li li {color:#808080}
.theme4 .nav_secondary li li a {background:#f4f4f4;color:#acacac;}
.theme4 .nav_secondary li li a:hover{color:#404040;}
.theme4 .nav_secondary li .sel{color:#fff;background:#f4721f;} 
.theme4 .nav_secondary li li .sel{background:#f4f4f4;color:#f4721f;}
.sitemap .theme4 ul ul a {color:#fd863a;}
.theme4 .arrow {background-image:url(../dsg/ico/arrow_t4.png);}

.theme5 .nav_secondary, .sitemap .theme5 ul {border-color:#ffc620;}
.theme5 .nav_secondary .sel, .theme5 h2, .theme5 h3, .sitemap .theme5 a {color:#e69d00;}
.theme5 .nav_secondary li{background:#f3c540;}
.nav_secondary li li {color:#808080}
.theme5 .nav_secondary li li a {background:#f4f4f4;color:#acacac;}
.theme5 .nav_secondary li li a:hover{color:#404040;}
.theme5 .nav_secondary li .sel{color:#fff;background:#f49f0b;} 
.theme5 .nav_secondary li li .sel{background:#f4f4f4;color:#f49f0b;}
.sitemap .theme5 ul ul a {color:#e6aa2a;}
.theme5 .arrow {background-image:url(../dsg/ico/arrow_t5.png);}

.theme6 .nav_secondary, .sitemap .theme6 ul {border-color:#ffc620;}
.theme6 .nav_secondary .sel, .theme6 h2, .theme6 h3, .sitemap .theme6 a, .theme6 h3 a {color:#19a5db;}
.theme6 .nav_secondary li{background:#85d57f;}
.nav_secondary li li {color:#808080}
.theme6 .nav_secondary li li a {background:#f4f4f4;color:#acacac;}
.theme6 .nav_secondary li li a:hover{color:#404040;}
.theme6 .nav_secondary li .sel{color:#fff;background:#27bf1b;} 
.theme6 .nav_secondary li li .sel{background:#f4f4f4;color:#27a86b;}
.sitemap .theme6 ul ul a {color:#e6aa2a;}
.theme6 .arrow {background-image:url(../dsg/ico/arrow_t6.png);}
.theme6 .content table tr {border-top:none; border-bottom:none; }
.theme6 .content table td {text-align:left;color:#808080; padding:5px 0;}
.theme6 .content table {border-collapse: separate;border-spacing: 0px;}

.theme6 .content table.table {border-collapse: separate;border-spacing: 0px;}
.theme6 .content table .last {border-bottom:1px solid #f4f4f4; line-height:17px;}
.theme6 ol {text-align:left; margin:0 10px 10px 30px;}
.theme6 ol li {padding:0 0 10px;}
.theme6 h2, .theme6 h3 {font-size:1.4em; font-weight:bold;}



#page.theme7 {margin:7px auto 80px ;width:609px;background:url(../dsg/bgr/theme7.gif) repeat-y;}
.theme7 #header {height:80px;text-align:left;background:url(../dsg/bgr/theme7_t.gif) no-repeat;position:relative;}
.theme7 .logo {border-bottom:4px solid #404040; width:560px; top:20px; left:20px;}
.theme7 .content {width:560px;text-align:left;padding:20px; height:568px;height:auto!important;min-height:568px;}
.theme7 .content table th {color:#333; background:#ececec; line-height:21px; font-weight:normal; text-align:left; padding:0 0 0 10px;}
.theme7 .content table td {line-height:1.6em;text-align:left;padding:2px 0 2px 10px;}
.theme7 .content table tr.first {border-bottom:none;}
.theme7 .content table {color:#333; padding:0;margin:0; float:left; width:100%;}
.theme7 .content table.td {width:190px;}
.theme7 .content table.order_price {width:215px; float:right;margin:0 10px 0 0;}
.theme7 .content table.order_price td {line-height:1.2em; padding:10px 0;width:215px; clear:both;}
.theme7 .content table.order_price td span {float:right;}
.theme7 .content table.order_price td p { font-size:1.0em; padding:0;margin:0; float:left;}
.theme7 p, .theme7 li {color:#333; font-size:1.2em;}
.theme7 p.small {font-size:1.2em;}
.theme7 h4 {font-size:2.2em;color:#19a5db;}
#page.theme7 .clear {margin:0; width:0px;height:0px;}

.client {width:260px; border:1px solid #ccc; padding:10px 20px; float:left;}
.client h1 {font-size:1.8em; color:#333;font-weight:normal;}
.client p {font-size:1.4em;margin:0;padding:0 0 10px 0;}
.offer {float:left;text-align:right; width:250px;}
.offer p.b {font-size:1.6em;font-weight:bold;}
.content .order ul{width:100%; float:left; padding:20px 0;}
.content .order li {border-bottom:none; background:none; width:50%; float:left; padding:0 0 15px 0;margin:0;}
.remarque {width:100%;float:left; padding:40px 0 25px 0; }
.remarque p {font-size:1.1em; width:400px; float:left;}
.remarque p.right {float:right; width:80px; padding:30px 0 0 70px;}

.foot {float:left; padding:0;background: url(../dsg/bgr/theme7_b.gif) 0 100% no-repeat; }
.foot p {color:#999;font-size:1.1em; text-align:left; border-top:1px solid #e5e5e5; margin:0 20px; padding:15px 0 25px 0;}

.make li {background-position:18px .5em;background-repeat:no-repeat;}
.nav_secondary .make a {padding:6px 18px 6px 39px;}
.make .no1 {background-image:url(../dsg/ico/prod_1.gif);}
.make .no2 {background-image:url(../dsg/ico/prod_2.gif);}
.make .no3 {background-image:url(../dsg/ico/prod_3.gif);}
.make .no4 {background-image:url(../dsg/ico/prod_4.gif);}
.make .no5 {background-image:url(../dsg/ico/prod_5.gif);}

#footer {padding:13px 0 10px;background:#939393 url(../dsg/bgr/page_b.gif) no-repeat;text-align:left;float:left;}
#footer ul {margin:0 0 0 3px;float:left;}
#footer ul li {margin:0 15px 0 0;background:url(../dsg/ico/more_l.gif) 0 .3em no-repeat;float:left;}
#footer ul li a {padding:0 0 0 8px;color:#404040;}
#footer p {margin:0;color:#404040;float:right;}

.hidden {display:none;}
.error {color:#ff0000;}

.infopush_container {width:220px;clear:both;float:left;margin:12px 0 0;}
.infopush {background:#f4f4f4;padding:10px;margin:0 0 10px;}
.infopush  img{display:block;border:1px solid #dadada;}
.infopush a{display:block;width:auto;color:#808080;font-size:1.1em;}
.target{padding:8px 0 16px;line-height:1em;}

.gal{border-top:0;}
.gallery {padding:10px 10px 8px;background:#e9e8e6;float:left;width:440px;text-align:center;margin:0 0 10px;}
.gallery h4 {width:100%;clear:both;float:left;color:#404040;font-weight:normal;font-size:1.1em;line-height:.9em;margin:6px 0 12px;}
.gallery img {clear:both;padding:0 10px 0 0;}
#bigImage{padding:0;}
a.request{display:block;float:left;text-indent:23px;padding:4px 0;font-size:1.1em;color:#606060;background:url(../dsg/ico/inquiry.gif) 0 0 no-repeat;}

.thumbs {margin:0 0 20px 0;}
img.sep {margin:0 0 -1px 0;}

.certificate {margin:0 10px 0 0;width:140px;float:left;}

/* online store */
.inside .item, .inside .item_noimg, .inside .item3 {float:left;width:100%; padding:0 0 10px 0; border-bottom:1px solid #f4f4f4; margin:0 0 15px 0;}
.inside .item_last {border-bottom:none; padding:0 0 35px 0;margin:0;}
.inside .item img, .inside .item_last img {float:left;display:block;border:1px solid #DADADA; margin:0 10px 10px 0;}
.inside .item p, .inside .item_last p { font-size:1.2em; text-align:justify;}
.inside .item h2 {float:left;width:100%;}
.inside .item h3, .inside .item_last h3{float:left; width:220px; padding:0px;}
.inside .item  p.more, .inside .item_last p.more {background:none;float:right; margin:0;padding:0;}
.inside .item  .more a, .inside .item_last .more a{padding:0 0 0 8px;color:#19a5db;background:url(../dsg/ico/more.gif) 0 .3em no-repeat; margin:0;}
.inside .item_noimg p{float:left;font-size:1.2em; width:100%;}
.inside .wrap {float:left;width:240px;}
.inside p.price, .inside p.stock, .inside p.proddata {clear:both; /*border-top:1px solid #f4f4f4;*/ margin:0 0 0 0px; padding:0; width:240px;} 
.inside .price span, .inside .stock span, .inside .proddata span {float:right; font-weight:bold; padding:3px 0; text-align:left; width:50%;}
.inside .price em, .inside .stock em, .inside .proddata em {float:left; font-style:normal; padding:3px 0;width:50%;}

.inside .item3 .imgcon {float:left; width:105px;height:150px; margin:0 5px 0 0; text-align:left; }
.inside .item3 p {width:320px; float:left;}
.inside .item3 .wrap {width:320px; float:right; padding:0 30px 0 0;} 
.inside .item3 h3 {width:320px; float:left;}
.inside .item3 p {font-size:12px; text-align:justify;}
.addtobasket {width:130px; height:58px; background:#f4f4f4; float:right; margin:0;padding:10px;} 
.addtobasket .num {width:60px; margin:0 0 0 5px;border:1px solid #AFAFAF; height:16px;}
 .addtobasket .text { text-align:center; width:30px; border:1px solid #AFAFAF; }
.table {border-bottom:1px solid #f4f4f4; border-top:1px solid #f4f4f4;}
.td1 {width:175px;}
.td2 {border-bottom:none; border-top:none; }



.infopush_noitem {background:none;padding:10px;margin:0 0 10px;}
.infopush_noitem  img{display:block;border:1px solid #dadada;}
.infopush_noitem  a{display:block;width:auto;color:#808080;font-size:1.1em;}
.target{padding:8px 0 16px;line-height:1em;}

.f_login label {float:left; text-align:right; width:65px; margin:0;padding:0;}
.f_login .textright {float:right; display:inline-block;}
.f_login p {float:left;width:100%;}
.f_login input.field {width:141px; border:1px solid #afafaf;margin:0;padding:0; height:16px; text-align:left;display:block; float:right;}
.f_login input.submit {width:80px;margin:0 0 12px 0; background:none;border:none; background:url(../dsg/bgr/button2.gif) 0 0 no-repeat; padding:3px 0; height:22px;}
.f_item {float:left;clear:both;display:block; width:100%; margin:0 0 7px 0;}
.fgtpass {}

.basket {background:url(../dsg/bgr/basket.png) 0 0 no-repeat; float:left; height:22px; display:block; padding:5px 0 1px 90px; margin:2px 0 20px 0; text-transform:uppercase;color:#fff; width:130px;}
.addtobasket .submit {width:122px; padding: 3px 0; margin:15px 10px 15px 0; background:none;border:none;background:url(../dsg/bgr/button1.gif) 0 0 no-repeat;  height:22px;}

.new_pass {float:left;width:100%;}
.new_pass label {font-size:1.4em;float:left; margin:2px 0;}
.new_pass .mail {width:250px; border:1px solid #afafaf; height:16px; float:left; margin:2px 0 0 7px; } 

.l_item, .l_submit {width:360px; float:left;}
.l_submit2, .l_submit3 {width:100%;float:left;}
.l_form h3 {padding:15px 0; float:left;width:100%;}
.l_item  label {font-size:1.1em;float:left; margin:7px 0; width:110px;}
.l_item input, .l_item select {width:240px; border:1px solid #afafaf; height:16px; float:left; margin:7px 0 7px 7px; display:block; } 
.l_item select {height:18px; width:242px;}
.l_item span {float:left;color:#808080;font-size:1.1em; margin:7px 0 0 5px;}
.l_item img {float:left; margin:7px 0 7px 7px; display:block;}
.l_item p.label {float:left; width:110px;}
.l_item p {float:left;}
.l_submit .submit  {width:80px; margin:15px 0 15px 59px; background:none; border:none; background:url(../dsg/bgr/button2.gif) 0 0 no-repeat; height:22px; padding:3px 0;}
html>body .l_submit .submit {margin:15px 0 15px 117px;}

.l_submit  {width:130px; margin:0 0 35px 0px;}
.l_submit2  a{font-size:1.1em; color:#808080;background:url(../dsg/bgr/button2.gif) 0 0 no-repeat; width:80px; float:left;display:block; text-align:center; padding:3px 0; height:22px;}
.l_submit2  a:hover {color:#808080;}

.l_submit3 .submit  {width:80px;margin:5px 0 15px 116px;background:none;border:none;background:url(../dsg/bgr/button2.gif) 0 0 no-repeat; height:22px; padding:3px 0;}
.l_submit3 a {padding:3px 0;background:url(../dsg/bgr/button2.gif) 0 0 no-repeat; height:22px; width:80px;font-size:1.1em; color:#808080; text-align:center; float:left; margin:5px 0 15px 20px;}
.l_submit3 a:hover {color:#808080;}
#captcha {float:right;}
input#is_tax {width:16px; border:none;}
.l_item #captcha_string input{margin:0 0 0 100px;}
#chck {width:15px;}

.big_item {float:left;display:block;width:100%; padding:10px 0;}
.big_item  label {font-weight:bold;font-size:1.2em; padding:0 0 0 5px;}
#addressgroup {float:left;display:block;width:100%; padding:0 0 20px 0;}

.s_item {width:460px;float:left; padding:20px 0;  border-bottom:1px solid #f4f4f4;}
.s_item img {float:left;display:block; border:1px solid #DADADA; margin:0 5px 0 0;}
.s_item .wrap {width:160px;float:left; padding:0 0 0 5px; display:inline;overflow:hidden;}
.s_item .wrap input.num {border:1px solid #afafaf; height:17px; text-align:center;}
.s_item .wrap h3 {width:160px; font-size:1.4em;}
.inside .s_item p, .s_item label, .inside p.total, .inside .b_item  p, .inside .b_item2 p, .inside .b_item3 p  {font-size:1.2em;}

.s_item .wrap .price {border-top:none; clear:none; margin:0;padding:0; width:150px;}
.s_item .wrap .price  span {font-weight:bold; float:none;margin:0;padding:0 20px 0 0;}
.s_item .wrap .price_final {margin:10px 0 0 10px; width:160px; float:left; border-bottom:1px solid #f4f4f4; padding:0 0 8px 0;}
.s_item .wrap .price_final span {padding:0px; font-weight:bold;}
.s_item .wrap .num {width:30px;float:left; margin:2px 0 0 0;}
.s_item .wrap label {margin:3px 5px 0 10px; float:left;}
.s_item .wrap .remove  {width:122px; padding:3px 0; margin:10px 0 0 20px; background:none; border:none;background:url(../dsg/bgr/button1.gif) 0 0 no-repeat; height:22px;}
.s_item  .img_con {float:left;display:block; margin:0 5px 0 0; width:105px; height:110px;}
.s_item .wrap .submit  {width:50px; margin:0 0 0 10px; background:none; border:none; background:url(../dsg/bgr/button3.gif) 0 0 no-repeat;  height:22px; padding:3px 0;}
.new_pass .submit  {width:72px; margin:0 0 15px 10px; }

p.total {width:450px;padding:10px 10px 10px 0;color:#808080;text-align:right;float:left;border-bottom:1px solid #f4f4f4; margin:0;}
.total span  {padding:0 0 0 10px;font-weight:bold; font-size:1.2em;margin:0;}

.p_form {padding:0 0 20px 0; width:460px; border-bottom:1px solid #f4f4f4;}
.p_item {padding:10px 0;}
.p_item_sel {padding:10px 0 0 40px; line-height:1.5em;}
.p_item_sel label {float:left; padding:0 0 0 7px; display:block;}
.p_item_sel .input {float:right; margin:0 80px 0 0; width:140px;}
.p_item_sel .chck {float:left;  display:block;}

.b_form {width:460px;float:left; padding:20px 0; border-bottom:1px solid #f4f4f4;}
.b_form h3 {padding:20px 0 0 0; float:left;width:100%;}
.b_item  {width:100%;float:left;padding:20px 0; border-bottom:1px solid #f4f4f4;}
.b_item .left {float:left;width:280px; padding:0 20px 0 0;margin:0;}
.b_item h3 {padding:0;}
.b_item .right {float:left;width:160px; padding:0;margin:0; }
.b_item .right p {font-weight:bold; }
.b_item .right p span {font-weight:normal; padding:0 0 0 20px;}
.b_form p.total {font-size:1.4em; }
.b_form p.total span { padding:0 60px 0 30px; }

.b_item2 p {float:left;}
.b_item2 p.label {width:200px; padding:0;margin:0;}
.b_item2 {border-bottom:none;width:100%;float:left;}
.b_item2 ul.tax {float:left;width:100%; padding:5px 0;}
.b_item2 ul li {background:none;border-bottom:none; padding:2px 0; }
.b_item2 ul li span {width:200px; float:left;}

#search_results {float:left; width:100%; padding:5px 0;clear:both;display:block; border-bottom:1px solid #f4f4f4; margin:0 0 15px 0;}
#search_results p{float:left;}
#search_results span {font-weight:bold;}
.search_results {float:right;}
.search_results select, .search_results label{display:block; float:left; margin:0 0 0 5px;}
.search_results select {border:1px solid #afafaf;}

.pager {float:left;width:460px; padding:20px 0; clear:both; }
.tabview  .pager a  {padding:0 80px;}
.pager .prev {color:#808080; padding:0 15px 0 0;}
.pager .next {padding:0 0 0 15px;}
.pager a {font-size:1.2em; padding:0 0 0 5px; float:left;}
.pager span {font-size:1.2em; float:left;}

.pager a.fp {background:url(../dsg/ico/blue_back.gif) 0 50% no-repeat; color:#19A5DB; padding:0 0px 0 7px; margin:0 10px 0 0; }
.pager a.fp:hover, .pager a.b:hover  {color:#404040;}
.pager a.b  {background:url(../dsg/ico/double_blue_back.gif) 0 50% no-repeat; color:#19A5DB; padding:0 0px 0 11px; width:80px;  }
.pager a.f {background:url(../dsg/ico/double_blue.gif) 100% 60% no-repeat; padding:0 11px 0 80px; margin:0 10px 0 0; float:left;}
.pager a.lp {background:url(../dsg/ico/blue.gif) 100% 60% no-repeat; padding:0 7px 0 0;  float:left;}

.fpdis {background:url(../dsg/ico/grey.gif) 0 50% no-repeat; color:#c0c0c0; padding:0 0px 0 7px; margin:0 10px 0 0; }
.bdis {background:url(../dsg/ico/double_grey.gif) 0 50% no-repeat; color:#c0c0c0; padding:0 0px 0 11px; width:80px;}
.fdis {background:url(../dsg/ico/double_grey_for.gif) 100% 60% no-repeat; padding:0 11px 0 80px; margin:0 10px 0 0; float:left;color:#c0c0c0;}
.lpdis {background:url(../dsg/ico/grey_for.gif) 100% 60% no-repeat; padding:0 7px 0 0;  float:left; color:#c0c0c0;}
.disabled {color:#e0e0e0;}

.pager_l {float:left;overflow:hidden; display:block; padding:0;margin:0;width:180px; }
.pager_c {padding:0 30px; float:left;display:block;}
.pager_c span {padding:0 5px;}
.pager_r {float:right; padding:0;margin:0; overflow:hidden; display:block; width:180px; text-align:right;}
.pager .submitlink {padding:3px 0; width:122px; margin-right:5px; background:none; border:none;background:url(../dsg/bgr/button1.gif) 0 0 no-repeat; height:22px;}
html>body .pager .submitlink  {margin-right:20px;}

.inside p {font-size:1.4em;color:#808080;}

.content ul.nav_shop {padding:10px 20px; float:left;width:420px;}
.content ul.nav_shop li {background:none; border-bottom:none; float:left; padding:0;}
.content ul.nav_shop li a{background:url(../dsg/bgr/shop_nav_off.gif) 0 0 no-repeat; width:105px;height:37px;margin:0;}
.content ul.nav_shop li a {color:#808080; float:left;text-align:center; padding:5px 0;}
.content ul.nav_shop li a.sel {background:url(../dsg/bgr/shop_nav_on2.gif) 0 0 no-repeat; color:#fff;} 

.userman {margin:0 0 0 11px;width:219px;display:inline;float:left; overflow:hidden;}
.userman h1.title1 {font-size:1.2em;font-weight:bold;color:#404040;background-color:#f4f4f4;height:20px; width:219px;border-top:4px solid #D9D9D9; padding:5px 0 0 0;}
.userman h1.title1 a { color:#404040;background:url(../dsg/ico/com_no1.gif) 0 70% no-repeat; height:29px; padding:0 0 0 20px; margin:0 0 0 5px;}
.userman h1.title2 {font-size:1.2em;font-weight:bold;color:#404040;background-color:#f4f4f4;height:20px; width:219px;border-top:4px solid #D9D9D9; padding:5px 0 0 0; float:left;}
.userman h1.title2 a {color:#404040;background:url(../dsg/ico/com_no4.gif) 0 70% no-repeat; height:29px; padding:0 0 0 20px; margin:0 0 0 5px;}

a.basket {border-top:none; background-color:#fff;}
.actionprice {color:#ff0000;}
.removedprice {text-decoration: line-through;}
.l_submit .submit, .l_submit2 .l_submit, .l_submit3 .submit, .l_submit3, .new_pass .submit, .s_item_noimg  .submit, .s_item .wrap .submit {float:left;display:block;cursor:pointer; padding:1px 0; font-size:1.1em;text-align:center;}
.addtobasket .submit, .f_login input.submit, .s_item_noimg  .remove, .pager .submitlink, .s_item .wrap .remove   {display:block; float:right;cursor:pointer;font-size:1.1em;text-align:center; }

.productdata {float:left;margin:0 0 15px;border-top:4px solid #d9d9d9;padding:10px 0 0;width:460px;height:auto; background:#F4F4F4;}
.productdata h1 {float:right;width:390px; padding:0 0 0 10px;}
.productdata img {float:right;display:block;width:50px;}

.addtobasketsmall input.submit{cursor:pointer;display:block;background:none;border:none; background:url(../dsg/bgr/button1.gif) 0 0 no-repeat; width:122px; padding:3px 0; height:22px;} 
.addtobasketsmall {float:left; margin:5px 0 5px 0px; border-top:1px solid #D9D9D9; padding:10px 0 0 160px;}

.errlogin {font-size:1.4em; padding:20px 0; width:100%;float:left; color:#808080;}