html { filter: expression(runtimeStyle.filter = '',document.execCommand('BackgroundImageCache', false, true));}
html,body { margin:0; padding:0 }
body { font:normal 13px/18px Arial, Helvetica, sans-serif; color:#333333;}
a { color:#158db8; text-decoration:underline }
a:hover { color:#e4a124; text-decoration:underline }
a.dashed { color:#158db8; text-decoration:none; border-bottom:#158db8 1px dashed }
a.dashed:hover { color:#e4a124; text-decoration:none; border-bottom:#e4a124 1px dashed }
a img { border:none }
p { margin:0 0 5px 0; padding:0 }
.spacer { height:0px; overflow:hidden; clear:both }

form { margin:0; padding:0 }
.textInput { padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#333 }
.button {  font-family:Arial, Helvetica, sans-serif; font-size:1em }

ul { margin:0 0 12px 0; padding:0; list-style:none }
ul li { margin:6px 0 7px 0; padding:0 0 0 29px; background:url(/img/li.gif) 7px 11px no-repeat }

.partnersTopScreen { padding:0 0 0 43px; height:74px }
.partnersTopScreen table { margin:0; padding:0; border:none; border-collapse:collapse; width:100% }
.partnersTopScreen td { margin:0; padding:0px 0 0px; vertical-align:middle; }

.partnersTopScreen2 { padding:0 0 30px 43px; height:344px }
.partnersTopScreen2 table { margin:0; padding:0; border:none; border-collapse:collapse; width:100% }
.partnersTopScreen2 td { margin:0; padding:2px 0 2px; vertical-align:middle; }

div.logosBlock { position:relative; text-align:left; margin-bottom:5px; min-width:900px;}
div.logosBlock a, div.otherLogo a { margin: 0 15px 0 0;}
div.logosBlock a.last, div.otherLogo a.last { margin:0;}
div.logosBlock a img, div.otherLogo a img { border:none; margin-bottom:10px;}
div.logosBlock #ss-all { font-size:11px}
div.logosBlock #ss-all:focus {outline:none}
div.logosBlock div.otherLogo { display:none; padding:5px 0 0 0}

.partnersTop { padding:10px 0 0 43px; }
.partnersTop div.logosBlock a img { margin-bottom:5px; vertical-align: middle;}
.partnersTop div.logosBlock div.otherLogo a img { margin-bottom:10px;}

.cntWrapper { margin:0; padding:0; border:none; border-collapse:collapse; width:100%; min-width:1000px; overflow:hidden;  }
.cntWrapper td.col1 { width:20%; margin:0; padding:0 0 30px 0; vertical-align:top; }
.cntWrapper td.col1Front { width:20%; margin:0; padding:0 0 0 0; vertical-align:top; }
.cntWrapper td.col2 { width:8000px; margin:0; padding:0 43px 30px 0; vertical-align:top }
.cntWrapper td.col2Front { width:8000px; margin:0; padding:0 43px 0 0; vertical-align:top }
.cntWrapper td.col1 .col1Inner { padding:0 0 0 44px; min-width:216px }

.mainMenu { margin:0 0 21px -44px; padding:0; list-style:none; height:125px; width:100% }
.mainMenuFront { margin:0 0 0 -44px; padding:0; list-style:none; height:150px; width:100% }
.mainMenu li { margin:0; padding:0 0 0 44px; height:41px; background:none; float:left; width:100% }
.mainMenu li img { height:25px; background:url(/img/text.gif) 0 0 no-repeat; display:block; margin:8px 0 0 0; float:left }
.mainMenu li.programm { background:#73bf45 }
.mainMenu li.programm a img { background-position:0 -8px; width:92px }
.mainMenu li.programm a:hover img { background-position:-92px -8px }
.mainMenu li.programm a.active img { background-position:-92px -8px }
.mainMenu li.programm strong img { background-position:-184px -8px; width:92px }
.mainMenu li.participants { background:#c31a8c }
.mainMenu li.participants a img { background-position:0 -49px; width:95px }
.mainMenu li.participants a:hover img { background-position:-95px -49px }
.mainMenu li.participants .active img { background-position:-95px -49px }
.mainMenu li.participants strong img { background-position:-190px -49px; width:95px }
.mainMenu li.help { background:#e4a124 }
.mainMenu li.help a img { background-position:0 -90px; width:66px }
.mainMenu li.help a:hover img { background-position:-66px -90px }
.mainMenu li.help a.active img { background-position:-66px -90px }
.mainMenu li.help strong img { background-position:-132px -90px; width:66px }
.mainMenu li.faq { background:#fff; margin-top:0; height:50px }
.mainMenu li.faq a img { background-position:0 -131px; width:36px }
.mainMenu li.faq a:hover img { background-position:-36px -131px }
.mainMenu li.faq a.active img { background-position:-36px -131px }
.mainMenu li.faq strong img { background-position:-72px -131px; width:36px }
.mainMenu li.materials { background:#fff; margin-top:17px }
.mainMenu li.materials a img { background-position:0 -295px; width:93px }
.mainMenu li.materials a:hover img { background-position:-93px -295px }
.mainMenu li.materials a.active img { background-position:-93px -295px }
.mainMenu li.materials strong img { background-position:-186px -295px; width:93px }
.mainMenu li .new { float:left; display:inline; width:20px; height:20px; overflow:hidden; background:url(/img/new.gif); margin:13px 0 0 6px }

.mainMenu li.expo { background:#fff; margin-top:0; height:33px }
.mainMenu li.expo a img { background-position:0 -336px; width:75px }
.mainMenu li.expo a:hover img { background-position:-75px -336px }
.mainMenu li.expo a.active img { background-position:-75px -336px }
.mainMenu li.expo strong img { background-position:-150px -336px; width:75px }

.mainMenu li.awards { background:#fff; margin-top:0; height:33px }
.mainMenu li.awards a img { background-position:0 -377px; width:147px }
.mainMenu li.awards a:hover img { background-position:-147px -377px }
.mainMenu li.awards a.active img { background-position:-147px -377px }
.mainMenu li.awards strong img { background-position:-294px -377px; width:147px }

.mainMenu li.startup { background:#fff; margin-top:0; height:33px }
.mainMenu li.startup a img { background-position:0 -418px; width:86px }
.mainMenu li.startup a:hover img { background-position:-86px -418px }
.mainMenu li.startup a.active img { background-position:-86px -418px }
.mainMenu li.startup strong img { background-position:-172px -418px; width:86px }

.mainMenu li.classifieds { background:#fff; margin-top:0; height:33px }
.mainMenu li.classifieds a img { background-position:0 -459px; width:144px }
.mainMenu li.classifieds a:hover img { background-position:-144px -459px }
.mainMenu li.classifieds a.active img { background-position:-144px -459px }
.mainMenu li.classifieds strong img { background-position:-288px -459px; width:144px }

.mainMenu li.job { background:#fff; margin-top:0; height:33px }
.mainMenu li.job a img { background-position:0 -547px; width:74px }
.mainMenu li.job a:hover img { background-position:-75px -547px }
.mainMenu li.job a.active img { background-position:-75px -547px }
.mainMenu li.job strong img { background-position:-174px -547px; width:75px }

.mainMenu2 { margin:0 0 25px -44px; padding:0; list-style:none; height:80px; width:100% }
.mainMenu2 li { margin:0; padding:0 0 0 44px; height:41px; background:none; float:left; width:100% }
.mainMenu2 li img { height:25px; background:url(/img/text.gif) 0 0 no-repeat; display:block; margin:8px 0 0 0; float:left }
.mainMenu2 li.materials { background:#fff; margin-top:17px }
.mainMenu2 li.materials a img { background-position:0 -295px; width:93px }
.mainMenu2 li.materials a:hover img { background-position:-93px -295px }
.mainMenu2 li.materials a.active img { background-position:-93px -295px }
.mainMenu2 li.materials strong img { background-position:-186px -295px; width:93px }
.mainMenu2 li .new { float:left; display:inline; width:20px; height:20px; overflow:hidden; background:url(/img/new.gif); margin:13px 0 0 6px }

.addMenu_index { margin:-37px 47px 40px -44px; padding:0; list-style:none }
.addMenu_index li { margin:0 0 8px 0; padding:0 0 0 44px; background:none; clear:both }
.addMenu_index li.active { padding-left:0; height:23px; margin:0 0 5px 0; _margin:0 0 2px 0 }
.addMenu_index li.active div.strong { padding:2px 10px 3px 44px; background:#73bf45; color:#fff; float:left; margin:-2px 0 0px 0; font-weight:normal; position:relative }
.addMenu_index li.active div.strong strong {font-weight: normal	}
.addMenu_index li.active div.strong a { color:#fff }
.addMenu_index li.active div.strong a:hover { color:#dcefd0 }


.addMenu_index li.last { height:1px; padding:0; margin:0; overflow:hidden; }

.addMenu_index li.active_purple { padding-left:0 }
.addMenu_index li.active_purple strong { padding:2px 10px 3px 44px; background:#C31A8C; color:#fff; float:left; margin:-2px 0 5px 0; font-weight:normal }
.addMenu_index li.active_orange { padding-left:0 }
.addMenu_index li.active_orange strong { padding:2px 10px 3px 44px; background:#E4A124; color:#fff; float:left; margin:-2px 0 5px 0; font-weight:normal }
.addMenu_index { margin:-37px 47px 40px -44px; padding:0; list-style:none }
.addMenu_index li { margin:0 0 8px 0; padding:0 0 0 44px; background:none; clear:both }
.addMenu_index li.active { padding-left:0; height:23px; margin:0 0 5px 0; _margin:0 0 2px 0 }
.addMenu_index li.active div.strong { padding:2px 10px 3px 44px; background:#73bf45; color:#fff; float:left; margin:-2px 0 0px 0; font-weight:normal; position:relative }
.addMenu_index li.active div.strong strong {font-weight: normal	}
.addMenu_index li.active div.strong a { color:#fff }
.addMenu_index li.active div.strong a:hover { color:#dcefd0 }


.addMenu_index li.last { height:1px; padding:0; margin:0; overflow:hidden; }

.addMenu_index li.active_purple { padding-left:0 }
.addMenu_index li.active_purple strong { padding:2px 10px 3px 44px; background:#C31A8C; color:#fff; float:left; margin:-2px 0 5px 0; font-weight:normal }
.addMenu_index li.active_orange { padding-left:0 }
.addMenu_index li.active_orange strong { padding:2px 10px 3px 44px; background:#E4A124; color:#fff; float:left; margin:-2px 0 5px 0; font-weight:normal }

.addMenu { margin:110px 47px 40px -44px; padding:0; list-style:none }
.addMenu li { margin:0 0 8px 0; padding:0 0 0 44px; background:none; clear:both }
.addMenu li.active { padding-left:0; height:23px; margin:0 0 5px 0; _margin:0 0 2px 0 }
.addMenu li.active div.strong { padding:2px 10px 3px 44px; background:#73bf45; color:#fff; float:left; margin:-2px 0 0px 0; font-weight:normal; position:relative }
.addMenu li.active div.strong strong {font-weight: normal	}
.addMenu li.active div.strong a { color:#fff }
.addMenu li.active div.strong a:hover { color:#dcefd0 }


.addMenu li.last { height:1px; padding:0; margin:0; overflow:hidden; }

.addMenu li.active_purple { padding-left:0 }
.addMenu li.active_purple strong { padding:2px 10px 3px 44px; background:#C31A8C; color:#fff; float:left; margin:-2px 0 5px 0; font-weight:normal }
.addMenu li.active_orange { padding-left:0 }
.addMenu li.active_orange strong { padding:2px 10px 3px 44px; background:#E4A124; color:#fff; float:left; margin:-2px 0 5px 0; font-weight:normal }

.addMenuIns { background:#efefef; margin:0 37px 47px -44px; padding:12px 20px 12px 0; width:90% }

.top { height:150px }
.top .topCol1 { float:left; width:400px }
.top .topCol1 .h1 { height:41px; width:377px; padding:0 7px 0 0; border-right:#e4a124 5px solid }
.top .topCol1 .h1 h1,
.top .topCol1 .h1 div { height:41px; width:347px; padding: 0; -padding:0 30px 0 0; margin:0; overflow:hidden; background:#73bf45; color:#fff; line-height:40px; font-size:24px; font-weight:normal; border-right: 30px solid #73BF45; }
.top .print .h1 { width:397px; }
.top .print .h1 h1 { padding-left: 20px;}

.top .topCol1 .date { height:41px; width:337px; padding:0 11px 0 0; border-right:#158db8 5px solid }
.top .topCol1 .date span { display:block; height:41px; width:306px; padding:0 10px 0 0; margin:0; overflow:hidden; background:#c31a8c; color:#fff; line-height:40px; font-size:14px; border-right: 21px solid #C31A8C; }
.top .print .date { width:357px; }
.top .print .date span { padding-left: 20px;}

.top .topCol1 .site { height:41px; width:128px; padding:0 21px 0 0; border-right:#73bf45 5px solid }
.top .topCol1 .site span { display:block; height:41px; width:112px; -padding:0 16px 0 0; margin:0; overflow:hidden; background:#e4a124; color:#fff; line-height:40px; font-size:14px; border-right: 16px solid #E4A124; }
.top .print .site { width:148px; }
.top .print .site span { padding-left: 20px;}


.top .topContacts { float:right; text-align:right; width:240px }
.top .topContacts .tel { width:210px; height:41px; overflow:hidden; color:#73bf45; line-height:40px; font-size:24px; float:right }
.top .topContacts .tel em { font-style:normal; color:#a5e082 }
.top .topContacts a.email img { display:block; width:155px; height:41px; background:url(/img/text.gif) 0 -164px no-repeat; float:right; clear:both }
.top .topContacts a.email:hover img { background-position:-155px -164px }
.top .topContacts .q { font-size:16px; color:#e4a124; padding:7px 0 0 0; clear:both }

.content .article { float:left; width:60%; display:inline; margin:0 4% 0 0 }
.content .article_reg { float:left; min-width:574px; display:inline; margin:0 4% 0 0 }
.content .program_1280 { float:left; width:100%; display:inline; margin:0 4% 0 0 }
.content .articleAlone { float:none; width:80%; display:block; margin:0 }
.content .side { float:left; width:35%; margin:0 0 0 0 }
.content .side_reg { float:left; padding-left:8px; width:35%; margin:0 0 0 0; }

.content .article h1 { font:normal 24px/1.08em Arial, Helvetica, sans-serif; padding:0; margin:0 0 6px 0 }

h2 { font:normal 20px/1.08em Arial, Helvetica, sans-serif; padding:0; margin:0 0 10px 0 }
h2 span { color:#aeaeae; padding:0 0 0 23px }
h2.profile { font-size: 14px; font-weight: bold; margin-bottom: 25px }
h2.gotocenter { text-align: center;}



fieldset {
	margin: 0px;
	padding: 10px;
	border: 1px solid #b8b8b8;
	margin-right:35px;
}

fieldset legend {
    color:#333333;
    //margin-bottom:10px;
}

#save_about {float:left; width:150px;}

h5 { width:150px; height:25px; }
.h5_link a {color:#158db8; cursor: pointer; font:normal 20px/1.08em Arial, Helvetica, sans-serif; padding:0; margin:0px 0 10px 0; text-decoration:none; border-bottom: #158db8 1px dashed;}
.h5_link a:hover {color:#e4a124; cursor: pointer; font:normal 20px/1.08em Arial, Helvetica, sans-serif; padding:0; margin:0px 0 10px 0; text-decoration:none; border-bottom: #e4a124 1px dashed;}


/*p.programms em { font-style:normal; color:#b8b8b8 }
*/
.programms_title  { font-size:15px;}
p.programms em { font-style:normal; color:#737373;}

p.respondent { font-size:11px; line-height:14px; margin:0 0 25px 0 }
p.respondent img { float:left; display:inline; margin:0 13px 10px 0 }
p.respondent strong { font-size:13px; line-height:18px; display:block; margin:-2px 0 4px 0 }
p.respondent a { font-size:13px; line-height:20px; clear:both; display:block }

a.registerLinkDashed img { height:25px; width:115px; background:url(/img/text.gif) 0 -217px no-repeat }
a.registerLinkDashed:hover img { background-position:-115px -217px }
a.registerLink { margin:0 0 0 0; position:relative; left:-13px }
a.registerLink img { height:25px; width:115px; background:url(/img/text.gif) 0 -258px no-repeat }
a.registerLink:hover img { background-position:-115px -258px }

td.registration { margin:0; padding:0 }
td.registration h2 { padding:0; margin:0 0 4px 26%; }
td.registration h2 { padding:0; margin:0 0 14px 20%; }
.registration .descr { padding:0; margin:0 0 14px 20%; }

.chbox_input_1 { font-size:11px;}
.chbox_input_2 { font-size:11px;}
.chbox_input_3 { font-size:11px;}
.chbox_input_4 { font-size:11px;}
.chbox_short { font-size:11px;}

.regWrapper { margin:0 0 45px 0; position:relative; zoom:1; width:100%;}
.regWrapperGoldensite form { padding-left:4px !important }
.regWrapperGoldensite form fieldset { width:88% }

/*
.regWrapper .tip { margin:0; padding:15px 21px 0 21px; background:#fff; border:#b8b8b8 1px solid; line-height:22px; position:absolute; left:22px; bottom:18px; zoom:1; width:13% }
.regWrapper .tip .ar { width:9px; height:15px; overflow:hidden; background:url(/img/tip.gif); position:absolute; right:-9px;; bottom:6px; margin:0 0 0 100%; }
*/

.regWrapper .tip { margin:0; padding:15px 21px 0 21px; background:#fff; border:#b8b8b8 1px solid; line-height:16px; font-size:11px; position:absolute; bottom:18px; zoom:1; width:170px; }
.regWrapper .tip .ar { width:9px; height:15px; overflow:hidden; background:url(/img/tip.gif); position:absolute; right:-9px;; bottom:6px; margin:0 0 0 100%; }
.regWrapper .tip p a {font-size:12px;}

.regWrapper form { background:#efefef; padding:22px 8% 22px 20%; zoom:1; display:block }
.regWrapper form .textInput { font-size:18px; border:#b8b8b8 1px solid; width:90%; padding:4px 2px; margin:0 }
.regWrapper form p { margin:0 0 21px 0; _margin-bottom:18px; }
.regWrapper form p.name { float:left; width:50%; _width:49.95%; display:inline; margin:0 0 14px 0; }
.regWrapper form p.name .textInput { border-color:#73bf45 }
.regWrapper form p.name label { font-size:11px; line-height:14px }
.regWrapper form p.company { float:left; width:33%; display:inline; margin:0 0 14px 0 }
.regWrapper form p.company .textInput { border-color:#c31a8c; width:88% }
.regWrapper form p.company label { font-size:11px; line-height:14px }
.regWrapper form p.contacts { float:left; width:33%; display:inline; margin:0 0 14px 0 }
.regWrapper form p.contacts .textInput { border-color:#e4a124; width:88% }
.regWrapper form p.contacts label { font-size:11px; line-height:14px }
.regWrapper form .checkbox { color:#333333; padding:2px 5px 4px 5px; _padding:0 5px 1px 0 }
.regWrapper form .checkbox input { vertical-align:middle }
.regWrapper form .checkbox a { color:#333333 }
.regWrapper form .checkbox a:hover { color:#333333 }
.regWrapper form .reg_lecture { }
.regWrapper form .reg_y { }
.regWrapper form .reg_accept { margin:0 0 5px 0 }
#link_offer {color:#333333}
#reg_coupon { width:33%; }
.regWrapper form .reg_coupon label { font-size:11px; line-height:14px; }
.regWrapper form p.submit { padding:5px 0 0 0; margin:0 }
.regWrapper form p.submit input { vertical-align:middle; margin:0 8px 0 0 }
.regWrapper form .paymentType { position:relative; height:112px; margin:0 0 8px 0; }
.regWrapper form .paymentType label { font-size:11px;}
.regWrapper form .paymentType p { margin:0 0 3px 0 }
.regWrapper form .paymentType p label { font-size:13px; }
.regWrapper form .paymentType p label input { vertical-align:text-top; padding:0; margin:0;//margin-left:-4px;}

#reg_camera {margin-left:-4px;}
#reg_report {margin-left:-4px;}

.regWrapper form .paymentType .cashlessForm { position:absolute; top:24px; left:200px; width:460px; display:none }
.regWrapper form .paymentType .cashlessForm input { width:430px }
.regWrapper form .paymentType .cashlessForm label { font-size:11px; line-height:14px }
.regWrapper form .paymentType .cashlessForm p { clear:both; margin:0 0 12px 0; zoom:1 }
.regWrapper form .paymentType .cashlessForm .p { float:left; clear:none }
.regWrapper form .paymentType .cashlessForm .p input { width:200px; margin:0 24px 0 0 }
.regWrapper form .paymentType .cashlessForm .s { height:1px; width:78px; overflow:hidden; border-bottom:#b8b8b8 1px solid; position:absolute; top:27px; left:-86px }
.regWrapper form .chbox_input .textInput { width:30%; height:16px; margin:0 5px 0 5px; font-size:14px }

.regWrapper form .chbox_input_1 .textInput { width:284px; height:20px; margin:0 5px 10px 25px; font-size:14px }
.regWrapper form .chbox_input_2 .textInput { width:284px; height:20px; margin:0 5px 10px 25px; font-size:14px }
.regWrapper form .chbox_input_3 .textInput { width:284px; height:20px; margin:0 5px 10px 25px; font-size:14px }
.regWrapper form .chbox_input_4 .textInput { width:284px; height:20px; margin:0 5px 10px 25px; font-size:14px }
.regWrapper form .chbox_input_5 .textInput { width:284px; height:20px; margin:0 5px 10px 20px; font-size:14px }
.regWrapper form .chbox_short .textInput { width:284px; height:20px; margin:0 5px 10px 20px; font-size:14px }

.regWrapper form .bigpay .textInput { width:40px; height:16px; margin:10px 5px 0 5px; font-size:14px  }

.name_sp {padding-left:25px;}
.name_spwhere {padding-left:20px;}

 /* Firefox Only */
@-moz-document url-prefix() {
.name_sp {padding-left:28px;}
}


p.quotes { margin:0 0 25px 0; position:relative;  zoom:1; font-size:11px; line-height:15px;}

p.quotes .laquo { position:absolute; top:5px; left:-20px; width:14px; height:11px; overflow:hidden; background:url(/img/laquo.gif) }
p.quotes .raquo { padding:0 14px 0 0; width:14px; height:11px; overflow:hidden; background:url(/img/raquo.gif) 0 3px no-repeat }

.footerLine { border-top:#73bf45 8px solid; border-bottom:#e4a124 8px solid; background:#c31a8c; margin:0; padding:0 }
.footerLine div { height:8px; overflow:hidden; width:1000px }

.footer td.col1 { font-size:11px; padding-top:25px; line-height:14px }
.footer td.col1 p { margin:0 0 12px 0; zoom:1 }
.footer td.col1 p img { _margin:2px 0 0 0 }
.footer td.col1 p.pre { margin-bottom:8px }
.footer td.col2 { padding-top:25px }
.footer td.col2 table { margin:0; padding:0; border:none; border-collapse:collapse; width:100% }
.footer td.col2 table td { margin:0; padding:0 0 15px 0 }
.footer td.col1 a { color:#2f3629 }
.footer td.col1 a:hover { color:#158db8 }

.subt { margin:0 0 10px 0; padding:10px 0 0 0 }

.feedbackWrapper { margin:0 0 45px 0; position:relative; zoom:1; width:100%; }
.feedbackWrapper form { background:#efefef; padding:22px 8% 22px 20%; zoom:1; display:block }
.feedbackWrapper form .textInput { font-size:18px; border:#b8b8b8 1px solid; width:90%; padding:4px 2px; margin:0 }
.feedbackWrapper form p { margin:0 0 21px 0; _margin-bottom:18px }
.feedbackWrapper form p.name { float:left; width:50%; _width:49.95%; display:inline; margin:0 0 14px 0 }
.feedbackWrapper form p.name label { font-size:11px; line-height:14px }
.feedbackWrapper form p.comment {}
.feedbackWrapper form textarea.textInput { height:186px; width:95% }
.feedbackWrapper form p.submit { color:#b8b8b8; padding:5px 0 0 0; margin:0 }
.feedbackWrapper form p.submit input { vertical-align:middle; margin:0 8px 0 0 }

.col2 .feedbackWrapper form { background:#efefef; padding:22px 0 22px 4%; zoom:1; display:block }

div.interview img { float:left; display:inline; margin:0 10px 30px 0 }
div.interview .info { float:left; width:80%; margin:-3px 0 30px 0 }
div.interview strong { display:block; margin:0 0 5px 0 }
*
.participantsCol1 { width:90% }
.participantsCol1 img { margin:0 5px 14px 0 }


dl.programm { margin:0 -28% 0 0; padding:0; line-height:18px; overflow:hidden; clear:both; zoom:1 }
dl.programm dt { float:left; width:150px; margin:0 0 16px 0; padding:0; clear:left }
dl.programm dt2 { float:left; width:90px; margin:0 0 16px 0; padding:0; clear:left }
dl.programm db { float:left; width:150px; padding:0; clear:left }

/*dl.programm dd { float:left; width:75%; margin:0 0 16px 0; padding:0; }*/
dl.programm dd { position:relative; float:left; width:60%; /*width:75%;*/ margin:0 0 16px 0; padding:0 0 0 0; overflow:hidden; zoom:1; font-size: 15px; line-height: 20px;}
dl.programm dd span { font-size:11px }
dl.programm dd .nm_spec { font-size:12px; font-style:italic }
dl.programm dd .speak_spec { font-style:italic }
/*dl.programm dd .tags { color:#b8b8b8 }*/
dl.programm dd .tags { float:left; color:#b8b8b8; width:29%; font-size:11px; line-height:15px }
dl.programm dd .tags .spacer { height:5px }
dl.programm dd .p-title { float:left; /*width:530px;*/ padding:0 25px 0 0 }
dl.programm dd .tags a,
dl.programm dd .tags span { color:#158db8 }
dl.programm dd .tags a:hover { color:#9f026c }
dl.programm dd .tags .tags-audience { color:#e4a124 }
dl.programm dd .tags a.tags-audience:hover { color:#9f026c }
dl.programm dd .tags .tags-level { color:#73bf45 }
dl.programm dd .tags a.tags-level:hover { color:#9f026c }

.tags-theme { color:#158db8 }
.tags-audience { color:#e4a124 }
.tags-level { color:#73bf45 }

.speech { margin:5px 0 3px 0; line-height:16px; font-size:11px }
.speech .t { display:block; margin:0 0 3px 0; font-size:13px }
.speech .t a { color:#c31a8c }
.speech .t a:hover { color:#e4a124 }
.speech span { line-height:15px }

.participant { margin:O  ; padding:O  5% 0 0; width:44%; font-size:12px; height:60px; }
.participant strong { font-size:13px }


.presentAnnounce { font-style:italic; margin:-4px 0 20px 0; line-height:22px; min-height:70px; }
.fileBox { float:left; margin:0 0 0 0; padding:0 18px 25px 48px; background:url(/img/icons.png) 8px 2px no-repeat; line-height:17px; width:111px }
.file_doc { background-position:8px 2px }
.file_jpg { background-position:8px -148px }
.file_pdf { background-position:8px -297px }
.file_avi { background-position:8px -447px }
.file_mp3 { background-position:8px -596px }
.hr { border-bottom:#a6a6a6 1px solid; margin:0 0 25px 0 }


.photosList { margin:0 -20% 15px 0; position:relative; zoom:1 }
.photosList .photoItem { float:left; width:170px; padding:0 30px 70px 0; margin:0 0 0 0; height:200px }
.photosList .photoItem img { display:block; margin:0px 0 3px 0;}
h2.photoTitle { font-size:18px; padding:10px 0 0 0 }

#msg { padding:22px 8% 22px 20%; }

.rep_quest { padding:22px 0 0 0 }

#reg_bigpay {width:35px;}
.pols_scr {float:left;}
.pols_text { float:left; padding:10px 30px 0px 0px}
.pols_clr {clear:both;}

/*
.in_price { padding: 0px 10px; color:#b8b8b8 }
.inb_price { padding: 0px 10px 0px 25px; color:#b8b8b8 }
.in3_price { padding: 0px 17px 0px 10px; color:#b8b8b8 }
.nocheck_banket {display:block; padding:0px 30px 7px 18px }
*/

.in_price { padding: 0px 10px; color:#b8b8b8 }
.inb_price { padding: 0px 10px 0px 25px; color:#b8b8b8 }
.in3_price { padding: 0px 3px 0px 10px; color:#b8b8b8 }
.nocheck_banket {display:block; padding:0px 30px 7px 18px }

.in_price_dark { padding: 0px 10px 0px 10px; color:#737373 }
.inb_price_dark { padding: 0px 10px 0px 10px; color:#737373; font-weight:bold }
.in3_price_dark { PADDING-RIGHT: 3px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; COLOR: #737373; PADDING-TOP: 0px }



.reg_accept {padding-top:60px;}

.accordion4 span p label input { margin-left:-4px;}
.accordion3 span div#save_about label input {margin-left:1px;}

.blockarea, .accordion2 h5, .accordion4, .accordion3, .pols_text {padding-left:16px;//padding-left:15px;}
.blockarea_h2 {padding-left:19px;//padding-left:13px;}

fieldset legend {
    padding-left:4px;
    padding-right:4px;
}

*html fieldset legend {padding-left:0px; margin-left:-3px}


/* Firefox Only */
@-moz-document url-prefix() {
.blockarea, .accordion2 h5, .accordion4, .accordion3, .pols_text {padding-left:20px;}
.blockarea_h2 {padding-left:25px;}

fieldset legend {
    padding-left:8px;
    padding-right:8px;
}
}

.i_have { margin-bottom:30px }

/*personal link*/

.order {clear:both;padding:3px}

.order a {
	background:url(../img/ar_l_dark.gif) no-repeat left -18px;
	font-size:15px;
	color:#e4a124;
	padding:7px 0 0 18px;
	text-decoration:none;
}

.order a span{
	text-decoration:none; border-bottom: #e4a124 1px dashed;
}

.order a:hover {
	background-position: left 12px;
	padding:7px 0 0 18px;
	color:#ca8400;
	text-decoration:none;
}

.order a:hover span {
	text-decoration:none; border-bottom: #ca8400 1px dashed;
}

.orderkabinet { clear:both; padding:3px }

/*end personal link*/


/*vote*/


.up_strD {PADDING-LEFT: 18px}
.up_strD {BACKGROUND: url(../img/up_str.gif) no-repeat right -19px;}

/*
*html .up_strD {BACKGROUND: url(../img/up_str.gif) no-repeat right -30px}
*/
/* Firefox Only */
/*
@-moz-document url-prefix() {
.up_strD {BACKGROUND: url(../img/up_str.gif) no-repeat right -30px}
}
*/

.down_strD {BACKGROUND: url(../img/down_str.gif) no-repeat left -19px; }
/*
*html .down_strD {BACKGROUND: url(../img/down_str.gif) no-repeat left -30px}
*/
/* Firefox Only */

@-moz-document url-prefix() {
.down_strD {BACKGROUND: url(../img/down_str.gif) no-repeat left -30px;}
}


.nowball {display:inline; white-space:nowrap;} 

.up_str {
    padding-left:18px;
}

.up_str {
   background:url(../img/up_str.gif) no-repeat right -29px;
}

*html .up_str {
   background:url(../img/up_str.gif) no-repeat right -30px;
}

.theCrmVoting .up_str a,
.theCrmVoting .down_str a
{
	text-decoration: none;
}

.theCrmVoting .up_str
{
	margin-right: 4px;
}

/* Firefox Only */
@-moz-document url-prefix() {
.up_str {background:url(../img/up_str.gif) no-repeat right -30px;}
}

.up_str_null {
   background-position: right 1px;
}

*html .up_str_null {
   background-position: right 0px;
}

/* Firefox Only */
@-moz-document url-prefix() {
.up_str_null {background-position: right 0px; }
}

.down_str {
   background:url(../img/down_str.gif) no-repeat left -29px;
}

*html .down_str {
   background:url(../img/down_str.gif) no-repeat left -30px;
}

/* Firefox Only */
@-moz-document url-prefix() {
.down_str {background:url(../img/down_str.gif) no-repeat left -30px;}
}

.down_str_null {
   background-position: left 1px;
}

*html .down_str_null {
   background-position: left 0px;
}

/* Firefox Only */
@-moz-document url-prefix() {
.down_str_null {background-position: left 0px;}
}

.null_ball {color: #bebebe; padding:0px 2px 0px 3px;}
.up_ball {color: #56a128; padding:0px 0px 0px 2px;}
.down_ball {color: #fd0000; padding:0px 2px 0px 3px;}

/*end vote*/


/*login popup*/
.blind { position:absolute; top:0; left:0; z-index:199; width:100%; height:1000px; background:#fff; opacity:0.8; filter:alpha(opacity=80) }

.popup { position:absolute; top:100px; left:50%; z-index:200; background:#fff; color:#333333; width:255px; text-align:center; margin:0 0 0 -301px; overflow:visible !important; padding:10px 35px 15px 35px; border:#c31a8c 3px solid; text-align:left; display:none }
.popup .p-close { width:15px; height:15px; font-size:26px; color:#c72994; position:absolute; top:6px; right:8px; cursor:pointer; }
.popup .leaveCommentForm { padding:20px 0 0 0 }
.popup .leaveCommentForm .p-col1 { float:left; width:255px; padding:0 7px 0 0; }
.popup .leaveCommentForm .p-col1 p label { font-size:11px;}
.popup .leaveCommentForm .p-col1 p { padding-top:2px; }
.popup .leaveCommentForm .p-col2 { float:left; width:255px;}
.popup .leaveCommentForm .loginInput { width:252px; height:28px; border:1px solid #8f8f8f; font-size:18px; color:#333 }
.popup .leaveCommentForm .submit { padding:20px 0 5px 0; text-align:center; //padding:0px 0 5px 0;}
.popup .leaveCommentForm .submit .button { width:95px; height:26px; }

@-moz-document url-prefix(){
.popup .leaveCommentForm .loginInput { padding-top:4px; }
}

/*end login popup*/


/* стили при наполнении контента, также изменился стиль для p*/

.predol {margin:0px; padding:0px;}
.pred {margin-top:0px; margin-bottom:10px;}

.link_doc1 {padding-top:5px; padding-bottom:5px;}
.link_doc2 {padding-bottom:5px;}

/* end */

DL.programm DD p 
{
	FONT-SIZE: 13px;
	line-height: 18px;
	padding-top: 2px;
}

*html DL.programm DD p {
FONT-SIZE: 11px; line-height:16px; padding-top:2px;
}

span.tt {position: relative; width:200px;}
a.tooltip:hover { background:#FFFFFF; text-decoration:none;}
a.tooltip span {display:none; width:112px; padding-left:5px;}
a.tooltip:hover span { display:block; position:absolute; z-index: 200; background: #FFFFFF; color:#3A3A3A; border:1px solid #666666}

*html a.tooltip:hover span{top:15px;left:20px;}

/* Firefox, Opera, Konqueror, Safari */
*|html a.tooltip:hover span { display:block; position:absolute; z-index: 200; background: #FFFFFF; color:#3A3A3A; right:-135px;}


h2.h_hall { font:bold 16px Arial, Helvetica, sans-serif; padding:0; margin:0 0 10px 0 }
.all_mk {font-size:11px}
.iv_doc {display:block; padding-bottom:5px;}

.qu_date { color:#aeaeae }
.qu_name { text-align:right; }

.speech span {font-size:11px;line-height:13px;}

.iambutton {font-size:30px; font-weight:bold}
.reportsListButton {color:green; padding-left:85px;}

.mainannon {font-size:11px; line-height: 13px}

.reg_requar {font-size:30px; color:#C31A8C; line-height:34px;}
.reg_requar a {color:#C31A8C; cursor: pointer; text-decoration:none; border-bottom: #C31A8C 1px solid;}
.reg_requar a:hover {color:#9F026C; cursor: pointer; text-decoration:none; border-bottom: #9F026C 1px solid;}

.reg_requar_index {font-size:30px; color:#C31A8C; line-height:34px;}
.reg_requar_index a {color:#C31A8C; cursor: pointer; text-decoration:none; border-bottom: #C31A8C 1px dashed;}
.reg_requar_index a:hover {color:#9F026C; cursor: pointer; text-decoration:none; border-bottom: #9F026C 1px dashed;}

.reg_requar_inside {font-size:30px; color:#C31A8C; line-height:34px; margin:10px 0 20px 0 }
.reg_requar_inside a {color:#C31A8C; cursor: pointer; text-decoration:none; border-bottom: #C31A8C 1px solid;}
.reg_requar_inside a:hover {color:#9F026C; cursor: pointer; text-decoration:none; border-bottom: #9F026C 1px solid;}




h2 a.wrprofil {font-size:12px;padding-left:25px;}
.profilname {float:left; padding: 29px 27px 50px 0px;}
*html .profilname {float:left; padding: 29px 27px 40px 0px;}
.profilinfo {padding:29px 0 29px 0;}
.profildoc {clear:both; margin:0 0 40px 0;}
.profildocDate {color:#b8b8b8}
.profildoc p { padding:10px 0 0 0; margin:0 }
.profildoc .title_link a { text-decoration:none; border-bottom:1px dashed; margin-right:7px }
.profildoc .title_link span { margin-right:7px }
.profildoc .questions { margin:0; padding:0 }
.profildoc .questions .quest_block { background:#efefef; margin:8px 0 10px 0; padding:12px 8% 12px 24px; }
.profildoc .questions p { padding:0 0 3px 0 }
.profildoc .questions .contacts { font-style:italic }
.profildoc .questions .contacts em { color:#b8b8b8; font-size:12px }
.profildoc .resources { margin:0; padding:0 }
.profildoc .resources .resources_list { background:#efefef; margin:8px 0 10px 0; padding:12px 8% 12px 24px; }
.profildoc .resources .resources_list .contacts em { color:#b8b8b8; font-size:12px }
.profildoc .resources form { background:#efefef; margin:8px 0 10px 0; padding:12px 8% 12px 24px; zoom:1; display:block; }
.profildoc *html .resources form { background:#efefef; padding:12px 8% 12px 10px; zoom:1; display:block; }
.profildoc form .msg { font-size:14px; padding:0; margin:0 0 15px 0 }
.profildoc form .msg .alert { color:red; font-size:12px }
.profildoc form label { font-size:11px; line-height:14px }
.profildoc form p { margin:0; padding:0 }
.profildoc form p.short { float:left; display:inline; width:50%; _width:49.95%; margin:0 0 8px 0; padding:0 }
.profildoc form p.short .textInput { border-color:#73bf45; width:95% }
.profildoc form p.right .textInput { margin-left:5% }
.profildoc form p.right label { margin-left:5% }
.profildoc form p.long { margin:0 0 8px 0; }
.profildoc form p.long input { width:100%; _width:99.9% }
.profildoc form p.long textarea { width:100%; _width:99.9%; height:40px }

.profilinfo .feedbackWrapper form { background:#efefef; padding:22px 8% 22px 24px; zoom:1; display:block; }
.profilinfo *html .feedbackWrapper form { background:#efefef; padding:22px 8% 22px 10px; zoom:1; display:block; }
.profilinfo form .long_input input { width:490px }
.profilinfo form .tags_list a { text-decoration:none; border-bottom:1px dashed }
.profilinfo form .tags_list .info { color:#b8b8b8; margin:0 0 0 10px; font-size:12px }
.profilinfo form #msg { padding:0; margin:0 0 15px 0 }
.profilinfo form .msg { font-size:14px }
.profilinfo form .msg .alert { color:red; font-size:12px }

.not_reg_msg { margin:0 0 30px 0 }

.old_rep_orders h2 { }
.old_rep_orders .rep_list em { color:#b8b8b8; font-size:12px }

.sendquadoc {padding-left:29px;} 
*html .sendquadoc {padding-left:9px;}





.particip { font-size:11px; line-height:15px; }


.oldPrograms { margin:40px 0 40px -44px; padding:0; list-style:none }
.oldPrograms li { margin:0 0 8px 0; padding:0 0 0 44px; background:none; clear:both }
.oldPrograms li.active { padding-left:0; height:23px; margin:0 0 5px 0; _margin:0 0 2px 0 }
.oldPrograms li.active strong { padding:2px 10px 3px 44px; background:#73bf45; color:#fff; float:left; margin:-2px 0 0px 0; font-weight:normal; position:relative }
.oldPrograms li.active strong a { color:#fff }
.oldPrograms li.active strong a:hover { color:#dcefd0 }

.content .article h1 span.h1_events { font-size:14px; color:#8f8f8f; white-space:nowrap; }
.events_cnt { color:#8f8f8f }

.other_days { margin-top:15px }

.twimg { margin-left:-25px }

.print_top_text { margin:5px 0 0 0 }
.print_top_text span { margin-right:25px }
.print_top_text a { font-weight:bold; text-decoration:underline }
.print_top_text a:hover { font-weight:bold; text-decoration:underline }

.mainMenuBox { position:relative }
.mainMenuBox .regLink { position:absolute; top:133px; left:90px }
.mainMenuBox .regLinkFront { position:absolute; top:10px; left:90px }

.content .goldensite { width:80% }


h2.h2-card-title { /*padding-top:15px */}
.tags-card { margin-bottom:25px !important }

.chbox_input_12 { float:left; padding-left:29px; margin-top:5px }
.chbox_input_12 .name_sp { padding:0 }
.chbox_input_12 .textInput { margin-left:0 !important }
.chbox_input_13 { float:left; padding-left:20px; margin-top:5px }
.chbox_input_13 .name_sp { padding:0 }
.chbox_input_17 { display:block; clear:both; padding-left:29px; white-space:normal; padding:2px 20% 15px 29px }
.reg_goldsite-label {  }

.best_opinions_index { margin:20px }
.best_opinions_index .quotes { margin-bottom:13px }
.best_opinions { margin:20px 40px 20px 0 }
.best_opinions .quotes { margin-bottom:13px }

.prog_desc { margin:0 0 20px 0 }
.prog_desc i { font-size:11px; line-height:16px }
.prog_desc_big { font-size:14px }


/* Не знаю куда тут этот класс ставить, поэтому в конец добавил*/
/* Личный кабинет для жюри*/
.shortlist *{ font-weight: bold;}

.regWrapperJuryTable table { margin:0 0 20px 0; padding:0; border:none; border-collapse:collapse }
.regWrapperJuryTable table td { padding:12px 6px; vertical-align:top; text-align:left }
.regWrapperJuryTable table thead th { background:#efefef; text-align:left; font-size:11px; padding:8px 6px; vertical-align:bottom; line-height:14px }
.regWrapperJuryTable table tr.even td { background:#f2f2f2 }
.regWrapperJuryTable table td.select-box { vertical-align:middle }
.regWrapperJuryTable table tr:hover td { background:#e8e8e8 }
.regWrapperJuryTable div.blockarea { background:none }
.regWrapperJuryTable div.blockarea form { padding:0; background:none }
.juryTable-hint { font-size:11px; color:#969696; font-style:italic }
.juryTable-sent { color:#73bf45 }

.qr2mobile { float:right; display:inline; margin:0 0 0 20px }

.vacancy_node_table { margin:0 0 20px 0; padding:0; border:none; border-collapse:collapse; width:80% }
.vacancy_node_table td { margin:0; padding:7px 30px 7px 0; vertical-align:top }
.vacancy_node_table td:nth-child(1) { width:130px }
.vacancy_node_table td h3 { margin-top:0 }
.vacancy_node_table td.table_job_salary { padding-right:0; font-size:15px }
.jobs .jobVacancies table{ border-spasing: 0; border-collapse: collapse;}
.jobs .jobVacancies table td { padding: 5px 30px 0 0;}
.jobs .jobVacancies table td.vacancy_name { font-weight: bold;}

.table_classifieds_node { margin:0 0 20px 0; padding:0; border:none; border-collapse:collapse; width:80% }
.table_classifieds_node td { margin:0; padding:7px 30px 7px 0; vertical-align:top }
.table_classifieds_node td:nth-child(1) { width:130px }
.table_classifieds_node td h3 { margin-top:0 }
.table_classifieds_node td.table_classifieds_price { padding-right:0; font-size:15px }
.table_classifieds_node td.table_classifieds_logo img{ max-height: 130px; max-weight: 130px;}

.shadow *{color: #cccccc !important;}

/*.days_table-siw-for_partners { border: 1px solid #000000;}*/
.days_table-siw-for_partners table{ border-spasing: 0; border-collapse: collapse;}

.days_table-siw-for_partners table th,
.days_table-siw-for_partners table td { padding: 10px 10px 10px 10px;}

.days_table-siw-for_partners table td.description { padding: 10px 10px 10px 15px;}

.days_table-siw-for_partners table,
.days_table-siw-for_partners table td,
.days_table-siw-for_partners table th { border: 1px solid #000000;}

.days_table-siw-for_partners table th,
.days_table-siw-for_partners table td.dates,
.days_table-siw-for_partners table td.conferences,
.days_table-siw-for_partners table td.auditory { text-align: center; font-size: 15px;}

.days_table-siw-for_partners table th,
.days_table-siw-for_partners table td.dates,
.days_table-siw-for_partners table td.auditory { white-space: nowrap;}

.days_table-siw-for_partners table td.conferences { width: 200px;}

.days_table-siw-for_partners table th,
.days_table-siw-for_partners table td.dates,
.days_table-siw-for_partners table td.conferences { font-weight: bold;}

/*.days_table-siw-for_partners table tr { padding: 20px 0 20px 0;}*/


.programm .event_date {padding-right: 5px; position: relative; top: -22px; font-size: 15px; line-height: 20px; }
.programm .event_date2 {padding-right: 5px; position: relative; font-size: 15px; line-height: 20px; }
.programm .time_interval {display: inline-block; width: 49px; font-size: 15px; line-height: 20px; word-wrap: break-word; }
.programm .time_interval2 {display: inline-block; width: 85px; font-size: 15px; line-height: 20px; word-wrap: break-word; }
.programm .user_photo,
.user_photo_in_reports,
.user_photo_in_front{ width: 75px; border: 1px solid #CAD1DC;}
h2.h_hall { font-size: 1.3em;}
/*.user_photo_in_reports,
.user_photo_in_front { float: left;}*/
.user_photo_in_reports { margin: 4px 7px 7px 0; float:left}

/* main speakers fotos on frontpage and on programm days list*/
.userpics_on_front
 {
 	max-width: 425px;
 }
.userpics_on_front, .dayFotos {text-align: center;}
.single_userpic_on_front { display:inline-block; width: 110px; padding: 2px 0 5px 0; vertical-align: top;}
.single_userpic_on_front img { max-width: 50px;}
.single_userpic_on_front a { line-height: 12px;}
.single_userpic_on_front .underfoto_text { font-size: 9px; }

/* On page with programm includes/html/reports_days.html url e.g http://sibinetweek.ru/program/6 */
.oneDay .dayInfo, .oneDay .dayFotos
{
	float: left;
	width: 100%;
}
/*.oneDay .dayInfo { width: 60%;}*/
.oneDay .dayFotos { width: 35%;}

.reportCardBlock
{
	margin-bottom: 20px;
}

.social
{
	margin-bottom: 10px;
	white-space: nowrap;
}

#vk_like
{
	max-width: 150px;
	display: inline-block;
}

#vk_like iframe
{
	max-width: 150px;
}


.photoGallery {
float:left;
clear:both;
width:100%;
height:200px;
position:relative;
margin-bottom: 30px;
}

.photoGallery .inside {
position:absolute;
top:50%;
left:0;
height:150px;
margin-top:-75px;
}

.photoGallery a {
display:block;
position:absolute;
width:150px;
height:150px;
overflow:hidden;
border:3px solid #CAD1DC;
}

#material-block 
{
	margin-bottom: 20px;
}

#material-block .material
{
	margin: 10px 0;
}

.grey
{
	background-color: #EFEFEF;
	padding: 15px;
	width: 32% !important;
}
.widget_vacancy
{
	margin-left: -47px;
}

.reg_link{	font: normal 20px/1.08em Arial, Helvetica, sans-serif;	padding-bottom: 5px;	font-weight: bold;}

.twi_vk_top { width:215px; }

.twi_in_top { width:115px; float:left; }

.vk_in_top { float: left; width: 100px; }

.programm_div { width: 100%;}
.programm_img {width: 101px; float:left;}
.programm_text_like {width: 52%; float: left; padding-left: 15px;}

.all_reports { padding-left: 5px; }

.speaker_right { margin: -4px 0 20px 0; line-height: 22px; min-height: 70px; }