
.center { text-align: center;}
.w203 .center .b-back { margin-left: 1px;}
.data-text .left { text-align: left !important;}
.data-text { margin: 5px 0 14px 1px; border-collapse: collapse; table-layout: fixed; clear: both;}
#page .data-text .small { font-size: 0.9em;}
.data-text tr td { padding: 8px 10px 10px; border: 1px solid #CFCFCF;}
.data-text caption { padding: 5px 0; font-size: 1.2em; font-weight: bold; color: #069AD5; text-align: left;}

.data-text thead { background: url(../img/tbl_back.gif) repeat-x 0 0;}
.data-text thead tr td { padding: 13px 10px 14px; font-weight: bold;}
.data-text thead tr td a { color: #585868; text-decoration: none;}
.data-text thead tr td a span { padding-right: 18px; white-space: nowrap; float: left;}
.data-text thead tr td a span.asc { background: url(../img/arrDown.gif) no-repeat 100% 2px;}
.data-text thead tr td a span.desc { background: url(../img/arrUp.gif) no-repeat 100% 2px;}
.data-text thead tr td a span.inactive { background: url(../img/inactive.gif) no-repeat 100% 2px; cursor: pointer;}

.data-text thead tr.topline { background: #EDEDED;}

.data-text tbody tr td { vertical-align: top;/* height: 46px;*/}
.data-text tbody tr:hover { background: #FBFBFB;}
.data-text tbody tr td p { padding: 14px 0 0;}
.data-text tbody tr td a { color: #2B6DA3;}
.data-text tbody span.block { color: #8F8F8F; display: block;}
.data-text tbody tr td.subsection { text-align: left; color: #3671A5; font-weight: bold;}
.data-text tbody tr td.vote { text-align: center;}

.data-text tbody tr td.mark,
.data-text tbody tr td.mark-v { padding-left: 23px; background: url(../img/znak.gif) no-repeat;}
.data-text tbody tr td.mark { background-position: -9px 13px;}
.data-text tbody tr td.mark-v { background-position: 8px -11px;}

.data-text tfoot { font-weight: bold; color: #818181;}


.switch .cont { margin-bottom: -37px; padding-top: 8px; float: right; position: relative; top: -37px; right: 10px;}
.cont p a { width:16px; height:16px; display: block;}
.cont p { margin: 0 5px 0 0; width: 16px; height: 16px; float: left; z-index: 1000;}
.cont p.txt { padding: 1px 3px 0 4px; width: auto; font-weight: bold;}
.cont p.txt a { width: auto; color: #535B60; text-decoration: none;}
div.cont p.back,
div.cont p.forward { background: url(../img/fw_bck.gif) no-repeat; cursor: pointer;}
div.cont p.forward { background-position: 0 0;}
div.cont p.back { background-position: 0 -16px;}

/* term style */
.b-term { margin-top: -12px;}
.b-term .term-list { padding: 12px 0 14px; border-bottom: 1px solid #E6E6E6;}
.b-term .term-list p a { color: #545B60;}
.b-term .term-list p a:hover { color: #000;}
.b-term .end { border-bottom: none;}

.b-term h1 { padding: 10px 0 3px; color: #4B4B4B;}
.b-term a.alternative { color: #4C4C4C;}
.b-term .b-detail h2 { padding: 6px 0 8px;}

.w775 .decor-line { padding: 26px 0 0;}
.b-term .b-detail dl { padding: 0 0 20px;}
.b-term .b-detail dl dt { padding-left: 15px;}
.b-term .b-detail p a { color: #4C4C4C;}

.b-term .pic-detail { margin-right: 10px; float: left; border: 1px solid #CFCFCF;}
.b-term .pic-detail img { margin: 4px;}

/* add org */
.news-list p.stat .inline { padding: 10px 0 14px; display: block;}
.news-list p.stat .inline a { padding: 4px 10px 4px 22px;}
.news-list p.stat .inline a.org { background-position: 0 2px;}
.news-list p.stat .inline a.edit { background: url(../img/edit.gif) no-repeat 0 2px;}
.news-list p.stat .inline a.detach { background: url(../img/detach.gif) no-repeat 0 2px;}
.news-list p.stat .inline a.view { padding-left: 19px; background: url(../img/pictoblog.gif) no-repeat 0 -25px;}
.news-list p.stat .inline a.view1 { padding-left: 21px; background: url(../img/pictoblog2.gif) no-repeat 0 4px;}
.news-list p.stat .inline a.view2 { padding-left: 21px; background: url(../img/pictoblog2.gif) no-repeat 0 -25px;}
.news-list p.stat .inline a.view3 { padding-left: 21px; background: url(../img/pictoblog2.gif) no-repeat 0 -56px;}

p.free a.pickout { background: url(../img/pickout.gif) no-repeat 0 2px;}
p.free a.addition { background: url(../img/add2.gif) no-repeat 0 2px;}

/* map */
.map { overflow: hidden;}
.map ul.level-f { padding-left: 20px; width: 365px; float: left;}
.map ul.level-f a { color :#535B60;}
.map ul.level-f li { padding: 16px 0 0 38px; font-weight: bold; background: url(../img/map_lev_f.gif) no-repeat 0 0;}
.map ul.level-f li.fst { background: url(../img/map_lev_f_fst.gif) no-repeat 0 29px;}
.map ul.level-f li.end { background: url(../img/map_lev_f_end.gif) no-repeat 0 0;}
.map ul.level-f li ul.level-s a { color: #3174AA;}
.map ul.level-f li ul.level-s { margin: -1px 0 0 -20px; padding-top: 12px; background: url(../img/map_ul_lev_s.gif) no-repeat 0 0;}
.map ul.level-f li ul.level-s li { padding: 6px 0 0 40px; font-weight: normal; background: url(../img/map_lev_s.gif) no-repeat 0 0;}
.map ul.level-f li ul.level-s li.end { background: url(../img/map_lev_s_end.gif) no-repeat 0 0;}
.map ul.level-f li ul.level-s li ul.level-t { margin-left: -20px; padding: 12px 0 20px;}
.map ul.level-f li ul.level-s li ul.level-t li { padding: 6px 0 0 38px; background: url(../img/map_lev_t.gif) no-repeat 0 ;}
.map ul.level-f li ul.level-s li ul.level-t li.fst { padding-top: 0; background: url(../img/map_lev_t.gif) no-repeat 0 -6px;}
.map ul.level-f li ul.level-s li ul.level-t li.end { background: url(../img/map_lev_t_end.gif) no-repeat 0 0;}
.map a:hover { color: #069AD5;}

/* support style */
.b-item-table table { background:none !important; border:1px solid #CFCFCF !important; font-size:1.2em !important}
.b-item-table table table { font-size:1.0em !important}
.b-item-table table.support-ticket-hint { border:none !important}
.b-item-table table th { background:#F7F7F7 url(../img/sld_bg.gif) repeat-x 0 100% !important; border-bottom:1px solid #CFCFCF !important}
.b-item-table table a { color:#3A75B6}
.support-ticket-edit-form thead tr th { padding-left:14px}
.b-item-table span.starrequired { padding-right:4px}
.b-item-table form + p { padding-top:10px; font-size:1.1em}
.b-item-table .support-ticket-list th,
.b-item-table .support-ticket-list td { padding:5px 8px !important}
.b-item-table .support-ticket-filter th,
.b-item-table .support-ticket-filter td { padding:5px 8px !important}
.b-item-table p { padding-bottom:10px !important; font-size:1.2em !important}
.b-item-table p small { padding-top:4px; color:#888 !important}
.b-item-table .ticket-edit-message { background:#fff}
.b-item-table .support-quote-table .support-quote-head { padding:3px 6px !important; background:#F7F7F7 url(../img/sld_bg.gif) repeat-x 0 100% !important}
.b-item-table .support-quote-table .support-quote-body { padding:3px 6px !important; background:none !important}
.b-item-table .support-ticket-filter {margin-bottom:14px}
.b-item-table .support-ticket-filter td, .b-item-table .support-ticket-filter th { border:1px solid #CFCFCF !important}
.b-item-table .support-ticket-list th, .b-item-table .support-ticket-list td { border:1px solid #CFCFCF !important}
.b-item-table .support-ticket-edit th, .b-item-table .support-ticket-edit td { border:1px solid #CFCFCF !important}
.b-item-table .ticket-edit-message { border:1px solid #CFCFCF !important}
.b-item-table table.support-ticket-list th { background-image:none !important}
.b-item-table table.support-ticket-filter { width:70%}


/* news list */
.b-news { margin-bottom: -20px;}
.b-item .b-news { margin-bottom: 0;}
.enterprise .b-news { padding-top: 15px;}

.b-news .news-list { padding-bottom: 40px; overflow: hidden; line-height: 140%; position: relative;}
.b-contain .news-list { padding: 5px 0 10px 20px; overflow: hidden; line-height: 140%; position: relative;}
.b-news .news-list .b-txt { display: table;}

.news-list p { padding: 5px 0 0;}
.news-list p.keywords, .news-list p.rubric { padding: 0 0 5px; color: #ACACAC; line-height: 120%;}
.news-list p.keywords a, .news-list p.rubric a { color: #ACACAC;}
.news-list p.rubric a:hover, .news-list p.keywords a:hover { color: #797979;}
.news-list p.stat { padding: 2px 0 5px;}
.news-list p.stat span.time { color: #3671A5; font-weight: bold;}
.news-list p.stat a { color: #3671A5;}

.news-list ul { padding:8px 10px}
.news-list ul li { padding-bottom:1px; padding-left:14px; font-size:1.2em; background:url(../img/pimp_gray.gif) no-repeat 0 7px}

.news-list .pic-news { margin-right: 15px; background: #fff; border: 1px solid #CFCFCF; float: left; position: relative;}
.b-catalog-goods .pic-news { margin-right: 10px; background: #fff; border: 0; float: left; position: relative; top: 8px;}
.news-list .pic-news span.new { width: 32px; height: 32px; background: url(../img/new.gif) no-repeat 0 0; position: absolute; top: 4px; right: 4px; display: block;}
.news-list .b-txt .pic-news { margin-top: 4px;}
.news-list .pic-news img { margin: 4px;}
.b-catalog-goods .pic-news img { width: 75px; height: auto;}
.news-list .pic-news span.b-viewing { padding: 3px 0 3px 6px; background: #fff; display: block; position: absolute; top: 95px; right: 1px;}
.news-list span.b-viewing { padding: 3px 0 3px 6px; background: #fff; display: block; position: absolute; top: 0; right: 1px;}

.b-news p.link { padding-left: 175px; font-weight: bold; position: relative; top: -25px;}
.b-news p.link a { color: #808080;}

.index .b-news { margin-bottom: 0;}
.index .b-news .news-list { padding-bottom: 23px;}

.b-propertys { padding-bottom: 40px; position: relative;}
.b-propertys .top-list { position: absolute; right: 0; bottom: 6px;}

.enterprise .b-propertys { padding-bottom: 20px;}
.b-propertys a { color: #3671A5;}
.b-propertys ul.pair { overflow: hidden;}

.b-propertys ul.pair li { margin-left: 6px; padding: 5px 0 6px; width: 350px; background: none; border-bottom: 1px solid #E6E6E6; float: left;}
.b-propertys ul.pair li.first { margin-left: 0; width: 200px; font-weight: bold; clear: left;}
.b-propertys ul.b-specially li.first { width: 225px;}
.box-filter ul.pair li.first { padding-left: 12px;}

.b-propertys ul.pair li.first a { color: #5a5a5a;}
.b-propertys ul.pair li ul.second-level { margin: -5px 0 -7px; overflow: hidden;}
.b-propertys ul.pair li ul.second-level li { margin-left: 0;}

.element p.property a { color: #A1A1A1;}
.element p.property span.block { padding-bottom: 7px; display: block; position: relative; top: -8px;}
.element p.property span.block span.bold { font-weight: bold;}
.element p.property span.keywords { padding-bottom: 4px; color: #A1A1A1; display: block;}
.element .b-detail p.property { padding: 0 0 8px;}
.element p.property { padding: 0 0 12px;}

/* article */
.element .pic-detail { margin: 0 10px 10px 0; border: 1px solid #CFCFCF; float: left;}
.element .employee { padding: 0 20px 10px 0;}
.element .pic-detail img { margin: 4px;}

.b-pic-detail { padding: 0 10px 10px 0; float: left; position: relative; z-index: 99;}
.b-pic-detail .pic-detail { margin: 0;}
.b-pic-detail a.loupe { margin-left: 35px; padding: 2px 0 10px 18px; color: #5A5A5A; display: block; position: relative; clear: left;}
.b-pic-detail a.loupe span { width: 14px; height: 14px; background: url(../img/loupe.gif) no-repeat 0 0; position: absolute; left: 0; cursor: pointer;}
.r .pic-detail { margin: 0 0 0 10px;}
.r a.loupe { margin-left: 52px;}
.b-pic-detail a.link-site { padding-top: 8px; display: block; text-align: center;}
.b-pic-detail a { color: #3671A5;}

.element .pic-logo { padding: 0 0 14px 10px; float: right;}

.element .txt-preview { padding: 0 0 15px; color: #3A4247; overflow: hidden; line-height: 150%;}
.element .txt-preview p { line-height: 145%;}

.txt-preview ul { padding:10px 10px 12px 10px; display: table}
.txt-preview ul li { padding-bottom:1px; padding-left:14px; font-size:1.2em; background:url(../img/pimp_gray.gif) no-repeat 0 7px}

.b-detail { padding-bottom: 20px; clear: left;}
.b-hidtxt .b-detail { padding-bottom: 5px;}
.b-detail a { color: #3671A5;}
.b-detail a:hover { color: #24547f;}
.b-detail .b { font-weight: bold;}
.b-detail em { font-family: Georgia,serif; font-size: 1.1em;}

.b-detail p, .b-detail li { line-height:135%}

.b-detail ol { padding: 0 10px 12px 29px; overflow: hidden;}
.b-detail ol li { padding-bottom: 2px;}
.b-detail .over .b-over { overflow: hidden;}

.b-detail ul { padding: 0 10px 12px 10px;}
.b-detail dl dd ul { padding: 0 10px;}
.b-detail ul li { padding: 0 0 1px 14px; background: url(../img/pimp_gray.gif) no-repeat 0 7px; line-height: 160%;}
.b-detail ol li dl, .b-detail ul li dl { padding: 3px 20px 1px;}

.b-detail p { padding: 0 10px 15px 0; line-height: 160%;}
.pdd-zero .section-txt .b-contain p { padding: 0 10px 5px 16px; line-height: 140%;}
.b-detail dl p { padding: 0 10px 5px 0;}
.b-detail p.small { padding-bottom: 6px;}

.b-detail dl { padding: 0 0 14px 10px;}
.b-hidtxt .b-detail dl { padding: 0 0 4px 10px;}
.info-text dl { padding: 0 0 4px 10px;}
.b-detail dl dt, .info-text dl dt { padding: 4px 0; font-weight: bold;}
.b-detail dl dd, .info-text dl dd { padding: 0 0 4px 15px;}

.b-detail ol li ol, .b-detail ul li ul,
.b-detail ul li ol, .b-detail ol li ul { padding-top: 6px; padding-bottom: 3px;}

.b-detail ul li ol li { padding-left: 0; background: none;}

span.buk { padding: 10px 10px 15px 0; font-size:3.2em; font-weight: bold; color: #646B70; float: left;}

.b-detail .insert { margin: 5px 0 15px 12px; padding: 12px 0 8px 14px; width: 254px; background: #F9F9F9; border-bottom: 1px solid #E4E4E4; border-top: 3px solid #CC0000; float: right;}
.b-detail .insert h3 { padding-bottom: 8px; color: #535B60;}
.b-detail .insert p { padding-bottom: 6px;}

.b-detail .ref { padding: 5px 60px 20px 33px; overflow: hidden;}
.b-detail .ref h3 { padding: 5px 30px 5px 0;}
.b-detail .ref p { padding: 4px 30px 5px 0; color: #6A6A6A;}

.b-detail .quest { padding-left: 15px; color: #889096; font-weight: bold;}

.b-detail .replica { padding: 10px 20px 20px 0; overflow: hidden;}
.b-detail .replica p { padding: 0 0 0 12px; font-weight: bold; display: table; background: #FDFDFD url(../img/replica_bg.gif) no-repeat 0 0;}
.b-detail .replica p span { padding: 10px 6px 10px 12px; display: block; border: solid #E4E4E4; border-width: 1px 1px 1px 0;}
.b-detail .replica p.speaker { padding: 13px 5px 0 0; color: #CC0000; background: none; border: none; float: left;}

.picOutTxt { padding: 8px 0 16px; overflow: hidden; clear: both;}
.news-list .picOutTxt { padding: 0 0 16px;}
.picOutTxt img { margin: 0 auto; display: block;}
.picOutTxt embed { margin: 0 auto; display: block;}
.picOutTxt object { margin: 0 auto; display: block;}
.picOutTxt iframe { margin: 0 auto; display: block;}
.picOutTxt p { padding: 10px 10px 0; text-align: center;}
.picOutTxt a { color: #3671A5;}
.picOutTxt a:hover { color: #24547f;}

.b-detail .picInTxt { padding: 4px 12px 6px 0; float: left;}
.b-detail .picInTxt img { padding: 4px; max-width: 257px; border: 1px solid #E4E4E4;}
.b-detail .picInTxt p { padding: 5px 10px 0; text-align: center;}
.b-detail .ohid .picInTxt p { padding: 5px 0 0; text-align: left;}
.w775 .r { padding: 4px 0 6px 12px; float: right;}

.b-detail .emphasis { padding: 10px 60px 20px 20px;}
.b-detail .emphasis h3 { padding: 4px 0 5px 13px; color: #6A6A6A; border-left: 3px solid #E4E4E4;}
.b-detail .emphasis p { padding: 4px 0 5px 13px; font-weight: bold; color: #6A6A6A; border-left: 3px solid #E4E4E4;}

.b-selection { padding-bottom: 8px; overflow: hidden;}
.b-selection .b-txt { padding: 6px 4px 0 12px; background: #f5f5f5;}
.b-selection .b-txt p { padding-bottom: 8px !important;}
.b-selection .b-txt em { padding-bottom: 8px; display: block;}

/* gallery */
#page .gallerybox .section { margin-bottom: 10px; padding: 2px 0 15px; color: #4E4E4E; background: url(../img/line.gif) repeat-x 0 100%;}
.gallerybox .gallery { padding: 14px 1px 0 0; height: 115px; position: relative;}
.gallerybox .gallery li { float: left;}
.gallerybox .gallery li.cont-gallery { width: 774px; overflow: hidden; position: relative;}
.gallerybox .gallery li.cont-gallery .gallery-line { width: 5000px; position: relative; left: 0}
.gallerybox .gallery li .gallery-line .picture { padding-right: 6px; float: left;}

.gallerybox ul.gallery li.goback,
.gallerybox ul.gallery li.goon { height: 27px; position: absolute; top: 57px; width: 27px; z-index: 10;}
.gallerybox ul.gallery li.goback { left: -1px;}
.gallerybox ul.gallery li.goon { right: -1px;}

/* #page .right-add .b-gallery { width: 203px;} */
#page .right-add .b-gallery p { padding-top: 3px; font-size: 11px; text-align: center;}
#page .right-add .b-gallery { padding-top: 2px;}


/* discuss */
#page .b-discuss .formReply .section { padding-bottom: 15px;}
.element a.add-comment { padding: 3px 0 3px 20px; color: #3A75B6; font-weight: bold; background: url(../img/comment.gif) no-repeat 0 4px; float: right;}

.b-discuss ul.thread li { padding-bottom: 20px;}
.b-discuss ul.thread li ul.ins-thread { padding: 20px 0 0 30px;}
.b-discuss ul.thread li ul.ins-thread li { padding-bottom: 0;}

.b-discuss .b-comment { overflow: hidden;}

.b-discuss .userpic { padding-right: 8px; float: left; position: relative;}
.b-discuss .userpic img { padding: 2px;}
.b-discuss .userpic span { width: 52px; height: 52px; background: url(../img/framepic2.gif) no-repeat 0 0; display: block; position: absolute; top: 0; left: 0;}

.b-discuss p.username { padding-bottom: 7px; color: #069AD5; font-weight: bold;}
.b-discuss p.username span { padding-left: 6px; color: #535B60; font-weight: normal;}

.b-discuss .b-comment .comment_message { padding-bottom: 7px; line-height: 140%;}

.b-discuss p.work-link a { padding: 0 8px 0 15px; color: #3A75B6; background: url(../img/picto_edit.gif) no-repeat;}
.b-discuss p.work-link a:hover { color: #20649c;}
.b-discuss p.work-link a.reply { background-position: 1px 2px;}
.b-discuss p.work-link a.replay { background-position: 1px 2px;}
.b-discuss p.work-link a.link { background-position: 0 -90px;}
.b-discuss p.work-link a.delete { background-position: 0 -29px;}

.b-discuss .formReply { padding-top: 10px;}
.b-discuss .h-comment .formReply { padding-left: 60px;}
.b-discuss .formReply .wrapper-form { padding: 20px 0; border: 1px solid #CFCFCF; position: relative;}
.b-discuss .formReply .wrapper-form fieldset { margin: 0 auto; width: 504px;}
.b-discuss .formReply fieldset .inputtextarea { margin: 10px 0 8px; width: 500px;}
.b-discuss .formReply fieldset .inputbutton { padding: 4px 10px; font-size: 11px; font-weight: bold; background: url(../img/relief.gif) repeat-x 0 100%; border: 1px solid #CFCFCF; color:#CC0000; cursor: pointer; float: right; position: relative; top: 5px;}
.b-discuss .formReply p.from { position: relative; top: 5px;}
.b-discuss .formReply p.from span { color: #069AD5; font-weight: bold;}

.formReply .close { width: 12px; height: 11px; background: url(../img/close2.gif) no-repeat 0 0; position: absolute; right: 10px; top: 10px;}

.b-discuss .formReply .wrapper-form fieldset.b-float { margin-left: -10px; padding: 0 0 10px; width: 514px;}
.b-discuss .formReply .b-float fieldset { margin-left: 10px; width: auto; float: left;}
.b-discuss .formReply .b-float fieldset label { padding-bottom: 4px; display: block;}
.b-discuss .formReply .b-float fieldset .inputtext { width: 240px;}
.b-discuss .formReply fieldset .checkbox { margin: 1px 6px 0 0; float: left;}
.b-discuss .formReply .wrapper-form p.l { float: left;}
.b-discuss .formReply fieldset .comment_form_note { padding:14px 10px 0 0; clear: both;}
.b-discuss .formReply fieldset .comment_form_note a { color: #3A75B6;}

/* voting */
.b-item p.ques { padding:12px; font-size:1.1em; color:#535B60; font-weight:bold}

.voting-box { padding:0 12px 12px}
.voting-box fieldset { padding-bottom:10px; overflow:hidden}
.voting-box label { width:88%; font-size:1.1em; float:left; display:block; position:relative; top:-1px}
.voting-box .radio { margin-right:5px; float:left}
.voting-box .button { margin-top:4px; padding:3px 0 6px; width:213px; font-size:1.2em; color:#535B60; background:url(../img/btn_voting.gif) repeat-x 0 0; border:none; cursor:pointer}

/* voting result */
.voting-box-result { padding: 0 12px 12px}
.voting-box-result fieldset { padding-bottom: 10px}
.voting-box-result span { height: 11px; display: block}

.voting-box-result span.b-result span.graph { background: url(../img/red.gif) repeat-x 0 0;}
.voting-box-result span.b-result span.txt { height: 11px; width: auto; font-size: 10px; color: #FFB1B1; position: absolute; top: -4px; left: 3px;}

.voting-box-result p { font-size:1.1em; color:#069AD5; font-weight:bold}
.voting-box-result p span {display:inline; font-weight:normal}

.w775 .voting-box-result { padding: 7px 142px 32px 112px; overflow: hidden;}
.w775 .voting-box-result label { padding: 10px 6px 4px 0; width: 60%; float: right;}
.w775 .voting-box-result span.b-result { width: 38%; background: url(../img/result_gr.gif) repeat-x 0 0; border: 1px solid #BBBCBD; float: right; position: relative; top: 14px;}

fieldset.b-inquiry { padding: 0 0 8px 10px;}
fieldset.b-inquiry .b-radio { margin: 4px 6px 0 0; float: left; clear: left;}
fieldset.b-inquiry .b-checkbox { margin: 3px 6px 0 0; float: left; clear: left;}
fieldset.b-inquiry label { padding-bottom: 8px; width: 90%; float: left;}
fieldset.b-inquiry .inputtextcaptcha { margin-top: 6px; width: 178px; display: block;}
fieldset.b-inquiry .inputbutton { margin: 0 4px 0 0; padding: 4px 8px; font-size: 11px; color: #CC0000; font-weight:bold; background: url(../img/relief.gif) repeat-x 0 100%; border: 1px solid #CFCFCF; cursor: pointer;}

fieldset.b-inquiry label.inline { padding-right: 8px; width: auto; clear: left;}
.b-inquiry .other { padding: 4px 0 0 2px; clear: left;}

.w775 ul.stat { padding: 0 0 14px;}
.w775 ul.stat li { padding: 0; background: none;}
.w775 ul.stat li.on { padding-left: 13px; background: url(../img/pointgreen.gif) no-repeat 0 4px;}
.w775 ul.stat li.off { padding-left: 13px; background: url(../img/graypoint.gif) no-repeat 0 4px;}
.w775 ul.stat li span { color: #ACACAC;}

p.vot-link { padding-top: 10px;}
p.vot-link a.vote-on, p.vot-link span.vote-on,
p.vot-link a.view-result, p.vot-link a.all-vote { padding: 2px 10px 2px 16px; color: #A1A1A1; background: url(../img/vote_ico.gif) no-repeat;}
p.vot-link a.vote-on { background-position: 0 0;}
p.vot-link span.vote-on { background-position: 0 -56px;}
p.vot-link a.view-result { background-position: 0 -19px;}
p.vot-link a.all-vote { padding-left: 18px; background-position: 0 -35px;}

fieldset.b-foot { padding: 19px 0 8px; border-top: 1px solid #EBEBEB;}
fieldset.b-foot p.vot-link { padding-right: 0; width: 350px; float: right; text-align: right; position: relative; top: -6px;}

.b-voting h3 + p { font-weight:bold}

.w239 .voting-box h3 { padding: 9px 0 0; color: #535B60;}
.w239 .voting-box h3 a { color: #535B60;}


.path { margin-bottom: -10px; padding: 10px 10px 0 0;}
.path .first-level li { padding: 0 0 5px 13px; background: url(../img/docs.gif) no-repeat 0 3px;}
.path .first-level a { color: #8F8D8D;}
.path .first-level .second-level, .path .first-level .second-level .third-level { padding: 5px 0 0 0;}


.b-statistics { padding-bottom: 40px;}
.b-statistics dl { padding: 10px 10px 10px 40px; border: solid #E6E6E6; border-width: 0 1px 1px;}
.b-statistics dl dt { font-weight: bold;}
.b-statistics dl dd { padding: 10px;}
.b-statistics dl dd.normal { margin-left: -6px; padding: 10px 10px 10px 0;}
.head-statistics { background: #F7F7F7 url(../img/sld_bg2.gif) repeat-x 0 100%; border-bottom: 1px solid #E0E0E0;}
.head-statistics dl { padding: 9px 5px 9px 34px; background: url(../img/info.gif) no-repeat 5px 5px; border: none;}
.head-statistics dl dd { padding: 0;}
.head-statistics p { padding: 9px 5px 9px 40px; color: #3263aa; background: url(../img/info.gif) no-repeat 5px 5px; font-weight: bold;}
.b-statistics span.t { padding: 0 16px; background: url(../img/on_off.gif) no-repeat;}
.b-statistics a { padding-left: 4px; color: #535B60; font-weight: bold;} 
.b-statistics dl dd.normal a { font-weight: 400;}


.b-blog-comments { padding-bottom: 40px;}
.b-question { padding-bottom: 20px;}
.b-blog-comments a { padding-left: 4px; color: #535B60; font-weight: bold;} 
.b-blog-comments dt.member { padding: 0 0 10px; color: #9B9B9B;}
.b-question p.member { padding: 10px 10px 10px 20px; border: 1px solid #E6E6E6;}
.b-question .head-question { background: #F7F7F7 url(../img/sld_bg2.gif) repeat-x 0 100%; border: solid #E0E0E0; border-width: 0 1px 1px; overflow: hidden;}
.b-question .head-question p { padding: 9px 5px 9px 40px; color: #3263aa; background: url(../img/question.gif) no-repeat 5px 5px; font-weight: bold;}

.b-question dl { padding: 10px 10px 10px 20px; border: solid #E6E6E6; border-width: 0 1px 1px; overflow: hidden;}
.b-question dl dt { font-weight: normal;}
.b-blog-comments span.login,
.b-blog-comments a.login,
.blog-comment-cont span.login { padding: 0 4px 0 18px; font-weight: bold; background: url(../img/user.gif) no-repeat 0 0;}
.b-question dl dd { padding: 0 0 0 19px;}

.question-content, .comment-content { line-height: 160%;}
.question-content strong { padding: 0 0 4px; display: block;}
.question-content b.subject { padding: 0 0 4px; display: block; font-weight: bold;}

.b-blog-comments .b-discuss p { padding-bottom: 10px;}
.b-blog-comments p.stat { padding: 10px 0 30px; display: block; text-align: right;}
.b-blog-comments .b-question p.stat { padding: 10px 0 5px;}
.b-blog-comments p.stat .inline { padding: 10px 0 0; display: block;}
.b-blog-comments p.stat .inline a { padding: 4px 10px 4px 22px; color: #3263AA; font-weight: 400;}
.b-blog-comments p.stat .inline a.org { background-position: 0 2px;}
.b-blog-comments p.stat .inline a.edit { background: url(../img/edit.gif) no-repeat 0 2px;}
.b-blog-comments p.stat .inline a.detach { background: url(../img/detach.gif) no-repeat 0 2px;}
.b-blog-comments p.stat .inline a.replyto { background: url(../img/add2.gif) no-repeat 0 2px;}
.b-blog-comments p.stat .inline a.expand { background: url(../img/expand.gif) no-repeat 0 2px}

.b-comment_message { padding: 0 0 0 39px;}
.b-comment_message .b-comment-content { padding-left: 19px;}

span.b-viewing { float: right;}
.data-text tbody td.vote span.b-viewing { padding: 5px 0 0 20px; float: left;}
span.viewing { padding: 0 7px 0 17px; background: url(../img/vote_ico.gif) no-repeat 0 -36px;}
span.response { padding: 0 6px 0 17px; background: url(../img/user.gif) no-repeat 0 0;}
span.current-rating { padding: 2px 6px 0 22px; background: url(../img/hand.gif) no-repeat 0 0;}
a.current-rating { padding: 2px 6px 0 22px; background: url(../img/hand.gif) no-repeat 0 0;}


.blog-comment-info { padding-top: 6px !important; height: 24px !important; background: #F7F7F7 url(../img/sld_bg2.gif) repeat-x 0 100%; border: solid #E0E0E0; border-width: 0 1px 1px 0;}
.blog-comment-content { padding: 10px 4px 5px 12px !important;}
.blog-comment-content img { padding: 0 10px 10px 0;}
.blog-comment-content a { color: #3A75B6;}

.indent20 { padding: 20px 0; overflow: hidden;}

.blog-comment-buttons .inputbutton, .forum-reply-buttons .inputbutton { margin-left: 10px; padding: 4px 10px; font-size: 11px; font-weight: bold; background: url(../img/relief.gif) repeat-x 0 100%; border: 1px solid #CFCFCF; color:#CC0000; cursor: pointer; float: right; position: relative; top: 5px;}
.blog-comment-content b.subject { padding: 0 0 5px; display: block; font-weight: bold;}

div.forum-reply-form { padding-top: 10px; background: none !important; border: 1px solid #CFCFCF !important;}
.forum-reply-buttons { margin: 0 !important; height: 50px; overflow: hidden;}
.forum-reply-field-setting .checkbox { margin: 0 0 3px; height: 16px;}

div.forum-reply-fields { padding: 0 44px 5px !important;}
div.forum-reply-field-text textarea { width: 99.6% !important;}
div.forum-clear-float { display: none !important;}
div.forum-reply-field-bbcode { overflow: hidden;}

.forum-reply-field-upload a { color: #3671A5;}

.blog-post-quote span, .blog-post-code span { padding-bottom: 4px; font-weight: bold; display: block;}
div.blog-post-quote table.blogquote,
div.blog-post-code table.blogcode { background-color: #FAFAFA !important; border-width: 0 1px 1px 0 !important;}











/* blog style */
.blog h2.section { color:#3F72A9; font-size:1.7em; font-weight:bold; padding-bottom:8px;}
.blog .totalinfo h2.section { padding-left: 22px;}
.blog div.columns .w1000 { padding-bottom:14px !important}
.blog .switch { padding-bottom:0}
.blog .h-item { padding-bottom:14px}
.blog p.note { padding: 20px; text-align: center;}
.totalinfo .h-item .b-item { border-width: 0 1px; clear: both;}
.w775 p.menu-section { width: 761px !important;}
.w1000 p.menu-section { width: 986px !important;}
.forum h3 { padding:0 0 2px !important;}

.forum { padding:6px 12px 4px !important; overflow: hidden;}
.forum li { padding: 5px 0; border-bottom: 1px solid #DFDFDF; overflow: hidden;}
.forum li.end { border-bottom:none}
.forum li ul.stat { padding: 5px 0 0;}
.forum li ul.stat a { color: #3671A5;}
.forum li ul.stat li { padding: 0 10px 2px 20px; font-size: 1.1em; color: #3671A5; background: url(../img/pictoblog.gif) no-repeat; border-bottom:none; float: left;}
.forum li ul.stat li.link { padding-left: 17px; background-position: 0 1px;}
.forum li ul.stat li.view { background-position: 0 -29px;}
.forum li ul.stat li.mess { background-position: 0 -59px;}

.forum li ul.stat li.edit,
.forum li ul.stat li.delete { padding-left:14px; background:url(../img/picto_edit.gif) no-repeat; float:right}
.forum li ul.stat li.edit { background-position: 0 3px}
.forum li ul.stat li.delete { background-position: 0 -28px}


.forum .b-txt { display: table;}
.forum .b-txt .b-msg { padding: 5px 0; font-size: 1.2em;}
.forum .b-txt .b-msg p { font-size: 1.0em;}
.forum p.stat { padding:2px 0; font-size:1.1em}
.forum p.stat span.time { color:#3671A5; font-weight:bold}
.forum p.stat span.author { padding: 2px 0 4px; font-size: 1.2em; font-weight: bold; display: block;}

.blog .profile { padding: 6px 10px; overflow: hidden; position: relative;}

.blog .userpic { margin-right:10px; width:52px; height:52px; float:left; position:relative}
.blog .userpic img { padding:2px; width: 48px; height: 48px;}
.blog .userpic span { width:52px; height:52px; background:url(../img/framepic2.gif) no-repeat 0 0; display:block; position:absolute; top:0; left:0}

.blog .profile ul.editprofile { display: table;}
.blog .profile ul.editprofile li { padding: 3px 0 6px 21px; font-size: 1.1em; background: url(../img/pictoprofil.gif) no-repeat;}
.blog .profile ul.editprofile li a{ color: #3A75B6;}
.blog .profile ul.editprofile li.prfl { background-position: 0 3px;}
.blog .profile ul.editprofile li.priv { background-position: 0 -29px;}
.blog .profile ul.editprofile li.settings { background-position: 0 -62px;}
.blog .profile ul.editprofile li.mail { background-position: 0 -93px;}

.blog .profile .status { width: 52px; height: 16px; font-size: 1.1em; font-weight: bold; display: block; position: absolute; top:63px; left:10px; text-align: center;}
.blog .profile .online { color: #00D500;}
.blog .profile .offline { color: #cc0000;}


.blog .totalinfo .b-user-info { padding: 4px 0 0; background: url(../img/dot_gray.gif) repeat-y 385px 0; overflow: hidden;}
.blog .totalinfo .b-user-info .user-info { padding: 0 12px; width: 362px; float: left;}
.blog .totalinfo .b-user-info .ad { padding: 1px 9px 0;}
.blog .totalinfo .b-user-info .ad img { border: 1px solid #D7D7D5;}

.b-user-info .user-info ul li { font-size: 1.2em; font-weight: bold;}
.b-user-info .user-info ul li ul { padding: 5px 0;}
.b-user-info .user-info ul li ul li { padding-bottom: 3px; font-size: 0.9em; font-weight: normal;}
.b-user-info .user-info ul li span { color: #ACACAC;}
.b-user-info .user-info ul li a { color: #7F7F7F;}

ul.message-list { margin-bottom: -14px; padding-bottom: 0;}
ul.message-list li { padding-bottom: 14px !important; border-bottom:none;}

.blog ul.add-mess { margin-right: -12px; padding: 5px 0 7px; overflow: hidden;}
.blog ul.add-mess li { padding:3px 12px 3px 20px; font-size: 1.2em; background: url(../img/comment.gif) no-repeat; float: right;}
.blog ul.add-mess li a { color: #3A75B6; font-weight: bold;}
.blog ul.add-mess li.new-mess { background-position: 0 4px;}
.blog ul.add-mess li.edit-mess { background-position: 1px -22px;}

.clear-l { padding: 14px 0 0 2px; clear: left;}
.clear-r { clear: right;}


.b-ad-info { background: url(../img/false.coll.gif) repeat-y 323px 0; overflow: hidden;}
.brdr .ad-info h3 { padding: 0 0 3px; font-size:1.2em; color: #535b60; position: relative; left: -1px;}
.b-ad-info .ad-info { padding: 0 8px 0 15px; width: 306px; float: left; line-height: 140%; font-size: 11px;}
.b-ad-info .ad-info .ad-info-txt { padding: 6px 6px 6px 0;}
.b-ad-info .ad-info .info-txt { height: 150px; overflow: hidden;}
.b-ad-info .b-fcp-logo .info-txt { height: 160px; overflow: hidden;}
.b-ad-info .project { padding: 0 8px 0 10px;}
.b-ad-info .b-fcp-logo { padding: 0 8px 0 10px;}
.b-ad-info .board { width: 307px; border-right: none;}
.b-ad-info a { color: #3671A5;}
#page .ad-info p.section { padding: 9px 0 13px 39px; font-size: 15px; /*color: #f57c23;*/ font-weight: bold; background: url(../img/picto3_.gif) no-repeat;}
#page .b-fcp-logo p.section { padding: 17px 0 13px 39px; font-size: 15px; background: url(../img/fcplogo2.jpg) no-repeat;}
#page .project p.section { background-position: 0 0;}
#page .question p.section { background-position: 0 -163px;}
#page .board p.section { background-position: 0 -110px;}
#page .regions p.section { background-position: 0 -224px;}

#page .ad-info p.link { margin: 10px 0 0; padding: 5px; width: 83px; height: 15px; background: url(../img/link_bg.gif) no-repeat 0 0; text-align: center;}
#page .ad-info p.video { margin: 10px 0 0; padding: 5px; width: 83px; height: 15px; background: url(../img/btn.video.jpg) no-repeat 0 0; text-align: center;}
#page .ad-info p.b-mail { padding: 6px 5px 4px 34px; width: auto; background: url(../img/picto3_.gif) no-repeat 0 -287px; text-align: left;}
#page .ad-info p.link a { font-family: Arial, sans-serif; color: #535353; text-decoration: none; display: block;}
#page .ad-info p.b-mail a { color: #3671A5; display: inline; text-decoration: underline;}

.ad-info p.division { padding: 10px 0 0; overflow: hidden;}
/*.ad-info p.ballot { position: relative; left: -6px;}*/
.ad-info p.division a,
.ad-info p.division span.no,
.ad-info p.division span.yes { width: 33px; height: 25px; background: url(../img/no.yes.gif) no-repeat; text-decoration: none; display: block; float: left;}
.ad-info p.division a.no { background-position: 0 -42px;}
.ad-info p.division a.yes { background-position: 0 0;}
.ad-info p.division span.no { background-position: 0 -42px;}
.ad-info p.division span.yes { background-position: 0 0;}
.ad-info p.division span.txt { padding: 6px 8px 0 10px; font-weight: bold; display: block; float: left;}
.ad-info p.ballot span.txt { padding: 6px 5px 0 6px; font-weight: bold; display: block; float: left;}
.ad-info p.division span.score { padding: 5px 5px 0; font-size: 1.2em; color: #999; font-weight: bold; display: block; float: left;}

.b-rate { overflow: hidden;}
.b-rate p { padding-bottom: 8px;}
#page .b-rate p.rating, #page .b-rate p.after-rate { font-size: 1.3em; color: #F57C23; font-weight: bold; line-height: 130%; float: left; position: relative;}
.b-rate p.rating { padding: 24px 84px 20px 100px; background: url(../img/thumb.up.jpg) no-repeat 100% 0;}
.b-rate p.after-rate { padding: 24px 84px 20px 100px;}
.b-rate p.rating a { width: 69px; height: 71px; display: block; position: absolute; top: 0; right: 0;}
a.thumb-up { width: 69px; height: 71px; background: url(../img/thumb.up.jpg) no-repeat 0 0; display: block;}

.main-block { padding: 15px 0 25px !important;}


.b-dynamic { padding-top: 3px; text-align: left; position: relative; clear: both; z-index: 999;}
.b-dynamic .b-box { padding: 6px 6px 6px 8px; width: 220px; height: 62px; background: #fff; position: absolute; top: 18px; left: -133px; display: none;}
.b-dynamic:hover .b-box { display: block;}
.b-dynamic .second-level { padding: 6px; width: 208px; height: 50px; border: 1px solid #ccc;}
.b-dynamic .second-level span.indicator { font-size: 11px; display: block;}
.b-dynamic a { font-size: 11px;}
.b-dynamic span.btn { margin: 3px 4px 0 0; width: 10px; height: 10px; display: block; float: left;}
.b-dynamic span.minus { background: url(../img/minus.gif) no-repeat 0 0;}
.b-dynamic span.plus { background: url(../img/plus.gif) no-repeat 0 0;}

span.indicator { padding: 0 80px 4px 0; background: url(../img/indicator.gif) no-repeat; display: block;}
span.rate0 { background-position: 100% 0;}
span.rate1 { background-position: 100% -20px;}
span.rate2 { background-position: 100% -40px;}
span.rate3 { background-position: 100% -60px;}
span.rate4 { background-position: 100% -80px;}
span.rate5 { background-position: 100% -100px;}




.b-actions-item { width: 20px; height: 30px; position: relative;}
span.reference { width: 18px; height: 16px; background: url(../img/add2.gif) no-repeat 2px 0; display: block; cursor: pointer;}
span.msg-adm { width: 18px; height: 16px; background: url(../img/edit.gif) no-repeat 2px 0; display: block; cursor: pointer;}
.fly-box { padding: 4px 3px 10px 2px !important; width: 550px; height: auto; border: 1px solid #ccc; background: #f0f0f0; position: absolute; top: 0; right: 127px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.fly-box .b-form { padding-top: 16px;}
.fly-box p.heading { margin-top: 6px; padding: 5px 0 0 16px !important; font-size: 15px !important;}
.fly-box span.btn { margin: 4px 4px 0 0; width: 12px; height: 11px; background: url(../img/close2.gif) no-repeat 0 0; display: block; float: right; cursor: pointer;}

.fly-box .inputtext { width: 350px !important;}
.fly-box .inputtextarea { width: 350px !important;}
.fly-box fieldset.button { padding:6px 27px 0 166px !important;}

.pseudo-link { font-size: 11px; border-bottom: 1px dotted; cursor: pointer; text-decoration: none;}

.fly-box-msgadm p { padding: 0 0 14px 2px !important;}
.fly-box-msgadm .inputtextarea { width: 502px !important;}


div.b-contain-head { padding: 0 0 6px; overflow: hidden;}
div.b-contain-head span.pseudo-link { padding: 0 2px; font-size: 12px; border-bottom: 1px dashed;}
div.b-contain-head span.btn { margin: 5px 4px 0 0; width: 10px; height: 10px; display: block; float: left;}
div.b-contain-head span.minus { background: url(../img/minus.gif) no-repeat scroll 0 0;}
div.b-contain-head span.plus { background: url(../img/plus.gif) no-repeat scroll 0 0;}

div.b-contain-txt { padding: 0 0 0 30px;}
span.widget { margin: 10px 0 2px; padding: 0 6px 0 22px; font-weight: bold; display: block;}
span.text-reference { background: url(../img/add2.gif) no-repeat 0 0;}
span.text-msg-adm { background: url(../img/edit.gif) no-repeat 0 0;}

.fl { float: left;}

.b-contain-txt ul { padding: 10px;}
.b-contain-txt ul li { padding: 0 0 1px 14px; background: url(../img/pimp_gray.gif) no-repeat 0 7px; line-height: 160%;}

.b-contain-txt .js-editor-message { padding: 6px 0;}
.b-contain-txt .js-editor-message a { color: #3671A5; border-bottom: 1px dashed; text-decoration: none;}


.enterprise ul li a { color: #3671A5;}
.enterprise ul li a:hover { color: #707070;}
ul.tick li a { color: #3671A5;}
ul.tick li a:hover { color: #707070;}

.employees-data { margin-bottom: -4px; padding: 3px 0 0;}

a.twtr-profile-img-anchor { float: left;}


.b-list-choice { padding: 0 0 40px; position: relative; top: -14px;}
.h-blocks .b-list-choice { top: 0;}
.b-list-choice .checkbx { margin-right: 6px; position: relative; top: 1px}
.b-list-choice .radio { margin-right: 4px; position: relative; top: 2px}
.b-list-choice .checkbox { margin-right: 6px; position: relative; top: 1px}
.b-list-choice ul.ch-option { padding: 0 0 0 20px;}
.b-list-choice ul.ch-option li { padding-top: 7px}
.b-list-choice ul.ch-option li ul { padding: 3px 0 0;}
.b-list-choice ul.ch-option li ul li { padding: 5px 0 0 20px; height: 1%}
.b-list-choice ul.ch-option li ul li.first { padding-top: 5px; background: url(../img/contact.gif) no-repeat 6px -2px}
.b-list-choice .button { padding: 20px 0 0 22px;}


.b-ban-contain { padding-bottom: 20px;}
.b-double { overflow: hidden;}
.b-textarea { overflow: hidden;}
.b-containlogo { padding: 0 128px;}
.item-textarea { padding: 10px 5px 0; float: left;}
.item-logo { padding: 10px 5px 0; float: left;}
.item-textarea .textarea { width: 450px;}
.b-textarea h4 { font-size: 13px !important;}
.b-textarea .pic-button { margin-right: 10px; background: #fff; border: 1px solid #CFCFCF; float: left;}
.b-textarea .pic-button img { margin: 4px;}

.b-double .b-textarea { float: left; width: 387px;}
.b-double .item-textarea .textarea { width: 245px;}

#page .fs15 { font-size: 15px;}
.warning { padding: 3px 0 12px 30px !important; background: url(../img/warning.jpg) no-repeat 0 0;}
.sticky-note { padding: 8px 0 12px 40px !important; font-weight: bold; background: url(../img/sticky.jpg) no-repeat 0 0;}
ul.warning li { padding: 0px 0px 1px 4px; background: none !important;}

.b-filtr .warning { margin-left: 12px; padding: 3px 96px 18px 30px !important; background: url(../img/warning.jpg) no-repeat 0 0; line-height: 140%;}

.limit { padding: 7px 0 5px 30px !important; background: url(../img/limit.jpg) no-repeat 0 10px;}


ul.icon-blogs span.lj-icon { padding: 16px 0 20px 46px; color: #333; font-weight: bold; background: url(../img/lj_icon.gif) no-repeat 0 0; display: block;}

.lj-blogcode p { padding-left: 46px;}
.lj-blogcode p a.link-view { margin-left: 150px; color: #2877B7;}
.lj-blogcode p a.link-view:hover { color: #444;}
.lj-blogcode fieldset { padding: 6px 0 10px 46px;}
.lj-blogcode fieldset .textarea { padding: 2px; width: 400px;}

.block-view h4 { background: url(../img/logorusnano.gif) no-repeat 10px 0; text-indent: -9999px;}
.block-view .block-view-cont { background: url(../img/blueline.gif) repeat-x 0 0;}



.authorization { padding-top: 5px; font-size: 11px !important;}
.authorization input.button { padding: 4px 0 5px; font-size: 11px !important;}
.authorization label { width: 48px; float: left;}
.authorization .b-check label { width: auto; float: none;}
.form-search-mini .option { padding: 14px 0 0;}
.form-search-mini .option a { color: #3671A5;}
.form-search-mini .b-check .checkbox { clear: left; float: left; margin: 2px 6px 3px 0;}


.b-mail .inputtext { padding: 1px 0 2px 3px; float: left;}


.gojump { background: url(../img/go.jump.gif) no-repeat 0 0;}
p.free a.gojump { padding-left: 28px; padding-bottom: 30px; display: block;}

