html { // filter: expression(runtimeStyle.filter = '',document.execCommand('BackgroundImageCache', false, true));}
html,body { margin:0; padding:0 }
body { font-size:0.75em; font-family:Arial, Helvetica, sans-serif; color:#383854; line-height:1.38em }
a img { border:0 }
p { margin-bottom:1em; margin-top:0 }
a { color:#1463c5; text-decoration:underline }
a:hover { color:#ff1e00; text-decoration:underline }
div.spacer { line-height:1px; font-size:1px; height:1px; clear:both }
.mainwrapper { height:100%; width:1000px; overflow:hidden }
.topwrapper { width:1000px; overflow:hidden }
.bottomwrapper { width:1000px; overflow:hidden }

#wrap { min-width:1000px; position:relative;
// width:expression(document.documentElement.clientWidth < 1000 ? "1000px" : "100%");
}

.cred { color:#ff1e00 }
.corange { color:#f59000 }

form { margin:0; padding:0 }
.textInput { font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#383854; padding:2px }
.fileInput { font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#383854; padding:2px }
.button { font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#383854; padding-top:2px; padding-bottom:2px }

#top { height:45px; background:#383854 }
#top .logo { float:left; margin:0 0 0 34px; display:inline; position:relative; z-index:40 }
#top .personalBar { float:right; margin:0 21px 0 0; display:inline; width:300px; line-height:43px }
#top .personalBar a { text-decoration:none; margin:0; padding:0 31px 0 29px; float:right; height:39px; overflow:hidden; position:relative; top:1px; z-index:50; display:inline; margin:1px 1px 0 1px }
#top .personalBar a:focus { outline:none }
#top .personalBar a:hover { text-decoration:none }
#top .personalBar a em { position:absolute; width:9px; height:9px; overflow:hidden; cursor:pointer; background:url(/img/des/x.gif); right:12px; top:18px; display:none }
#top .personalBar a.myBag { background:#383854 url(/img/des/icons/bag.gif) 7px 17px no-repeat; color:#ffffff }
#top .personalBar a.myBag span { border-bottom:#ffffff 1px dashed }
#top .personalBar a.myBag:hover { color:#d9bc52 }
#top .personalBar a.myBag:hover span { border-bottom:#d9bc52 1px dashed }
#top .personalBar a.setup { background:#383854 url(/img/des/icons/setup.gif) 7px 17px no-repeat; color:#a3afb9 }
#top .personalBar a.setup span { border-bottom:#a3afb9 1px dashed }
#top .personalBar a.setup:hover { color:#d9bc52 }
#top .personalBar a.setup:hover span { border-bottom:#d9bc52 1px dashed }
#top .personalBar a.enter { background:#383854 url(/img/des/icons/enter.gif) 7px 19px no-repeat; color:#ffffff }
#top .personalBar a.enter span { border-bottom:#ffffff 1px dashed }
#top .personalBar a.enter:hover { color:#d9bc52 }
#top .personalBar a.enter:hover span { border-bottom:#d9bc52 1px dashed }
#top .personalBar a.active { border:#ffffff 1px solid; border-bottom:none; margin:0; height:44px }
#top .personalBar a.active em { display:block }
#top .editProcedure { position:absolute; top:10px; left:233px; background:#ff1e00; font-size:1.17em; padding:3px 15px; color:#FFFFFF }

#top .entranceWindow { position:absolute; background:#ffffff; width:276px; top:49px; right:19px; z-index:40 }
#top .entranceWindow .windowInner { position:relative; top:-3px; left:-3px; background:#383854; color:#FFFFFF; padding:15px; zoom:1 }
#top .entranceWindow .windowInner .textInput { margin:0 0 5px 0 }
#top .entranceWindow .windowInner p.email { float:left; padding:0 10px 0 0 }
#top .entranceWindow .windowInner .email .textInput { width:120px }
#top .entranceWindow .windowInner .email .remmbr { font-size:0.92em }
#top .entranceWindow .windowInner .pass .textInput { width:95px }
#top .entranceWindow .windowInner .pass a { font-size:0.92em; color:#a3afb9 }
#top .entranceWindow .windowInner .pass a:hover { color:#d9bc52 }
#top .entranceWindow .windowInner .button { float:left; display:inline; margin:0 20px 0 0 }
#top .entranceWindow .windowInner a.reg { color:#FFFFFF; font-size:1.17em; font-weight:bold }
#top .entranceWindow .windowInner a:hover.reg { color:#d9bc52 }

.bagWindow { position:absolute; background:#ffffff; width:276px; top:49px; right:142px; z-index:70 }
.bagWindow .windowInner { position:relative; top:-3px; left:-3px; background:#383854; color:#FFFFFF; padding:15px; zoom:1; font-size:1.17em; color:#d9bc52; font-weight:bold }
.bagWindow .windowInner a { color:#FFFFFF }
.bagWindow .windowInner a:hover { color:#d9bc52 }

.setupWindow { position:absolute; background:#ffffff; width:276px; top:49px; right:19px; z-index:70 }
.setupWindow .windowInner { position:relative; top:-3px; left:-3px; background:#383854; color:#FFFFFF; padding:15px; zoom:1; font-size:1.17em; color:#d9bc52; font-weight:bold }
.setupWindow .windowInner a { color:#FFFFFF }
.setupWindow .windowInner a:hover { color:#d9bc52 }
.setupWindow .windowInner a.logout { color:#a3afb9 }
.setupWindow .windowInner a.logout:hover { color:#d9bc52 }

#menuBar { height:38px; background:#f1f1f3 }
#menuBar .navIcons { float:left; width:180px; padding:9px 0 0 53px }
#menuBar .navIcons img { margin:0 32px 0 0 }
#menuBar .mainMenu { float:left; height:38px }
#menuBar .mainMenu img { height:38px; border-top:#ff1e00 4px solid; top:-4px; position:relative; background:url(/img/des/menu.gif) -400px 0 no-repeat; z-index:39 }
#menuBar .mainMenu a { float:left; margin:0 31px 0 0 }
#menuBar .mainMenu strong { float:left; margin:0 33px 0 0 }
#menuBar .mainMenu .mexpos { width:131px; background-position:-400px 0 }
#menuBar .mainMenu .mevents { width:120px; background-position:-400px -38px }
#menuBar .mainMenu .mabout { width:138px; background-position:-400px -76px }
#menuBar .mainMenu .mreg { width:250px; background-position:0 -114px }
#menuBar .mainMenu .mdidgest { width:135px; background-position:-400px -152px }
#menuBar .mainMenu .mcalendar { width:135px; background-position:-400px -190px }
#menuBar .mainMenu a .mexpos { background-position:0 0; border-color:#383854 }
#menuBar .mainMenu a:hover .mexpos { background-position:-400px 0; border-color:#383854; background-color:#ff1e00 }
#menuBar .mainMenu a.active .mexpos { background-position:-200px 0; border-color:#ff1e00 }
#menuBar .mainMenu a.active:hover .mexpos { background-position:-400px 0; border-color:#ff1e00; background-color:#ff1e00 }
#menuBar .mainMenu a.active2 .mexpos { background-position:-600px 0; border-color:#ff1e00 }
#menuBar .mainMenu a.active2:hover .mexpos { background-position:-400px 0; border-color:#ff1e00; background-color:#ff1e00 }
#menuBar .mainMenu a .mevents { background-position:0 -38px; border-color:#383854 }
#menuBar .mainMenu a:hover .mevents { background-position:-400px -38px; border-color:#383854; background-color:#ff1e00 }
#menuBar .mainMenu a.active .mevents { background-position:-200px -38px; border-color:#ff1e00 }
#menuBar .mainMenu a.active:hover .mevents { background-position:-400px -38px; border-color:#ff1e00; background-color:#ff1e00 }
#menuBar .mainMenu a.active2 .mevents { background-position:-600px -38px; border-color:#ff1e00 }
#menuBar .mainMenu a.active2:hover .mevents { background-position:-400px -38px; border-color:#ff1e00; background-color:#ff1e00 }
#menuBar .mainMenu a .mabout { background-position:0 -76px; border-color:#383854 }
#menuBar .mainMenu a:hover .mabout { background-position:-400px -76px; border-color:#383854; background-color:#ff1e00 }
#menuBar .mainMenu a.active .mabout { background-position:-200px -76px; border-color:#ff1e00 }
#menuBar .mainMenu a.active:hover .mabout { background-position:-400px -76px; border-color:#ff1e00; background-color:#ff1e00 }
#menuBar .mainMenu a:hover .mreg { background-position:-400px -114px; border-color:#383854; background-color:#ff1e00 }
#menuBar .mainMenu a .mdidgest { background-position:0 -152px; border-color:#383854 }
#menuBar .mainMenu a:hover .mdidgest { background-position:-400px -152px; border-color:#383854; background-color:#ff1e00 }
#menuBar .mainMenu a.active .mdidgest { background-position:-200px -152px; border-color:#ff1e00 }
#menuBar .mainMenu a.active:hover .mdidgest { background-position:-400px -152px; border-color:#ff1e00; background-color:#ff1e00 }
#menuBar .mainMenu a.active2 .mdidgest { background-position:-600px -152px; border-color:#ff1e00 }
#menuBar .mainMenu a.active2:hover .mdidgest { background-position:-400px -152px; border-color:#ff1e00; background-color:#ff1e00 }
#menuBar .mainMenu a .mcalendar { background-position:0 -190px; border-color:#383854 }
#menuBar .mainMenu a:hover .mcalendar { background-position:-400px -190px; border-color:#383854; background-color:#ff1e00 }
#menuBar .mainMenu a.active .mcalendar { background-position:-200px -190px; border-color:#ff1e00 }
#menuBar .mainMenu a.active:hover .mcalendar { background-position:-400px -190px; border-color:#ff1e00; background-color:#ff1e00 }
#menuBar .mainMenu a.active2 .mcalendar { background-position:-600px -190px; border-color:#ff1e00 }
#menuBar .mainMenu a.active2:hover .mcalendar { background-position:-400px -190px; border-color:#ff1e00; background-color:#ff1e00 }

body.indexPage #top .logo { position:absolute; top:0; left:0; float:none; display:block; margin:0 }
body.indexPage #menuBar { background:#FFFFFF; margin:0 0 1px 0 }
body.indexPage #menuBar .mainMenu img { border-top:none; margin-top:4px }
body.indexPage #menuBar .mainMenu a .mexpos { background-position:-800px 0 }
body.indexPage #menuBar .mainMenu a:hover .mexpos { background-position:-400px 0; background-color:#ff1e00 }
body.indexPage #menuBar .mainMenu a .mevents { background-position:-800px -38px }
body.indexPage #menuBar .mainMenu a:hover .mevents { background-position:-400px -38px; background-color:#ff1e00 }
body.indexPage #menuBar .mainMenu a .mabout { background-position:-800px -76px }
body.indexPage #menuBar .mainMenu a:hover .mabout { background-position:-400px -76px; background-color:#ff1e00 }
body.indexPage #menuBar .mainMenu a .mdidgest { background-position:-800px -152px }
body.indexPage #menuBar .mainMenu a:hover .mdidgest { background-position:-400px -152px; background-color:#ff1e00 }
body.indexPage #menuBar .mainMenu a .mcalendar { background-position:-800px -190px }
body.indexPage #menuBar .mainMenu a:hover .mcalendar { background-position:-400px -190px; background-color:#ff1e00 }

.top2 { height:93px; background:#a4abb1; position:relative }
.top2 .left { background:#ff1e00; width:36%; padding:14px 0 0 45px; float:left; height:79px }
.top2 .right { padding:14px 0 0 2%; float:left; height:79px; border-left:#ffffff 1px solid }
.top2 img { display:block; margin:-3px 0 0 0 }
.top2 a img { margin:0; position:relative }
.top2 .rss { position:absolute; top:48px; right:4% }

.contentWrapper { margin:0; padding:0; border:none; border-collapse:collapse; width:100% }
.expo_col1 { vertical-align:top; padding:38px 20px 0 45px }
.expo_col2 { vertical-align:top; padding:38px 20px 0 45px }
.expo_bans { vertical-align:top; width:200px; padding:43px 45px 0 20px }

.indexWrapper { margin:0 0 20px 0; padding:0; width:100% }
.indexWrapper .col1 { vertical-align:top; width:36%; padding:38px 0 0 45px; float:left; display:inline; margin:0 2% 0 0 }
.indexWrapper .col2 { vertical-align:top; width:26%; padding:38px 0 0 1px; float:left; display:inline; margin:0 4% 0 0 }
.indexWrapper .col3 { vertical-align:top; width:24%; padding:43px 0 0 12px; float:left }
.indexWrapper .col1 h1 { display:none }

.indexWrapper .col2 p { padding:0 0 0 10px; margin:0 0 15px 0 }
.indexWrapper .col2 p em { display:block; font-style:normal; font-size:0.85em; color:#bdbdc6 }
.indexWrapper h2 { font-size:1.17em; font-weight:bold; margin:0 0 12px 0; padding:0; color:#ff1e00; }
.indexWrapper h2 a { color:#ff1e00 }
.indexWrapper h2 a:hover { color:#ff1e00 }

.baloon { background:#e8eaeb; margin:0 0 34px -12px }
.baloon .baloonInner { background:#f8f8f9 url(/img/des/li_type.gif) 9px 39px no-repeat; padding:16px 15px 12px 24px; position:relative; top:-2px; left:-2px; zoom:1 }
.baloon .baloonInner .pipka { width:23px; height:16px; background:url(/img/des/bal.gif); position:absolute; left:8px; bottom:-16px }
.baloon .baloonInner em { display:block; font-style:normal; font-size:0.85em; color:#7e8890 }
.baloon .baloonInner a { font-size:1.17em }
.baloon .baloonInner .comments { padding:7px 0 0 0; border-top:#dadddf 1px solid; margin:10px 0 0 0 }
.baloon .baloonInner .comments a { font-size:1em; color:#383854 }
.baloon .baloonInner .comments a:hover { color:#ff1e00 }

.leaders { padding:0 0 0 45px }
.leaders .exposMap { padding:0; margin:25px 0 0 0 }
.leaders .exposMap .expoLogo { width:180px }

h4 { font-size:1.17em; font-weight:normal; margin:0 0 14px 0; padding:0; color:#7e8890 }
h3 { font-size:1.17em; font-weight:bold; margin:0; padding:0; color:#ff1e00 }
h3.h3 { font-size:1.5em; color:#383854; font-weight:normal; margin:0 0 12px 0 }
h2 { font-size:2em; line-height:1.17em; font-weight:normal; margin:0 0 5px 0; padding:0; color:#ff1e00 }
h1 { font-size:2em; line-height:1.17em; font-weight:normal; margin:0 0 5px 0; padding:0; color:#ff1e00 }

ul.expos { margin:0 0 0 -15px; padding:0; list-style:none }
ul.expos li { margin:0 0 15px 0; padding:0 0 0 15px; background:url(/img/des/li_expo.gif) 0 7px no-repeat }

#footer { background:#a4abb1; padding:27px 100px 42px 249px; color:#FFFFFF; margin:60px 0 0 0; clear:both }
#footer a { color:#383854 }
#footer a:hover { color:#ffffff }
.bottomwrapper .spacer { width:1000px }

.expoList_col1 { vertical-align:top; padding:0 0 30px 46px; width:202px }
.expoList_col2 { vertical-align:top; padding:0 35px 30px 0 }
.expoList_col3 { vertical-align:top; padding:0px 58px 30px 0; width:200px; color:#7e8890 }
.expoList_col3 div { height:20px }
.expoList_col3 .date { font-size:1.17em }

.expoList_col2 div.rating { float:right }
.expoList_col2 h3 { margin:0 0 3px 0; color:#1463c5 }
.expoList_col2 .location { margin:-2px 0 6px 0; color:#7e8890 }

.pathBar { padding:31px 100px 0 248px; margin:0 0 20px 0; background:url(/img/des/pointer.gif) 223px 12px no-repeat }
.pathBar h1 a { color:#ff1e00 }
.pathBar h1 a:hover { color:#ff1e00 }

.sendRequestLink { font-size:1.17em; font-weight:bold; text-decoration:none; border-bottom:#1463c5 1px dashed }
.sendRequestLink:hover { text-decoration:none; border-bottom:#ff1e00 1px dashed }

.expoListH td { font-size:1.17em; color:#7e8890; line-height:1.25em; padding-top:0 }

ul.subMenu { margin:0 0 0 -15px; padding:0; list-style:none; width:170px }
ul.subMenu li { margin:0; padding:4px 0 4px 15px; background:url(/img/des/li_type.gif) 0 12px no-repeat; float:left; clear:both; display:inline }
ul.subMenu li.active { margin-left:8px; padding:4px 7px; background:#383854; color:#FFFFFF }
ul.subMenu li.all { margin-bottom:20px }

.expoLogo { width:200px; text-align:center; position:relative }
.expoLogo em { font-size:0.85em; color:#ff1e00; position:absolute; top:0; left:0; font-style:normal }
.expoLogo img { display:block; margin:0 auto }

div.rating { width:73px; height:13px; overflow:hidden; background:url(/img/des/rating.gif) }

.exposMap { padding:0 35px 0 45px }
.exposMap .expoLogo { float:left; margin:0 0 20px 0 }

.expoPresent_col1 { vertical-align:top; padding:30px 0 30px 46px; width:202px }
.expoPresent_col2 { vertical-align:top; padding:30px 30px 30px 0; }
.expoPresent_col3 { vertical-align:top; padding:30px 30px 30px 0; width:245px }

.ratingOverall,
.ratingYours { float:left; padding:0 0 0 0; font-size:1.17em; color:#7e8890; margin:0 0 30px 0; display:block }
.expoPresent_col2 .rating { float:left; margin:3px 40px 0 5px }
.expoPresent_col2 .location { margin:-5px 0 12px 0; font-size:1.17em }

.file { margin:0 32px 4px -8px; padding:8px 10px 8px 42px }
.file strong { font-size:1.17em; color:#1f7bd0 }
.file em { font-size:0.85em; color:#7e8890; font-style:normal }
.file img { margin:6px 6px 0 0; display:none }
.file a.fileLink { text-decoration:none; border-bottom:#1463c5 1px dashed }
.file a.fileLink:hover { text-decoration:none; border-bottom:#ff1e00 1px dashed }
.file_pdf { background:url(/img/des/icons/pdf.gif) 8px 3px no-repeat }
.file_booklet { background:url(/img/des/icons/booklet.gif) 8px 5px no-repeat }
.file_xls { background:url(/img/des/icons/excel.gif) 8px 5px no-repeat }
.file_doc { background:url(/img/des/icons/doc.gif) 8px 5px no-repeat }
.fileActive { background-color:#f8f8f9 !important }
.fileActive img { display:inline }

.visitCard { border:#a4abb1 2px solid; position:relative; margin:0 0 14px 0 }
.visitCard .vcLabel { width:30px; height:95px; background:url(/img/des/vc.gif) 0 0 no-repeat; position:absolute; top:-2px; margin:0 0 0 100%; left:2px }
.visitCard .toggler { width:30px; height:34px; overflow:hidden; position:absolute; top:-2px; margin:0 0 0 100%; left:2px; overflow:hidden; cursor:pointer }
.visitCard .toggler div { width:30px; height:68px; background:url(/img/des/icons/vc_toggler.gif) 0 0 no-repeat; position:absolute; top:0; left:0 }
.visitCard .vcHeader { background:#a4abb1; padding:8px 14px }
.visitCard .vcContent { padding:5px 10px 13px 15px; zoom:1 }
.visitCard .photo { float:left; display:inline; margin:15px 9px 0 15px; border:#c5c9cd 1px solid }
.visitCard .persona { float:left; width:132px; padding:15px 0 0 0; margin:0 0 10px 0 }
.visitCard .personaWrapper { height:90px }
.visitCard .personaW { float:none; width:auto; padding-left:15px }
.visitCard .name { font-size:1.17em }
.visitCard a.name { text-decoration:none; color:#383854; border-bottom:#383854 1px dashed; font-weight:bold }
.visitCard a.name:hover { text-decoration:none; color:#ff1e00; border-bottom:#ff1e00 1px dashed }
.visitCard .contactsTitle { display:block; clear:both; color:#7e8890 }
.visitCard .toggled { overflow:hidden; height:auto; clear:both; _clear:none }
.visitCard .vcContent .contacts { float:left; width:205px; margin:0 0 5px 0 }
.visitCard .vcContent .tel {  font-size:1.17em }
.visitCard .vcContent p { margin:4px 0 0 0 }
.visitCard .vcContent p img { vertical-align:middle }
.visitCard .vControls { background:#f1f1f3; padding:10px 15px 13px 17px; clear:both; zoom:1; line-height:24px;  }
.visitCard .vControls .vcCol1 { float:left; width:202px }
.visitCard .vControls .vcCol2 { float:left; width:200px }
.visitCard .vControls p { margin:0 0 0px 0 }
.visitCard .vControls a { text-decoration:none; padding:0 0 0 34px }
.visitCard .vControls a span { border-bottom:#1463c5 1px dashed }
.visitCard .vControls a:hover { text-decoration:none }
.visitCard .vControls a:hover span { border-bottom:#ff1e00 1px dashed }
.visitCard .vControls a.vChangeCards { background:url(/img/des/icons/barter.gif) 0 0 no-repeat }
.visitCard .vControls a.vcSaveToBag { background:url(/img/des/icons/file_tobag.gif) 0 0 no-repeat }
.visitCard .vControls a.vcSendMessage { background:url(/img/des/icons/mailto.gif) 3px 3px no-repeat; text-decoration:underline }
.visitCard .vControls a.vcSendMessage:hover { text-decoration:underline }
.visitCardActive { border-color:#ff1e00 }

.bag_col1 { vertical-align:top; padding:10px 0 30px 45px; width:196px; font-size:1.17em; float:left }
.bag_col2 { padding:0 0 0 6px; float:left; width:50% }
.bag_col2 .visitCard { width:484px; margin:0 0 18px 0 }
.bag_col2 .visitCard .photo { float:left; margin:12px 11px 0 12px }
.bag_col2 .visitCard .vcContent .persona { float:left; width:150px; padding:0 19px 0 0; margin:0 0 5px 0 }
.bag_col2 .visitCard .vcContent { float:left; padding-left:0; padding-top:15px; width:380px }
.bag_col2 .visitCard .vcContent h3 { margin:0 0 10px 0 }
.bag_col2 .visitCard .vcContent .post { display:block; margin:0 0 12px 0 }
.bag_col2 .visitCard .vControls { padding-left:62px; height:48px }
.bag_col2 .visitCard .vControls .vcDrop { background:url(/img/des/icons/drop.gif) 10px 2px no-repeat; padding-bottom:2px }
.bag_col2 .visitCard .vControls .vcSaveToBag {}
.bag_col2 .vcNew { border-color:#383854; margin-left:50px }

.visitCardEdit .photo { margin:15px 9px 15px 17px }
.visitCardEdit .vcContent { float:left; width:270px }
.visitCardEdit .vcContent .textInput { width:260px }
.visitCardEdit .vcContent .fileInput { width:266px }
.visitCardEdit .vcContent p { position:relative; margin:0 0 6px 0 }
.visitCardEdit .vcContent .floated { position:absolute; width:85px; left:-98px; text-align:right; height:20px; padding-top:4px }
.visitCardEdit .vcContent p.pl { float:left }
.visitCardEdit .vcContent p.pl .textInput { width:101px }
.visitCardEdit .vcContent p.pll { padding-right:50px }


.standBlock { border-top:#f1f1f3 2px solid; position:relative; overflow:hidden; zoom:1 }
.standBlock .typeIcon { position:absolute; top:0; left:0; width:48px; height:48px; background:#ff1e00 url(/img/des/icons/stand_back.gif) bottom left repeat-x }
.standBlock .colexp { position:absolute; top:0; left:64px; width:98px; height:48px; background:#f1f1f3; overflow:hidden; cursor:pointer }
.standBlock .colexp span { position:absolute; top:19px; left:66px; background:url(/img/des/icons/colexp.gif) 0 0 no-repeat; width:15px; height:44px; overflow:hidden }
.standBlock .collapse {  }
.standBlock .collapse:hover { background-color:#e4e4e4 }
.standBlock .expand {  }
.standBlock .expand:hover { background-color:#e4e4e4 }
.standBlock .expand span { top:-11px }
.standBlockGrey { border-top:#ffffff 2px solid; background:#f1f1f3 }
.standBlockGrey .collapse { background-color:#FFFFFF }
.standBlockGrey .collapse:hover { background-color:#fcfcfc }
.standBlockGrey .expand { background-color:#FFFFFF }
.standBlockGrey .expand:hover { background-color:#fcfcfc }
.standBlock h3 { font-size:1.5em; line-height:1.17em; margin:0 0 14px 0; font-weight:normal; color:#383854; padding:14px 33px 0 248px }
.standBlock .content { padding:0 33px 22px 248px }
.standBlock .contentWrapper h3 { padding-left:0 }

.standBlock .standVideo .videoBig { float:left; display:inline; margin:0 0 0 -16px }
.standBlock .standVideo .videoThumbs { float:left; display:inline; padding:0 0 0 28px }
.standBlock .standVideo .videoThumbs a { display:block; margin:0 0 25px -1px; padding:0 0 0 1px; width:180px }
.standBlock .standVideo .videoThumbs a img { display:block; margin:0 0 4px -1px; border:#bfc3c9 1px solid }
.standBlock .standVideo .videoThumbs strong { display:block; margin:0 0 25px -3px; padding:0 0 0 3px; width:180px }
.standBlock .standVideo .videoThumbs strong img { display:block; margin:0 0 4px -3px; border:#383854 3px solid }

.standBlock .standPhoto { padding:0 0 0 233px; position:relative; zoom:1 }
.standBlock .standPhoto .photosWrapper { height:410px; overflow:hidden }
.standBlock .standPhoto .photosWrapper a { float:left; display:inline; margin:0 54px 0 0; width:185px; height:205px; padding:0 0 0 15px; line-height:1.25em }
.standBlock .standPhoto .photosWrapper a img { display:block; margin:0 0 4px -15px }
.standBlock .standPhoto .photosWrapper .photosInner { margin:0px }
.standBlock .standPhoto .stAlbums { margin:0; padding:12px; list-style:none; position:absolute; top:0px; left:64px; width:24px; height:386px; background:#ffffff; z-index:30 }
.standBlock .standPhoto .stAlbums li { text-align:center; padding:3px 0; font-size:1.17em; font-weight:bold; margin:0 0 4px 0; position:relative; z-index:10; background:none }
.standBlock .standPhoto .stAlbums li.active { background:#383854; color:#FFFFFF }
.standBlock .standPhoto .stAlbums li strong { background:#a4abb1; padding:10px 12px; color:#FFFFFF; font-size:1em; position:absolute; top:23px; left:12px; white-space:nowrap; zoom:1 }
.standBlock .standPhoto .stAlbums li strong em { position:absolute; width:23px; height:15px; background:url(/img/des/bal3.gif); top:-15px; left:6px; overflow:hidden }
.standBlock .standPhoto .scoller { position:absolute; top:0; left:114px; width:48px; background:#FFFFFF; height:410px; z-index:0 }
.standBlock .standPhoto .scoller .toTop { width:10px; height:8px; cursor:pointer; position:absolute; top:6px; left:18px; background:url(/img/des/icons/scrollers.gif) 0 0 no-repeat; overflow:hidden }
.standBlock .standPhoto .scoller .toBottom { width:10px; height:8px; cursor:pointer; position:absolute; bottom:6px; left:18px; background:url(/img/des/icons/scrollers.gif) 0 -8px no-repeat; overflow:hidden }
.standBlock .standPhoto .scoller .scrollerPath { width:1px; height:363px; overflow:hidden; background:#a4abb1; position:absolute; top:20px; left:23px; z-index:20 }
.standBlock .standPhoto .scoller .scrollerPad { width:9px; height:187px; background:#a4abb1; position:absolute; top:20px; left:19px; cursor:move; z-index:30 }
.standBlock .standPhoto .notActiveScroller .toTop { cursor:default }
.standBlock .standPhoto .notActiveScroller .toBottom { cursor:default }
.standBlock .standPhoto .notActiveScroller .scrollerPad { display:none }
.standBlock .standPhoto .notActiveScroller { display:none }

.standBlock .standText { padding:15px 33px 22px 248px }
.standBlock .standText .file { position:absolute; left:46px; margin-top:-22px; }
.st_col1 { vertical-align:top; padding:0 40px 0 0 }
.st_col2 { vertical-align:top; padding:0; width:31% }
.stContacts { margin:0 0 9px 0; font-size:1.17em }
.stContacts em { color:#7e8890; font-style:normal; font-size:0.85em }

.standBlock .standDiscussion { padding-left:232px; zoom:1; position:relative }
.standBlock .standDiscussion .st_col1 { padding:16px 40px 0 16px }
.standBlock .standDiscussion .st_col2 { padding:16px 0 0 0; color:#7e8890 }
.standBlock .standDiscussion h4 { font-size:1.33em; font-weight:bold; margin:0 0 16px 0; padding:0; color:#ff1e00 }

.commentBox { margin:0 0 16px -16px; padding:0 0 0 16px; zoom:1 }
.commentBox .author { font-size:1.17em; display:block; margin:0 0 5px 0 }
.commentBox .author em { font-style:normal; font-weight:normal; color:#7e8890 }
.commentBox .date { position:absolute; left:0; width:216px; text-align:right; color:#7e8890 }
.commentBoxGrey { background:#f8f8f9; padding:16px 0 16px 16px }
.addComment { padding:13px 0 0 0; border-top:#f1f1f3 2px solid }
.addComment textarea { width:400px; height:100px }

.standBlock .standDiscussion .st_col2 ul { margin:4px 0 14px 0; padding:0; list-style:none }
.standBlock .standDiscussion .st_col2 ul li { margin:0; padding:0 0 9px 14px; background:url(/img/des/li.gif) 0 8px no-repeat; font-size:1.17em }

div.hr { height:20px; margin:0 0 20px -20px; border-bottom:#dadddf 2px solid }


.standEdit { color:#7e8890 }
.standEdit .textInput { font-size:1.17em; position:relative; left:-4px }
.standEdit .fileInput { font-size:1.17em; position:relative; left:-4px }
.standEdit p { margin:0 0 6px 0 }

.expoPresentTop { border-bottom:#dadddf 2px solid; margin:0 0 25px 0 }
.expoPresent_edit_col1 { vertical-align:top; padding:30px 0 30px 46px; width:202px; }
.expoPresent_edit_col2 { vertical-align:top; padding:30px 30px 30px 0; }
.expoPresent_edit_col3 { vertical-align:top; padding:30px 30px 30px 0; width:405px }

.expoPresent_edit_col2 select.textInput { width:367px }
.expoPresent_edit_col2 input.fileInput { width:365px }
.expoPresent_edit_col2 textarea.textInput { width:470px; height:100px }
.expoPresent_edit_col2 .open { font-size:1.17em; color:#383854; margin:0 0 25px 0 }
.expoPresent_edit_col2 .www_address { color:#383854; font-size:1.17em }
.expoPresent_edit_col2 .www_address label { color:#7e8890; font-size:0.85em }
.expoPresent_edit_col2 .www_address input { vertical-align:middle; font-size:1em; width:140px }
.expoPresent_edit_col2 select.country { width:147px }
.expoPresent_edit_col2 select.city { width:217px }

.standEditBlock { padding:25px 31px 36px 250px; border-bottom:#f1f1f3 3px solid; position:relative; zoom:1 }
.standEditBlock h2 { font-size:1.32em; font-weight:bold; position:absolute; top:25px; left:46px; width:155px; color:#383854; width:150px }
.standEditBlock h3 { color:#7e8890; margin:0 0 6px 0 }

.standEditBlock .editableBlock { height:30px; position:relative; font-size:1.17em }
.standEditBlock .editableBlock a.title { text-decoration:none; border-bottom:#1463c5 1px dashed }
.standEditBlock .editableBlock a.title:hover { text-decoration:none; border-bottom:#ff1e00 1px dashed }
.standEditBlock .editableBlock img { position:absolute; left:-15px; top:2px; cursor:pointer }
.standEditBlock .editableBlock {}

.standEditBlockAd .matTitle { width:182px; font-size:1.17em; color:#383854; padding:4px; background:#f1f1f3; font-weight:bold; float:left; position:relative; left:-4px }
.standEditBlockAd select { width:190px }
.standEditBlockAd .fileInput { width:270px }

.standEditBlockPhotos { background:#f1f1f3; border-bottom-color:#FFFFFF }
.standEditBlockPhotos .photoDel { float:left; position:relative; width:190px; padding:0 60px 8px 0 }
.standEditBlockPhotos .photoDel a { text-decoration:none; border-bottom:#1463c5 1px dashed }
.standEditBlockPhotos .photoDel a:hover { text-decoration:none; border-bottom:#ff1e00 1px dashed }
.standEditBlockPhotos .photoDel img { position:absolute; left:-15px; top:2px; cursor:pointer; cursor:hand }
.standEditBlockPhotos p { margin:0 0 10px 0 }
.standEditBlockPhotos .textInput { width:182px }
.standEditBlockPhotos .fileInput { width:270px }
.standEditBlockPhotos .photosWrapper { height:410px; overflow:hidden; position:relative; z-index:15 }
.standEditBlockPhotos .photosWrapper .photosInner div.photoItem { float:left; display:inline; margin:0 54px 0 0; width:185px; height:205px; padding:0 0 0 15px; line-height:1.25em }
.standEditBlockPhotos .photosWrapper .photosInner div.photoItem img { display:block; margin:0 0 0px -15px; padding:0 0 4px 0 }
.standEditBlockPhotos .photosWrapper .photosInner div.photoItem a img { float:left; margin:0px 3px 0 -9px; padding:0 }
.standEditBlockPhotos .photosWrapper .photosInner div.photoItem a { text-decoration:none; border-bottom:#1463c5 1px dashed }
.standEditBlockPhotos .photosWrapper .photosInner div.photoItem a:hover { text-decoration:none; border-bottom:#ff1e00 1px dashed }
.standEditBlockPhotos .photosWrapper .photosInner div.photoItem input { float:left }
.standEditBlockPhotos .photosWrapper .photosInner div.photoItem .textInput { width:130px; margin:0 0 0 5px; position:relative; z-index:10 }
.standEditBlockPhotos .photosWrapper .photosInner div.photoItem .button { width:30px; padding:0; height:24px }
.standEditBlockPhotos .photosWrapper .photosInner { margin:0px; zoom:1 }
.standEditBlockPhotos .stAlbums { margin:0; padding:12px; list-style:none; position:absolute; top:164px; left:64px; width:24px; height:386px; background:#ffffff; z-index:30 }
.standEditBlockPhotos .stAlbums li { text-align:center; padding:3px 0; font-size:1.17em; font-weight:bold; margin:0 0 4px 0; position:relative; z-index:10; background:none }
.standEditBlockPhotos .stAlbums li.active { background:#383854; color:#FFFFFF }
.standEditBlockPhotos .stAlbums li strong { background:#a4abb1; padding:10px 12px; color:#FFFFFF; font-size:1em; position:absolute; top:23px; left:12px; white-space:nowrap; zoom:1 }
.standEditBlockPhotos .stAlbums li strong em { position:absolute; width:23px; height:15px; background:url(/img/des/bal3.gif); top:-15px; left:6px; overflow:hidden }
.standEditBlockPhotos .scoller { position:absolute; top:164px; left:114px; width:48px; background:#FFFFFF; height:410px; z-index:0 }
.standEditBlockPhotos .scoller .toTop { width:10px; height:8px; cursor:pointer; position:absolute; top:6px; left:18px; background:url(/img/des/icons/scrollers.gif) 0 0 no-repeat; overflow:hidden }
.standEditBlockPhotos .scoller .toBottom { width:10px; height:8px; cursor:pointer; position:absolute; bottom:6px; left:18px; background:url(/img/des/icons/scrollers.gif) 0 -8px no-repeat; overflow:hidden }
.standEditBlockPhotos .scoller .scrollerPath { width:1px; height:363px; overflow:hidden; background:#a4abb1; position:absolute; top:20px; left:23px; z-index:20 }
.standEditBlockPhotos .scoller .scrollerPad { width:9px; height:187px; background:#a4abb1; position:absolute; top:20px; left:19px; cursor:move; z-index:30 }
.standEditBlockPhotos .notActiveScroller .toTop { cursor:default }
.standEditBlockPhotos .notActiveScroller .toBottom { cursor:default }
.standEditBlockPhotos .notActiveScroller .scrollerPad { display:none }

.standEditBlockVideo { background:#f1f1f3; border-bottom-color:#FFFFFF }
.standEditBlockVideo .textInput { width:182px }
.standEditBlockVideo .fileInput { width:270px }
.standEditBlockVideo p.pl { float:left; padding:0 6px 0 0 }
.standEditBlockVideo p.thumb { clear:both; padding:0 0 0 196px }
.standEditBlockVideo p { zoom:1; white-space:nowrap }
.standEditBlockVideo p.load { padding:10px 0 0 190px }

.standEditBlockDescription .textBlock { width:275px; padding:0 45px 0 0; float:left }
.standEditBlockDescription .textInput { width:100% }
.standEditBlockDescription textarea { height:220px }

.standEditBlockContacts .textInput { width:275px }
.standEditBlockContacts .fileInput { width:282px }

.saveSetup .button { font-size:1.5em; color:#696969 }
.saveSetup {  margin:35px 0 0 250px; }

.filesBox { margin:0 0 25px 0; padding:0 0 15px 0; border-bottom:#f1f1f3 2px solid; color:#7e8890 }
.filesBox h3 { font-size:1.33em; margin:0 0 5px 0 }
.filesBox h3 span { font-size:0.63em }
.filesBox .file { width:140px }
.filesBox .filesWrapper { float:left; width:200px; position:relative; left:-8px; padding:0 0 0 8px }

.addConf { margin:0 0 0 -6px; color:#7e8890 }
.addConf .textInput { width:95%; font-size:1.17em }
.addConf select.textInput { width:96% }
.addConf textarea { height:230px }

.bag_col3 { width:19%; float:left; display:inline; margin:0 0 0 60px; padding:27px 0 0 0; color:#7e8890 }
.bag_col3 p { margin:3px 0 15px 14px; position:relative }
.bag_col3 p img { position:absolute; left:-15px; top:2px }


.events_col1 { vertical-align:top; width:27%; padding:38px 0 0 44px; float:left; display:inline; margin:0 6% 0 0 }
.events_col1 p { padding:0 0 0 10px; margin:0 0 15px 0 }
.events_col1 p em { display:block; font-style:normal; font-size:0.85em; color:#bdbdc6 }
.events_col1 h2 { font-size:1.17em; font-weight:bold; margin:0 0 12px 0; padding:0; color:#ff1e00; }
.events_col1 h2 a { color:#ff1e00 }
.events_col1 h2 a:hover { color:#ff1e00 }

.events_col2 { width:53%; padding:38px 0 0 40px; float:left }
.events_col2 h2 { font-size:1.17em; font-weight:bold; margin:0 0 12px 0; padding:0; color:#ff1e00; }
.events_col2 h2 a { color:#ff1e00 }
.events_col2 h2 a:hover { color:#ff1e00 }
.events_col2 .rss { float:right }
.baloon2 { margin:0 0 50px -22px; background:#f8f8f9; padding:15px 32px 20px 31px; position:relative; zoom:1 }
.baloon2 .author { margin:0 0 5px 0; color:#7e8890 }
.baloon2 h3 { margin:0 0 3px 0 }
.baloon2 .comments { border-top:#dadddf 2px solid; margin:14px 0 0 -6px; padding:13px 0 0 6px }
.baloon2 .comments a { color:#7e8890 }
.baloon2 .comments a:hover { color:#ff1e00 }
.baloon2 .pipka { width:43px; height:29px; background:url(/img/des/bal2.gif); position:absolute; left:14px; bottom:-29px }

.news_col1 { padding:55px 0 0 45px; width:196px; float:left }
.news_col2 { padding:0 0 0 6px; width:45%; float:left; display:inline; margin:0 4% 0 0 }
.news_col2 h3 { font-size:1.5em; line-height:1.17em; color:#383854; margin:0 0 15px 0; font-weight:normal }
.news_col2 h1 { font-size:1.5em; line-height:1.17em; color:#383854; margin:0 0 15px 0; font-weight:normal }
.news_col2 em.date { display:block; font-style:normal; color:#7e8890 }
.news_col2 p { font-size:1.17em; line-height:1.38em }
.news_col2 ul li { font-size:1.17em; line-height:1.38em }
.news_col3 { padding:1px 0 0 0; float:left; width:23% }
.news_col3 p { padding:0 0 0 10px; margin:0 0 15px 0 }
.news_col3 p em { display:block; font-style:normal; font-size:0.85em; color:#bdbdc6 }
.newsBox { margin:0 0 25px 0 }
.newsBox h3 { font-size:1.17em; margin:0 0 3px 0; font-weight:bold }
.newsBox p { font-size:1em; line-height:1.38em }

.pages { margin:50px 0 0 -6px; font-size:1.17em; font-weight:bold; height:25px }
.pages strong { padding:5px 10px; float:left; color:#FFFFFF; background:#383854 }
.pages a { padding:5px 10px; float:left }

.conf_col1 { padding:28px 0 0 45px; width:196px; float:left }
.conf_col2 { padding:0 0 0 6px; width:60%; float:left; display:inline; margin:0 4% 0 0 }

.conf_item_col1 { padding:0 0 0 45px; width:196px; float:left }
.conf_item_col1 .expoLogo { width:196px }
.conf_item_col2 { padding:0 0 0 6px; width:45%; float:left; display:inline; margin:0 4% 0 0 }
.conf_item_col2 .confBody { font-size:1.17em; padding:0 0 40px 0; border-bottom:#f1f1f3 2px solid; margin:0 0 15px 0 }
.conf_item_col2 .confBody h3 { font-size:1.38em; line-height:1.17em; color:#383854; margin:0 0 15px 0; font-weight:normal }
.conf_item_col2 .confBody em.date { display:block; font-style:normal; color:#7e8890; font-size:0.85em }
.conf_item_col2 h4 { font-size:1.35em; font-weight:bold; color:#ff1e00; margin:0 0 14px 0 }
.conf_item_col3 { padding:0 0 0 10px; width:23%; float:left }

.about_col1 { padding:38px 7px 0 45px; width:196px; float:left }
.about_col1 .subMenu li { font-size:1.17em; font-weight:bold; margin:0 0 5px 0; background-image:url(/img/des/li_expo.gif); white-space:nowrap }
.about_col2 { padding:38px 4% 0 0; width:47%; float:left }
.about_col3 { padding:38px 0 0 0; width:22%; float:right }

.setup_col1 { padding:0 7px 0 45px; width:190px; float:left; font-size:1.17em }
.setup_col2 { padding:0 0 0 6px; width:50%; float:left; color:#7e8890; position:relative }
.setup_col2 .textInput { width:270px; position:relative; left:-4px; font-size:1.17em }
.setup_col2 p { margin:0 0 7px 0 }
.setup_col2 .pl { float:left; padding:0 4px 0 0 }
.setup_col2 .pl .textInput { width:105px; }
.setup_col2 .skype .textInput { width:105px }
.setup_col2 .title { display:block; margin:0 0 12px 0; font-size:1.17em }
.setup_col2 .mainSetup { float:left; width:315px; margin:0 0 20px 0 }
.setup_col2 .photoSetup { float:left; width:300px }
.setup_col2 .photoSetup img { border:#c5c9cd 1px solid }
.setup_col2 .button { position:relative; left:-4px; font-size:1.5em; font-weight:normal; color:#696969; }
.setup_col2 .checkbox { position:relative; left:-4px }
.setup_col2 h3 { font-size:1.5em; color:#383854; margin:0 0 12px 0; font-weight:normal }
.setup_col2 .hint { position:absolute; left:320px; width:300px; padding:12px 0 0 11px }
.setup_col2 .hint em { font-style:normal; color:#ff1e00; margin:0 0 0 -7px }
.setup_col2 .register .checkbox { color:#383854 }

.vote, .vote li.rated, .vote li a:hover {
    background: url(/img/des/stars.gif) no-repeat 0 0;
}

.vote li.rated, .vote li a:hover {
    background-color: red;
}
.vote li a:hover { background-position:0 -22px }

.vote {
    background-position: 0 -11px;
}

.vote:hover li, .ievote:hover li {
    background: none;
}

.ievote {
    text-decoration: none !important;
}

.vote {
    width: 70px;
    overflow: hidden;
    position: relative;
}

.vote, .vote li, .vote li a {
    height: 11px;
    display: block;
}

.vote li {
    position: absolute;
	background:none;
}

.vote, .vote li {
    left: 0;
    top: 0;
    list-style: none;
    margin: 0;
    padding: 0;
}

.vote li.one   { width: 15px; }
.vote li.two   { width: 30px; }
.vote li.three { width: 45px; }
.vote li.four  { width: 60px; }
.vote li.five  { width: 75px; }

.vote li a {
    overflow: hidden;
    text-indent: -100px;
    outline: 0;
}

div.rating { background:url(/img/des/stars.gif) 0 -11px no-repeat !important; width:72px !important; height:11px; overflow:hidden }
.rated_one div { height:11px; background:url(/img/des/stars.gif) 0 0 no-repeat; width:14px }
.rated_two div { height:11px; background:url(/img/des/stars.gif) 0 0 no-repeat; width:28px }
.rated_three div { height:11px; background:url(/img/des/stars.gif) 0 0 no-repeat; width:42px }
.rated_four div { height:11px; background:url(/img/des/stars.gif) 0 0 no-repeat; width:56px }
.rated_five div { height:11px; background:url(/img/des/stars.gif) 0 0 no-repeat; width:70px }
.you_rated div { background-position:0 -22px }

.sendByEmail { position:absolute; background:#383854; color:#FFFFFF; width:314px; z-index:500; display:none }
.sendByEmail p { padding:0 0 0 34px }
.sendByEmail p.close { margin:0 0 5px 0; text-align:right; padding:16px 10px 0 0 }
.sendByEmail p em { color:#a3afb9; font-style:normal }
.sendByEmail .textInput { width:240px }
.sendByEmail .button { margin:10px 0 20px 34px }

#blackBack { position:absolute; top:0; left:0; height:100%; width:100%; background:#ffffff; z-index:300;
filter: alpha(opacity=60);
-moz-opacity: 0.60;
opacity:0.60;
}
#iframeBack { position:absolute; top:0; left:0; height:95%; width:95%; background:#ffffff; margin:0; padding:0; z-index:200;
filter: alpha(opacity=0);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
-moz-opacity: 0.0;
opacity:0.0;
}

.photoPopup { padding:3px 27px; background:#383854; position:absolute; z-index:500; display:none }
.photoPopup .close { width:15px; height:15px; background:url(/img/des/close.gif); overflow:hidden; text-indent:-999px; display:block; position:absolute; top:7px; right:7px }
.photoPopup .next { width:27px; height:27px; background:#ffffff url(/img/des/next.gif); overflow:hidden; text-indent:-999px; display:block; position:absolute; top:48%; left:-27px; margin:0 0 0 100% }
.photoPopup .next:hover { background-color:#b3a9a9 }
.photoPopup .prev { width:27px; height:27px; background:#ffffff url(/img/des/prev.gif); overflow:hidden; text-indent:-999px; display:block; position:absolute; top:48%; left:0 }
.photoPopup .prev:hover { background-color:#b3a9a9 }

.sitemap_col2 { width:70%; float:left; padding:0 0 0 5px }
.sitemap_col2 .sitemapBox { width:330px; padding:0 40px 0 0; margin:0; float:left }
.sitemap_col2 .sitemapBox h3 { font-size:1.32em; margin:0 0 14px 0 }
.sitemap_col2 .sitemapBox ul { margin:0 0 35px 0; padding:0; list-style:none }
.sitemap_col2 .sitemapBox ul li { margin:0 0 9px 0; font-size:1.17em; padding:0; background:none }
.sitemap_col2 .sitemapBox2 { padding:0; width:320px }
form.search .textInput { width:360px }
form.search input { font-size:1.17em }
form.search { margin:0 0 40px 0 }

.searchResults { width:500px; float:left; padding:0 0 0 5px }
.searchResults h3 { font-size:1.5em; color:#383854; font-weight:normal; margin:0 0 16px 0 }
.searchResults h4 { font-size:1.17em; color:#383854; font-weight:bold; margin:0 0 4px 0 }


.roller { height:208px; margin:0 0 1px 0; overflow:hidden; width:100%; position:relative; zoom:1; background:#383854 }
.roller .rollerWrapper { width:2000px; height:208px }
.roller .rollerWrapper img { float:left; display:inline; margin:0 1px 0 0 }
.roller a.prev { width:30px; height:30px; overflow:hidden; display:block; position:absolute; top:45%; left:17px; background:url(/img/des/prev.png); display:none }
.roller a.next { width:30px; height:30px; overflow:hidden; display:block; position:absolute; top:45%; right:17px; background:url(/img/des/next.png); display:none }
.roller a.hided { display:none }
.roller a:focus { outline:none }

.request { color:#383854 }
.request .text { font-size:1.17em; line-height:1.38em; margin:0 0 15px 0; zoom:1 }
.request .text p { margin:0 0 16px 0 }
.request textarea.textInput { width:400px; height:225px }
.request .button { font-size:1.17em; color:#696969 }
.request label { color:#7e8890 }

.about_col2 h3 { color:#383854; margin:0 0 5px 0 }
.about_col2 h4 { font-size:1.5em; font-weight:normal; line-height:1.17em; padding:0; margin:0 0 5px 0; color:#383854 }
.about_col2 strong { font-size:1.17em }
.about_col2 p.person { font-size:1.17em; margin:0 0 8px 0 }
.about_col2 p.person span { font-size:0.85em; color:#7e8890 }
ul { margin:2px 0 16px 0; padding:0; list-style:none }
ul li { margin:0; padding:0 0 0 22px; background:url(/img/des/li2.gif) 11px 7px no-repeat }

a.dashed { color:#1463c5; text-decoration:none; border-bottom:#1463c5 1px dashed }
a.dashed:hover { color:#ff1e00; text-decoration:none; border-bottom:#ff1e00 1px dashed }




.indexWrapper .col1 .text { margin:0 0 40px 0 }
form.search .textInput { width:360px; font-size:1.17em }
form.search select.textInput { width:368px }
form.search select.country { width:140px }
form.search select.city { width:225px }
form.search { margin:0 0 40px 0 }
form.search { color:#7e8890 }

.addNews { margin:0 0 0 -6px; color:#7e8890 }
.addNews .textInput { width:95%; font-size:1.17em }
.addNews select.textInput { width:96% }
.addNews textarea { height:230px }
.addNews select.day { width:44px }
.addNews select.month { width:110px }
.addNews select.year { width:60px }
p.newsCreation { color:#383854; font-size:14px; margin:-28px 0 25px 0; padding:0 0 0 14px }

.setupRss { margin:0 0 0 -6px }
.setupRss ul li { padding:0 0 5px 0; background:none; _padding:0 0 2px 0 }

.standEditBlockContacts .contacts { width:320px; float:left }
.standEditBlockContacts .filials { width:320px; float:left }
.standEditBlockContacts .filials a { font-size:1.17em; line-height:1.5em }
.standEditBlockContacts .filials .fils { margin:0 0 30px 0 }

.expoPresent_col2 .rss { float:right; margin:10px 0 0 0 }
.expoPresent_col2 .rating { float:left; margin:3px 5px 0 5px }
.ratingOverall,
.ratingYours { float:left; padding:0 0 0 0; font-size:1.17em; color:#7e8890; margin:0 0 7px 0; display:block; width:6.5em }
.ratingText { font-size:1.17em; color:#7e8890 }
.ratingText b { color:#383854; font-weight:normal }

.newsBox { margin:0 0 16px -16px; padding:0 0 0 16px; zoom:1 }
.newsBox .topic { font-size:1.17em; display:block; margin:0 0 5px 0 }
.newsBox .topic em { font-style:normal; font-weight:normal; color:#7e8890 }
.newsBox .date { position:absolute; left:0; width:216px; text-align:right; color:#7e8890 }

.st_news { padding-top:33px }
.st_news .date { color:#bdbdc6; font-size:0.85em }
.st_news p { margin:0 0 20px 0 }

p.on_stand { font-size:1.17em; margin:0 0 4px 0 }



.messages .label { color:#7e8890; font-size:12px }
.messages label { color:#7e8890; font-size:12px }
.messages { font-size:14px }
.messages p.addressee { color:#7e8890 }
.messages p.addressee strong { color:#383854 }
.messages form .textInput { width:90% }
.messages form p.date .textInput { width:auto }
.messages form textarea { height:260px }

.menured { margin:0 0 40px 0; padding:0; list-style:none; float:left }
.menured li { font-size:14px; margin:0 0 18px 0; padding:4px 8px 4px 8px; background:none }
.menured li.active { background:#ff1e00; color:#fff }
.menured li.active strong { color:#fff }
.menured li.active a { color:#fff }
.menured li.active a:hover { color:#fff; text-decoration:none }
.menured li strong { color:#383854 }

.messages table { margin:0; padding:0; border:none; border-collapse:collapse; width:100% }
.messages table td { margin:0; padding:12px; vertical-align:top; font-size:1.17em; border-bottom:#c8d1d4 1px solid;  }
.messages table tr.head td { font-size:12px }
.messages table tr.head td label { color:#92a4a9; padding:0 5px 0 42px }
.messages table tr.head td select { vertical-align:middle }
.messages table tr.head td.date a { color:#1463c5; text-decoration:none; border-bottom:#1463c5 1px dashed }
.messages table tr.head td.date a:hover { color:#ff1e00; text-decoration:none; border-bottom:#ff1e00 1px dashed }
.messages table tr.head td.topic { white-space:nowrap }
.messages table tr.new td { background:#f1f1f3; border-bottom:#ffffff 1px solid }
.messages table td.checker { padding:12px 0 12px 15px; width:15px; text-align:center }
.messages table td.date { color:#7e8890; width:120px; font-size:14px }
.messages table td.topic span { font-size:12px }
.messages p.topic { font-size:18px; line-height:24px; padding:4px 0 0 0 }
.messages form.answer { margin:0 0 50px 0 }
.messages form.answer strong { color:#ff1e00; font-size:16px }
.messages .history { font-size:12px }
.messages .history p { margin:0 0 20px 0 }
.messages .history .title { font-size:16px; margin:0 0 16px 0 }
.messages .history .date { color:#7e8890; margin:0 0 4px 0 }

.cities { height:40px; margin:30px 0 0 -7px; position:relative }
.cities .m { float:left; display:inline; margin:0 4px 0 0; padding:3px 7px 4px 7px; font-size:14px }
.cities strong.m { background:#7e8890; color:#fff; font-weight:normal }
.cities a.chooseCity { float:left; display:inline; margin:4px 0 0 7px; font-size:14px; font-weight:bold; text-decoration:none; border-bottom:#1463c5 1px dashed; line-height:14px }
.cities a.chooseCity:hover { text-decoration:none; border-bottom:#ff1e00 1px dashed }
.cities .moreCities { position:absolute; top:0; left:-28px; width:100%; padding:30px 0 30px 35px; background:#383854; color:#fff; font-size:14px; display:none; z-index:1000 }
.cities .moreCities a { color:#fff }
.cities .moreCities a:hover { color:#d9bc52 }
.cities .moreCities ul { margin:0; padding:0 0 0 0; list-style:none; width:45%; float:left }
.cities .moreCities ul li { margin:0 0 5px 0; padding:0; background:none }
.cities .moreCities img { float:right; display:inline; margin:-12px 14px 0 0 }

.didgest_col2 { padding:0 0 0 6px; float:left; width:50%; }
.didgest_col2 p { font-size:14px; line-height:18px; margin:0 0 30px 0 }
.didgest_col2 h3.h3 { line-height:22px; margin:0 0 10px 0 }
.didgest_col3 { width:19%; float:left; display:inline; margin:0; padding:0 0 0 50px; color:#7e8890 }
.didgest_col3 ul.subMenu li { font-size:14px; font-weight:bold; margin:0 0 5px 0; background-image:url(/img/des/li_expo.gif); }
.didgest_col3 ul.subMenu li.active { background:none; padding-left:10px }
.didgest_col3 ul.subMenu li.active strong { float:left; background:#383854; padding:4px 5px }
.didgest_col3 ul.subMenu li.active ul { margin:4px 0 0 0; padding:0 0 0 20px; list-style:none; width:auto; float:left }
.didgest_col3 ul.subMenu li.active ul li { font-weight:normal; margin:0 0 6px 0; padding:0; background:none; color:#7e8890 }
.didgest_col3 ul.subMenu li.active ul li strong { float:none; background:none; padding:0; color:#383854 }

a.didgestDownload { display:block; width:385px; height:66px; margin:0 0 5px 0; background:#383854 url(/img/des/didgest_dl.png) 0 0 no-repeat; text-indent:-999px; overflow:hidden }
a.didgestDownload:hover { background-position:0 -66px; background-color:#ff1e00 }
.didgestFile { font-size:12px; color:#7e8890 }
.didgestDate { font-size:12px; color:#7e8890 }




.tenderAdd label { font-size:12px; color:#7e8890 }
.tenderAdd .star { color:#ff1e00 }
.tenderAdd .textInput { width:80%; font-size:14px }
.tenderAdd .tender_date_day { width:auto }
.tenderAdd .tender_date_month { width:auto }
.tenderAdd .tender_date_year { width:auto }
.tenderAdd textarea.textInput { height:50px }
.tenderAdd .button { margin:10px 0 0 0 }

.bag_tender_col2 { padding:10px 0 0 0 }
.bag_tender_col3 { padding-top:5px }
.bag_tender_col3 a { font-size:14px }
.bag_tender_col3 .menured { margin-bottom:20px }

.bag_col2 { _height:320px; min-height:320px }

.tenderList { margin:0 0 20px 0; padding:0; list-style:none }
.tenderList li { margin:0 0 22px 0; padding:0; background:none }
.tenderList li .date { color:#7e8890 }
.tenderList li strong { font-size:14px; line-height:20px }

.tenderPage { font-size:14px; line-height:18px }
.tenderPage .tenderHeader { font-size:12px; line-height:17px; margin:0 0 3px 0 }
.tenderPage .tenderHeader .date { color:#7e8890 }
.tenderPage h3 { font:normal 18px/22px Arial, Helvetica, sans-serif; margin:0 0 20px 0; color:#383854 }



.bag_barter_col2 { padding:10px 0 0 8px }
.bag_barter_col3 { padding-top:5px }

.bag_barter_col2 h3.possibilities { font-size:18px; line-height:24px; font-weight:normal; color:#383854; margin:0 0 20px 0 }

.barterManagement { font-size:14px }
.barterManagement .col { float:left; width:40%; padding:0 7% 0 0 }
.barterManagement h2 { font-size:18px; color:#383854; margin:0 0 12px 0 }
.barterManagement p.item { margin:0 0 4px 0; position:relative; left:-6px }
.barterManagement .textInput { width:270px; position:relative; left:-6px }
.barterManagement label.label { color:#7e8890; font-size:12px }
.barterManagement ul li { margin:0 0 4px 0 }

.yourBarterInfo { background:#f5f5f7; border:#a4abb1 2px solid; padding:10px 15px; margin:0 -17px 28px -17px; position:relative; zoom:1 }
.yourBarterInfo strong { font-size:14px }
.yourBarterInfo p { margin:0 0 6px 0 }

.barterMatchedItem { margin:0 0 38px 0; max-width:600px }
.barterMatchedItem .header { margin:0 0 6px 0 }
.barterMatchedItem .header strong { font-size:14px }
.barterMatchedItem .header span { color:#7e8890 }
.barterMatchedItem .header b { float:right }
.barterMatchedItem .header b img { margin:0 0 0 14px; vertical-align:middle }
.barterMatchedItem p { margin:0 0 6px 0 }
.barterMatchedItem strong { font-size:14px; color:#7e8890 }
.barterMatchedItem b { color:#ff1e00 }
.barterMatchedItem b.interim { color:#383854 }
.barterMatchedItemInterims { background:#f8f8f9; padding:10px 15px 10px 15px; margin:0 -15px 38px -15px; position:relative; zoom:1; }
.barterMatchedItemInterims .barterMatchedItem { margin:0 0 25px 0; padding:0 0 0 20px; background:url(/img/des/plus.gif) 0 4px no-repeat }
.barterMatchedItemInterims .barterMatchedItemMajor { padding:0; background:none; margin:0 }

ul.additionalSections { float:left; height:35px; background:#f1f1f3; margin:0 0 20px 0; padding:0 0 0 21px; position:relative; left:-21px }
ul.additionalSections li { float:left; padding:0 21px 0 0; margin:0; background:none; font-size:14px; line-height:33px }

.moreBarterWrapper { position:relative; z-index:100 }
.moreBarterWrapper .moreBarter { position:absolute; top:-21px; left:-21px; width:98%; padding:30px 0 30px 35px; background:#383854; color:#fff; font-size:14px; display:none }
.moreBarterWrapper .moreBarter a { color:#fff }
.moreBarterWrapper .moreBarter a:hover { color:#d9bc52 }
.moreBarterWrapper .moreBarter ul { margin:0; padding:0 0 0 0; list-style:none; width:45%; float:left }
.moreBarterWrapper .moreBarter ul li { margin:0 0 5px 0; padding:0; background:none }
.moreBarterWrapper .moreBarter ul li.title { font-size:18px; margin:0 0 14px 0 }
.moreBarterWrapper .moreBarter img { float:right; display:inline; margin:-12px 14px 0 0 }



.bag_vacancies_col2 { padding:10px 0 0 0 }
.bag_vacancies_col3 { padding-top:5px }
.bag_vacancies_col3 a { font-size:14px }
.bag_vacancies_col3 .menured { margin-bottom:20px }

form.vacanciesAdd { font-size:14px }
form.vacanciesAdd label { font-size:12px; color:#7e8890 }
form.vacanciesAdd .showOnExpo { font-size:14px; color:#383854 }
form.vacanciesAdd h3 { color:#383854; font-size:14px; font-weight:bold; margin:0 0 10px 0 }
form.vacanciesAdd .textInput { width:80% }
form.vacanciesAdd textarea.textInput { height:50px }
form.vacanciesAdd select.textInput { width:40% }
form.vacanciesAdd .star { color:#ff1e00 }
form.vacanciesAdd select#vac_region { width:auto }
form.vacanciesAdd select#vac_city { width:auto }
form.vacanciesAdd input#vac_salary { width:100px }
form.vacanciesAdd input#vac_age_from { width:35px }
form.vacanciesAdd input#vac_age_to { width:35px }
form.vacanciesAdd .submit { padding:15px 0 0 0 }

.vacanciesMatchedItem { margin:0 0 38px 0; max-width:600px }
.vacanciesMatchedItem .header { margin:0 0 6px 0 }
.vacanciesMatchedItem .header strong { font-size:14px }
.vacanciesMatchedItem .header span { color:#7e8890 }
.vacanciesMatchedItem .header b { float:right }
.vacanciesMatchedItem .header b img { margin:0 0 0 14px; vertical-align:middle }

.rControls { float:right }
.rControls img { margin:0 0 0 14px; vertical-align:middle }

.pathBar h2 a { color:#ff1e00 }
.pathBar h2 a:hover { color:#ff1e00 }
.pathBar .theme { font-size:14px; color:#7e8890 }

.vac_col1 { padding:55px 0 0 45px; width:196px; float:left }
.vac_col1 .expoLogo { width:196px }
.vac_col2 { padding:0 0 0 6px; width:45%; float:left; display:inline; margin:0 4% 0 0; }
.vac_col2 h3 { font-size:1.5em; line-height:1.17em; color:#383854; margin:0 0 15px 0; font-weight:normal }
.vac_col2 h1 { font-size:1.5em; line-height:1.17em; color:#383854; margin:0 0 15px 0; font-weight:normal }
.vac_col2 em.info { display:block; font-style:normal; color:#7e8890 }
.vac_col2 p { font-size:1.17em; line-height:1.38em; padding:0 !important }
.vac_col2 ul li { font-size:1.17em; line-height:1.38em }
.vac_col3 { padding:1px 0 0 0; float:left; width:23% }
.vac_col3 p { padding:0 0 0 10px; margin:0 0 15px 0 }
.vac_col3 p em { display:block; font-style:normal; font-size:0.85em; color:#bdbdc6 }



.visitCardAddedTip { border:#a4abb1 2px solid; position:relative; width:484px; margin:0 0 18px 0; background:#f5f5f7 }
.visitCardAddedTip .vcContent { padding:10px 10px 13px 15px; zoom:1 }
.visitCardAddedTip .vcContent p { margin:0 0 4px 0; font-size:14px; line-height:20px; color:#7e8890 }
.visitCardAddedTip .photo { float:left; display:inline; margin:12px 11px 0 12px; border:#c5c9cd 1px solid }

.bag_col2 .visitCard .vcComment { background:#a4abb1; color:#fff; padding:8px 30px 8px 91px; font-size:12px; line-height:16px }
.bag_col2 .visitCard .vcComment a { color:#fff; text-decoration:none; border-bottom:#fff 1px dashed }
.bag_col2 .visitCard .vcComment a:hover { color:#f1f1f3; text-decoration:none; border-bottom:#f1f1f3 1px dashed }
.bag_col2 .visitCard .vcComment textarea { width:95%; height:80px; margin:0 0 3px 0 }
.bag_col2 .visitCard .vcComment p { margin:0 0 6px 0 }

#footer .menu { padding:5px 0 0 0; color:#d2d6da }

.calendar_col1 { float:left; width:293px; padding:37px 78px 0 44px }
.calendar_col1 h3 { font:bold 14px/18px Arial, Helvetica, sans-serif; color:#383854; margin:0 0 14px -14px; padding:0 0 0 14px; background:url(/img/des/li_expo.gif) 0 7px no-repeat }
.calendar_col1 .yearSelection { font:normal 24px/27px Arial, Helvetica, sans-serif; color:#383854; width:100px; margin:0 10px 18px 0 }
.calendar_col1 .monthSelection { font:normal 24px/27px Arial, Helvetica, sans-serif; color:#383854; width:150px; margin:0 0 18px 0 }
.calendar_col1 .days { margin:0 -9px 25px -14px; background:#f8f8f9; zoom:1 }
.calendar_col1 .days a,
.calendar_col1 .days span { float:left; width:45px; height:45px; text-align:center; line-height:42px; font-size:18px; text-align:center; color:#1463c5 }
.calendar_col1 .days a:hover { color:#fff; background:#ff1e00 }
.calendar_col1 .days .today { background:#383854; color:#fff }
.calendar_col1 .days a.today:hover { background:#ff1e00; color:#fff }
.calendar_col1 .days span { background:#ff1e00; color:#fff }
.calendar_col1 .days span.empty { background:none; color:#383854 }
.calendar_col1 .dayEvents { display:none }
.calendar_col1 .dayEvents em { font-size:10px; color:#bdbdc6; display:block; font-style:normal }

.calendar_col2 { float:left; width:52%; padding:37px 0 0 0 }
.calendar_col2 .rss { float:right; width:25px; height:25px; overflow:hidden; background:url(/img/des/icons/rss2.gif) center center no-repeat; text-indent:-999px }
.calendar_col2 h2 { font:bold 16px/20px Arial, Helvetica, sans-serif; color:#ff1e00; margin:0 0 25px 0; padding:0 }
.calendar_col2 p { margin:0 0 32px 0; padding:0 0 0 9px }
.calendar_col2 p .date { color:#7e8890; display:block; margin:0 0 3px 0; font-style:normal }
.calendar_col2 p .title { font-size:14px; line-height:20px }

.calendar_item_col1 { padding:0 0 0 45px; width:196px; float:left }
.calendar_item_col1 .expoLogo { width:196px }
.calendar_item_col2 { padding:0 0 0 6px; width:45%; float:left; display:inline; margin:0 4% 0 0; }
.calendar_item_col2 h3 { font-size:1.5em; line-height:1.17em; color:#383854; margin:0 0 15px 0; font-weight:normal }
.calendar_item_col2 h1 { font-size:1.5em; line-height:1.17em; color:#383854; margin:0 0 15px 0; font-weight:normal }
.calendar_item_col2 em.info { display:block; font-style:normal; color:#7e8890 }
.calendar_item_col2 p { font-size:1.17em; line-height:1.38em; padding:0 !important }
.calendar_item_col2 ul li { font-size:1.17em; line-height:1.38em }
.calendar_item_col3 { padding:1px 0 0 0; float:left; width:23% }
.calendar_item_col3 p { padding:0 0 0 10px; margin:0 0 15px 0 }
.calendar_item_col3 p em { display:block; font-style:normal; font-size:0.85em; color:#bdbdc6 }