@font-face {
font-family: 'segoeui';
src: url('/fonts/segoeui.eot?') format('eot'),  
url('/fonts/segoeui.ttf')  format('truetype');
}

html {
width: 100%;
height: 100%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

body {
width: 100%;
height: 100%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
vertical-align: top;
font-family: segoeui;
font-size: 13px;
color: #474747;
}

h3 {
font-family: segoeui;
font-size: 18px;
color: #00767f;
font-weight: normal;
}

#dbl {
display: block;
border: none;
}

#dbll {
border: none;
}

#htextdiv {
width: 0px;
height: 0px;
overflow: hidden;
position: absolute;
top: 0px;
left: 0px;
z-index: 1;
}

#htmltablediv {
width: 100%;
height: 100%;
position: absolute;
top: 0px;
left: 0px;
z-index: 2;
}

#htmltable {
width: 100%;
height: 100%;
background-color: #eaeaea;
}

#htmllbg {
width: 50%;
height: 100%;
vertical-align: top;
}

#htmlrbg {
width: 50%;
height: 100%;
vertical-align: top;
}

#htmlcbg {
height: 100%;
background-color: #ffffff;
text-align: left;
vertical-align: top;
}

#htmllbgimgt {
width: 100%;
height: 100%;
}

#htmllbgimg {
width: 100%;
height: 100%;
background-image: url(/images/img/html_sh_l.png); 
background-position: right top;
background-repeat: repeat-y;
}

#htmlrbgimgt {
width: 100%;
height: 100%;
}

#htmlrbgimg {
width: 100%;
height: 100%;
background-image: url(/images/img/html_sh_r.png); 
background-position: left top;
background-repeat: repeat-y;
}

#bodytable {
width: 1017px;
height: 100%;
}

#bannerline {
height: 144px;
text-align: center;
vertical-align: center;
}

#bannercont {
width: 998px;
height: 111px;
margin-left: 1px;
position: relative;
top: -7px;
}

@media all and (-webkit-min-device-pixel-ratio:0) {
#bannercont {
width: 998px;
height: 111px;
margin-left: 10px;
position: relative;
top: -7px;
}
}

@-moz-document url-prefix() {
#bannercont {
width: 998px;
height: 111px;
margin-left: 10px;
position: relative;
top: -7px;
}
}

#logoline {
height: 115px;
}

#logolinecont {
width: 1017px;
height: 115px;
position: relative;
}

#logoblock1 {
width: 241px;
height: 106px;
position: absolute;
top: 0px;
left: 11px;
}

#logoblock1cont {
width: 241px;
height: 106px;
position: relative;
}

#logoblock1div1 {
position: absolute;
top: 0px;
left: 0px;
}

#logoblock1div2 {
position: absolute;
top: 87px;
left: 9px;
}

@media all and (-webkit-min-device-pixel-ratio:0) {
#logoblock1div2 {
position: absolute;
top: 92px;
left: 9px;
}
}

@-moz-document url-prefix() {
#logoblock1div2 {
position: absolute;
top: 92px;
left: 9px;
}
}

#logoblock1div3 {
position: absolute;
top: 87px;
left: 87px;
}

@media all and (-webkit-min-device-pixel-ratio:0) {
#logoblock1div3 {
position: absolute;
top: 92px;
left: 87px;
}
}

@-moz-document url-prefix() {
#logoblock1div3 {
position: absolute;
top: 92px;
left: 87px;
}
}

#logoblock1div4 {
position: absolute;
top: 87px;
left: 156px;
}

@media all and (-webkit-min-device-pixel-ratio:0) {
#logoblock1div4 {
position: absolute;
top: 92px;
left: 156px;
}
}

@-moz-document url-prefix() {
#logoblock1div4 {
position: absolute;
top: 92px;
left: 156px;
}
}

#langoff {
font-family: arial;
font-size: 10px;
color: #505050;
position: relative;
top: -1px;
margin-left: 4px;
}

#langon {
font-family: arial;
font-size: 10px;
color: #f40000;
position: relative;
top: -1px;
margin-left: 4px;
text-decoration: underline;
}

#langmapon {
font-family: arial;
font-size: 10px;
color: #f40000;
position: relative;
top: -2px;
margin-left: 4px;
text-decoration: underline;
}

#logoblock2 {
width: 251px;
height: 86px;
background-image: url(/images/img/logoline_sepp.gif); 
background-position: right center;
background-repeat: no-repeat;
position: absolute;
top: 0px;
left: 285px;
}

#logoblock2cont {
width: 251px;
height: 86px;
position: relative;
}

#logoblock2div1 {
position: absolute;
top: 0px;
left: 0px;
}

#logoblock2div2 {
position: absolute;
top: 0px;
left: 70px;
font-family: segoeui;
font-size: 11px;
color: #b90000;
}

#logoblock2div3 {
position: absolute;
top: 17px;
left: 70px;
font-family: arial narrow;
font-size: 24px;
color: #b90000;
line-height: 96%;
}

#logoblock2div4 {
position: absolute;
top: 64px;
left: 71px;
}

#logoblock2div4link {
font-family: arial narrow;
font-size: 13px;
color: #f40000;

text-decoration: none;
}

#logoblock3 {
width: 251px;
height: 86px;
background-image: url(/images/img/logoline_sepp.gif); 
background-position: right center;
background-repeat: no-repeat;
position: absolute;
top: 0px;
left: 558px;
}

#logoblock3cont {
width: 251px;
height: 86px;
position: relative;
}

#logoblock3div1 {
position: absolute;
top: 0px;
left: 0px;
}

#logoblock3div2 {
position: absolute;
top: 0px;
left: 63px;
font-family: arial narrow;
font-size: 22px;
color: #b90000;
}

#logoblock3div3 {
position: absolute;
top: 21px;
left: 63px;
font-family: arial narrow;
font-size: 31px;
color: #b90000;
}

#logoblock3div4 {
position: absolute;
top: 52px;
left: 64px;
font-family: arial narrow;
font-size: 13px;
color: #f40000;

}

#logoblock4 {
width: 171px;
height: 86px;
position: absolute;
top: 0px;
left: 831px;
cursor: pointer;
}

#logoblock4cont {
width: 171px;
height: 86px;
position: relative;
}

#logoblock4div1 {
position: absolute;
top: 0px;
left: 0px;
}

#logoblock4div2 {
position: absolute;
top: 0px;
left: 63px;
font-family: arial narrow;
font-size: 33px;
color: #b90000;
}

#logoblock4div3 {
position: absolute;
top: 17px;
left: 63px;
font-family: arial narrow;
font-size: 34px;
color: #b90000;
}

#logoblock4div4 {
position: absolute;
top: 34px;
left: 64px;
font-family: arial narrow;
font-size: 13px;
color: #f90400;

}

#contentline {

}

#contentlinetable {
width: 1017px;
}

#contentlinetabletd1 {
width: 268px;
text-align: left;
vertical-align: top;
}

#contentlinetabletd2 {
width: 749px;
text-align: left;
vertical-align: top;
z-index: 5;
}

#contentlinetabletd1cont {
width: 268px;
padding-left: 11px;
z-index: 5;
}

#menucont {
width: 240px;
background-color: #1598a2;
background-image: url(/images/img/manu_bg_off.jpg); 
background-position: left top;
background-repeat: repeat;
}

#menutopoff {
background-image: url(/images/img/menu_sepp_off.gif); 
background-position: left bottom;
background-repeat: no-repeat;
padding-bottom: 8px;
}

#menutoponbg {
background-image: url(/images/img/manu_bg_on.jpg); 
background-position: left top;
background-repeat: repeat-x;
}

#menucenteroff {
background-image: url(/images/img/menu_sepp_off.gif); 
background-position: left bottom;
background-repeat: no-repeat;
padding-top: 8px;
padding-bottom: 8px;
}

#menucenteronbg {
background-image: url(/images/img/manu_bg_on.jpg); 
background-position: left center;
background-repeat: repeat-x;
}

#menubottomoff {
padding-top: 8px;
}

#menubottomonbg {
background-image: url(/images/img/manu_bg_on_last.jpg); 
background-position: left bottom;
background-repeat: repeat-x;
}

#menuarr {
background-image: url(/images/img/menu_arr.png); 
background-position: left center;
background-repeat: no-repeat;
margin-left: 15px;
padding-left: 17px;
}

#menuarrdown {
background-image: url(/images/img/menu_arr_down.png); 
background-position: left center;
background-repeat: no-repeat;
margin-left: 13px;
padding-left: 19px;
}

#menuline1link {
font-family: segoeui;
font-size: 16px;
color: #ffffff;
text-decoration: none;
text-shadow: #656565 1px 1px 1px;
position: relative;
top: -2px;
}

#menuline1title {
font-family: segoeui;
font-size: 16px;
color: #ffffff;
text-decoration: none;
text-shadow: #656565 1px 1px 1px;
position: relative;
top: -2px;
}

#menudopmenu {
padding-left: 32px;
padding-bottom: 5px;
}

#mdmlinkcont {
margin-bottom: 1px;
}

#mdmlink {
font-family: segoeui;
font-size: 12px;
color: #ffffff;
text-decoration: underline;

}

#mdmlinkon {
font-family: segoeui;
font-size: 12px;
color: #ea8787;
text-decoration: underline;

}

#contentlinetabletd2cont {
padding-right: 11px;
}

#maincontprodinfocont {
width: 708px;
height: 133px;
position: relative;
}

#mcpidiv1 {
width: 292px;
height: 90px;
position: absolute;
right: 0px;
top: 30px;
}

#mcpidiv2 {
font-family: segoeui;
font-size: 30px;
color: #be1212;
position: absolute;
left: 0px;
top: 0px;
}

#mcpidiv3 {
font-family: segoeui;
font-size: 15px;
color: #505050;

line-height: 120%;
position: absolute;
left: 0px;
top: 50px;
}

#maincontsearchinfocont {
width: 708px;
height: 258px;
position: relative;
}

#maincontsearchinfocontblock1 {
width: 240px;
position: absolute;
top: 0px;
left: -10px;
z-index: 500;
}

#maincontsearchinfocontblock2 {
width: 240px;
position: absolute;
top: 0px;
left: 238px;
z-index: 500;
}

#maincontsearchinfocontblock3 {
width: 240px;
position: absolute;
top: 0px;
left: 486px;
z-index: 500;
}

#mcsicbdiv1 {
font-family: segoeui;
font-size: 20px;
color: #00767f;
padding-left: 10px;
margin-bottom: 5px;
}

#mcsicbdiv2block {
background-color: #bcebee;
}

#mcsicbdiv2selectorcont {
width: 228px;
height: 34px;
background-image: url(/images/img/mainselector_select.png); 
background-position: left top;
background-repeat: no-repeat;
position: relative;
margin-left: 6px;
}

#mcsicbdiv2selectordiv1 {
width: 105px;
height: 16px;
font-family: segoeui;
font-size: 14px;
color: #7b7b7b;
position: absolute;
top: 7px;
left: 10px;
}

#mcsicbdiv2selectordiv2 {
width: 26px;
height: 25px;
position: absolute;
top: 5px;
right: 5px;
}

#mcsicbdiv2citylinks {
padding-left: 10px;
margin-top: 3px;
margin-bottom: 13px;
line-height: 95%;
}

#mcsicbdiv2citylink {
font-family: segoeui;
font-size: 11px;
color: #d00303;

text-decoration: underline;
}

#mcsicbdiv3sepp {
height: 2px;
background-image: url(/images/img/mainselector_sepp.gif); 
background-position: left top;
background-repeat: no-repeat;
font-size: 1px;
}

#mcsicbdiv45cont {
height: 148px;
padding-left: 10px;
padding-right: 10px;
}

#mcsicbdiv4 {
font-family: segoeui;
font-size: 16px;
color: #00767f;
margin-top: 4px;
margin-bottom: 4px;
}

#mcsicbdiv5 {
font-family: segoeui;
font-size: 11px;
color: #505050;
}

#partnersline {
vertical-align: top;
padding-bottom: 30px;
}

@media all and (-webkit-min-device-pixel-ratio:0) {
#partnersline {
height: 100%;
vertical-align: top;
padding-bottom: 30px;
}
}

@-moz-document url-prefix() {
#partnersline {
height: 100%;
vertical-align: top;
padding-bottom: 30px;
}
}

#partnerslinetitle {
font-family: segoeui;
font-size: 20px;
color: #00767f;
margin-left: 21px;
margin-top: 10px;
margin-bottom: 10px;
}

#partnerslinetable {
width: 1004px;
margin-left: 6px;
}

#partnerslinetable td {
width: 143px;
text-align: center;
}

#footerline {
}

#footerlinecont {
width: 1017px;
height: 54px;
background-image: url(/images/img/footerline_bg.jpg); 
background-position: center top;
background-repeat: no-repeat;
position: relative;
z-index: 100;
}

#flcdiv1 {
width: 655px;
height: 20px;
font-family: segoeui;
font-size: 11px;
color: #3f3f3f;
position: absolute;
top: 24px;
left: 35px;
z-index: 100;
}

#flcdiv1link {
font-family: segoeui;
font-size: 11px;
color: #3f3f3f;
text-decoration: none;
}

#flcdiv2 {
width: 34px;
height: 35px;
position: absolute;
top: 12px;
right: 229px;
z-index: 100;
}

#flcdiv3 {
width: 88px;
height: 31px;
position: absolute;
top: 14px;
right: 132px;
z-index: 100;
}

#flcdiv4 {
width: 88px;
height: 31px;
position: absolute;
top: 14px;
right: 35px;
z-index: 100;
}

#dopmenuselectorblock {
width: 240px;
background-color: #e59191;
z-index: 998;
}

#dmsbdiv1 {
font-family: segoeui;
font-size: 16px;
color: #d00303;
padding-left: 10px;
padding-top: 10px;
margin-bottom: 5px;
}

#dmsbdiv2selectorcont {
width: 228px;
height: 34px;
background-image: url(/images/img/mainselector_select.png); 
background-position: left top;
background-repeat: no-repeat;
position: relative;
margin-left: 5px;
z-index: 998;
}

#dmsbdiv2selectordiv1 {
width: 105px;
height: 16px;
font-family: segoeui;
font-size: 14px;
color: #561212;
position: absolute;
top: 7px;
left: 10px;
white-space: nowrap;
}

#dmsbdiv2selectordiv2 {
width: 26px;
height: 25px;
position: absolute;
top: 5px;
right: 5px;
}

#dmsbdiv2citylinks {
padding-left: 10px;
margin-top: 3px;
margin-bottom: 13px;
line-height: 95%;
}

#dmsbdiv2citylink {
font-family: segoeui;
font-size: 11px;
color: #d00303;

text-decoration: underline;
}

#dmsbdiv3sepp {
height: 2px;
background-image: url(/images/img/menu_dop_sepp.gif); 
background-position: left top;
background-repeat: no-repeat;
font-size: 1px;
}

#contentlinetabletd2contentblock {

}

#cltt2cbdiv1 {
width: 702px;
height: 33px;
font-family: segoeui;
font-size: 30px;
color: #d00303;
margin-bottom: 1px;
position: relative;
}

#cltt2cbdiv2 {
margin-bottom: 15px;
}

#cltt2cbdiv2link {
font-family: segoeui;
font-size: 10px;
color: #d00303;
text-decoration: underline;
}

#naviarrimg {
margin-left: 10px;
margin-right: 10px;
}

#cltt2cbdiv2span {
font-family: segoeui;
font-size: 10px;
color: #d00303;
}

#cltt2cbdiv3 {
font-family: segoeui;
font-size: 18px;
color: #d00303;
margin-bottom: 5px;
}

#cltt2cbdiv4 {
font-family: segoeui;
font-size: 13px;
color: #505050;
padding-right: 20px;
padding-bottom: 30px;
z-index: 5;
}

#cltt2cbdiv4 a:link {
color: #d00303;
}
#cltt2cbdiv4 a:visited {
color: #d00303;
}

#cltt2cbdiv1title {
position: absolute;
top: -5px;
left: 0px;
}

#cltt2cbdiv1dopmenucont {
position: absolute;
top: 0px;
right: -20px;
}

@media all and (-webkit-min-device-pixel-ratio:0) {
#cltt2cbdiv1dopmenucont {
position: absolute;
top: 0px;
right: -10px;
}
}

@-moz-document url-prefix() {
#cltt2cbdiv1dopmenucont {
position: absolute;
top: 0px;
right: -10px;
}
}

.popupdiv {
width: 100%;
height: 100%;
background-image: url(/images/img/popupbg.png); 
background-position: left top;
background-repeat: repeat;
position: fixed;
top: 0px;
left: 0px;
z-index: 1001;
}

#popuptabcont {
width: 100%;
height: 100%;
}

#popuptabconttd {
width: 100%;
height: 100%;
}

#popuptab {
}

#popupwtd {
background-color: #ffffff;
font-family: segoeui;
font-size: 14px;
color: #505050;
}

#popupclosecont {
position: relative;
}

#popupclosediv {
width: 25px;
height: 25px;
position: absolute;
top: -10px;
right: -10px;
}

#popuptitle {
font-family: segoeui;
font-size: 18px;
color: #be1212;
margin-bottom: 10px;
}

#popupcatsdiv {
width: 800px;
}

#popupalftitle { 
font-family: segoeui;
font-size: 14px;
color: #505050;
margin-top: 10px;
}

#popupcatsdivspan {
margin-right: 5px;
}

#popupcatsdivlink {
font-family: segoeui;
font-size: 11px;
color: #be1212;
text-decoration: underline;
}

#commontable {
width: 100%;
border-collapse: collapse;
}

#commontable td {
padding: 10px;
border: 1px solid #e68485;
font-size: 13px;
}

#comtabftr td {
background-color: #c40c0a;
color: #ffffff;
text-align: center;
text-shadow: #7b0808 1px 1px 1px;
}

#commontable2 {
width: 100%;
border-collapse: collapse;
}

#commontable2 td {
padding: 10px 10px 10px 0px;
border-top: 1px dotted #91dee4;
font-size: 13px;
}

#comtab2ftr td {
font-size: 18px;
color: #00767f;
border-top: none;
}

#inputlinecont {
margin-bottom: 7px;
}

#inputlinetitlecont {
margin-bottom: 2px;
}

#inputtitle {
font-family: segoeui;
font-size: 13px;
color: #505050;
}

#inputtitlered {
color: #da0001;
}

#inputinputcont {
}

.inputclass1 {
width: 700px;
font-family: segoeui;
font-size: 16px;
color: #00767f;
padding: 5px;
}

.inputclass2 {
width: 700px;
height: 75px;
font-family: segoeui;
font-size: 16px;
color: #00767f;
padding: 5px;
}

.inputclass3 {
width: 587px;
margin-left: 15px;
font-family: segoeui;
font-size: 25px;
color: #00767f;
}

#inputsubmitline {
margin-top: 20px;
}

#submitbottom {
background-color: #1598a2;
background-image: url(/images/img/manu_bg_off.jpg); 
background-position: left center;
background-repeat: repeat-x;
border: 2px solid #bcebee;
font-family: segoeui;
font-size: 18px;
color: #ffffff;
text-shadow: #656565 1px 1px 1px;
padding: 10px 20px 10px 20px;
cursor: pointer;
}

#commonlistdiv {
margin-top: 10px;
margin-bottom: 10px;
border-bottom: 1px dotted #91dee4;
}

#commonlistdivlast {
margin-top: 10px;
margin-bottom: 10px;
}

#commonlistlinkdiv {
margin-bottom: 2px;
}

#commonlistlink {
font-family: segoeui;
font-size: 16px;
color: #00767f;
text-decoration: underline;
}

#commonlistdescrdiv {
font-family: segoeui;
font-size: 11px;
color: #505050;
margin-bottom: 15px;
}

#commonlistintitle {
font-family: segoeui;
font-size: 16px;
color: #00767f;
margin-bottom: 20px;
}

#commonlistintext{
font-family: segoeui;
font-size: 13px;
color: #505050;
}

#commonlistcataloggroupcont {
margin-top: 5px;
margin-bottom: 5px;
border-bottom: 1px dotted #f2bdbd;
}

#commonlistcataloggroupcontlast {
margin-top: 5px;
margin-bottom: 5px;
}

#commonlistcataloggroupdiv {
background-image: url(/images/img/catgroupicon.gif); 
background-position: left center;
background-repeat: no-repeat;
padding-left: 35px;
padding-top: 5px;
padding-bottom: 5px;
margin-bottom: 5px;
}

#commonlistcataloggrouplink {
font-family: segoeui;
font-size: 16px;
color: #00767f;
text-decoration: underline;
}

#commonlistcatalogorgcont {
margin-top: 10px;
padding-bottom: 10px;
border-bottom: 1px dotted #91dee4;
}

#commonlistcatalogorgcontlast {
margin-top: 5px;
margin-bottom: 5px;
}

#commonlistcatalogorgnamediv {
background-image: url(/images/img/catorgicon.gif); 
background-position: left center;
background-repeat: no-repeat;
padding-left: 35px;
padding-top: 5px;
padding-bottom: 5px;
margin-bottom: 5px;
font-family: segoeui;
font-size: 16px;
color: #561212;
}

#commonlistcatalogorgtext {
font-family: segoeui;
font-size: 13px;
color: #505050;
}

#commonlistcatalogorgtextadr {
font-family: segoeui;
font-size: 15px;
color: #505050;
margin-bottom: 3px;
}

#commonlistcatalogorgtexttel{
font-family: segoeui;
font-size: 15px;
color: #505050;
margin-bottom: 8px;
}

#commonlistcatalogorgtextdescr {
margin-top: 5px;
margin-bottom: 5px;
padding-left: 1px;
}

#commonlistcatalogorgtextadrregionspan {
margin-top: -2px;
margin-bottom: 5px;
}

#commonlistcatalogorgtextadrregionicon {
margin-right: 5px;
}

#commonlistcatalogorgtextadrregionlink {
font-size: 11px;
position: relative;
top: -4px;
}

#commonlistlibcontfile {
}

#commonlistlibfiletable {
}

#commonlistlibfiletabletd1 {
text-align: left;
vertical-align: center;
}

#commonlistlibfiletabletd2 {
text-align: left;
vertical-align: center;
}

#commonlistlibfileicon {
margin-right: 10px;
}

#commonlistliblinkfilediv {
margin-bottom: 3px;
}

#commonlistliblink {
font-family: segoeui;
font-size: 16px;
color: #00767f;
text-decoration: underline;
}

#commonlistlibdescrfilediv {
font-family: segoeui;
font-size: 11px;
color: #505050;
}

#commonlistlibcont {
margin-top: 5px;
margin-bottom: 5px;
border-bottom: 1px dotted #91dee4;
}

#commonlistlibcontprelast {
margin-top: 5px;
margin-bottom: 5px;
}

#commonlistliblinkdiv {
background-image: url(/images/img/catlibicon.gif); 
background-position: left center;
background-repeat: no-repeat;
padding-left: 38px;
padding-top: 5px;
padding-bottom: 5px;
margin-bottom: 5px;
}

#popupcatsdivtable {
width: 100%;
}

#popupcatsdivtabletd {
width: 33%;
padding-right: 20px;
text-align: left;
vertical-align: top;
}

#popupcatsdivline {
margin-bottom: 3px;
}

#videointable {
}

#videointabletd {
border-bottom: 1px dotted #91dee4;
text-align: left;
vertical-align: top;
padding-bottom: 15px;
}

#videointabletdlast {
text-align: left;
vertical-align: top;
}

#videointabletdsepp {
height: 15px;
}

#videointabletddiv {
background-position: center center;
background-repeat: no-repeat;
margin-right: 15px;
}

#videointabletdimg {
border: none;
}

#dmsbleftbanner {
margin-top: 5px;
margin-bottom: 30px;
}