@charset "utf-8";

@import url(default.css);

/* show banner */
body{margin-top:25px;}
/* show banner */

/* container */
#container #content{}
#container #content #center{overflow:hidden; padding:12px 12px 12px 180px;}
#container #content #center ul.newcompany{clear:both; padding:10px 0;}
#container #content #center ul.newcompany li{overflow:hidden; width:100%; min-height:100px; margin:0 0 18px 0;}
#container #content #center ul.newcompany li dl.companyinfo{}
#container #content #center ul.newcompany li dl.companyinfo dt{font-size:14px;}
#container #content #center ul.newcompany li dl.companyinfo dd{padding:5px 0 0 0; line-height:1.5;}
#container #content #center ul.newcompany li a.companylogo{display:block; float:left; width:90px; height:100px; text-decoration:none;}
#container #content #center ul.newcompany li a.companylogo img{height:90px;}
#container #content #center ul.companylist{margin:0;}
#container #content #center ul.companylist li{margin:0 0 18px 0;}
#container #content #center .innerblock{clear:both; margin:0 0 16px; padding:8px; background:#f0f0f0;}
#container #content #center ul.bestopinions{overflow:hidden; width:100%; padding:10px 0;}
#container #content #center ul.bestopinions li{overflow:hidden; width:100%; margin:0 0 18px 0;}
#container #content #center ul.bestopinions li .col_left,
#container #content #center ul.bestopinions li .col_right{float:left; width:48%; position:relative; width:48%; min-height:80px;}
#container #content #center ul.bestopinions li .col_center{float:left; position:relative;  min-height:80px;}
#container #content #center ul.bestopinions li .col_right{float:right;}

.col_left {float:left; width:28%; position:relative; width:28%; min-height:80px;}
.col_right{ position:relative; width:68%; min-height:80px;}
.col_center{float:left; position:relative;  min-height:80px;}
.col_right{float:right;}

#container #content #center ul.bestopinions li dl{padding:0 0 0 88px;}
#container #content #center ul.bestopinions li dt{padding:5px 0 5px 22px; font-size:14px;}
#container #content #center ul.bestopinions li dt.good{background:url(../img/good-big.jpg) 0 50% no-repeat;}
#container #content #center ul.bestopinions li dt.poor{background:url(../img/bad-big.jpg) 0 50% no-repeat;}
#container #content #center ul.bestopinions li dd{line-height:1.5;}
#container #content #center ul.bestopinions li a.avatar{position:absolute; top:0; left:0; display:block; width:80px; height:80px; text-decoration:none;}
#container #content #center ul.bestopinions li a.avatar img{width:80px; height:80px;}

#container #content #center ul.live-broadcast{clear:both; overflow:hidden; width:100%; padding:10px 0;}
#container #content #center ul.live-broadcast li{overflow:hidden; width:100%; margin:0 0 10px 0;}
#container #content #center ul.live-broadcast li .col_left,
#container #content #center ul.live-broadcast li .col_right{float:left; width:48%;}
#container #content #center ul.live-broadcast li .col_right{float:right;}
#container #content #center ul.live-broadcast li .companytitle{padding:4px 0;}
#container #content #center ul.live-broadcast li .companytitle a.icon{padding:4px 0 4px 18px;}
#container #content #center ul.live-broadcast li .companytitle a.good{background:url(/images/logs/face-smile.png) 0 50% no-repeat;}
#container #content #center ul.live-broadcast li .companytitle a.poor{background:url(/images/logs/face-sad.png)  0 50% no-repeat;}
#container #content #center ul.live-broadcast li .companytitle a.neutral{background:url(/images/logs/face-plain.png) 0 50% no-repeat;}

#container #content #center ul.live-broadcast li dl{overflow:hidden; width:100%;}
#container #content #center ul.live-broadcast li dt{padding:4px 0;}
#container #content #center ul.live-broadcast li dt a.icon{padding:4px 0 4px 18px; background:url(../img/user.jpg) 0 50% no-repeat;}
#container #content #center ul.live-broadcast li dd{padding:0 0 0 18px;}
#container #content #center ul.live-broadcast li dd .discuss{width:50%; margin:0 0 0 auto; padding:8px 0 2px 0; text-align:right;}
#container #content #center ul.live-broadcast li dd .discuss a{padding:4px 0 4px 18px; background:url(../img/discussion.jpg) 0 50% no-repeat;}
#container #content #center ul.ques-ans{clear:both; padding:10px 0;}
#container #content #center ul.ques-ans li{margin:0 0 18px 0; line-height:1.4;}

#container #content #center ul.ques-ans li a.user{padding:4px 0 4px 26px; background:url(../img/user.jpg) 8px 50% no-repeat;}
#container #content #center ul.ques-ans li a.comm{padding:4px 0 4px 26px; background:url(../img/discussion.jpg) 8px 50% no-repeat;}
#container #content #center ul.ques-ans li a.ques{padding:4px 0 4px 18px; background:url(../img/question.jpg) 0 50% no-repeat;}

#container #content #center ul.press-release{clear:both; overflow:hidden;}
#container #content #center ul.press-release li{overflow:hidden; margin:0 0 12px 0;}
#container #content #center ul.press-release li img{float:left; width:112px; height:84px; margin:0 5px 0 0;}
#container #content #center ul.press-release li dt{padding:4px 0; font-size:14px;}
#container #content #center ul.press-release li dd{line-height:1.5;}
#container #content #center ul.press-release li dd .company{padding:8px 0 2px 0;}
#container #content #center ul.press-release li dd .company a{padding:4px 0 4px 18px; background:url(../img/home.jpg) 0 50% no-repeat;}

#container #content #center ul.newslist{clear:both; overflow:hidden; padding:0 0 10px;}
#container #content #center ul.newslist li{margin:0 0 12px 0;}
#container #content #center ul.newslist li a.home{padding:4px 0 4px 26px; background:url(../img/home.jpg) 10px 50% no-repeat;}

#container #content #center .col_l{float:left; width:46%;}
#container #content #center .col_r{float:right; width:46%;}
#container #content #center dl.sale{}
#container #content #center dl.sale dt{padding:4px 0; font-size:14px;}
#container #content #center dl.sale dd{margin:0 0 12px 0; line-height:1.5;}
#container #content #center dl.sale dd a.first{padding:4px 0 4px 18px; background:url(../img/home.jpg) 0 50% no-repeat;}

#container #content #center ul.persons{clear:both; overflow:hidden; padding:10px 0;}
#container #content #center ul.persons li{overflow:hidden; width:100%; min-height:44px; margin:0 0 10px 0;}
#container #content #center ul.persons li.last{padding:0;}
#container #content #center ul.persons li dl{overflow:hidden;}
#container #content #center ul.persons li dt{}
#container #content #center ul.persons li dd{line-height:1.3;}
#container #content #center ul.persons li a.photo{display:block; float:left; width:52px; height:44px;}
#container #content #center ul.persons li a.photo img{width:46px; height:44px;}

#container #content #center hr{clear:both; width:100%; height:1px; margin:0 0 10px 0; border:0; background:#bdc5cc;}
/*
#container #content #center .firms{overflow:hidden; width:100%; padding:10px 0; border:1px solid #ddd;}
#container #content #center .firms .cols{float:left; overflow:hidden; width:33%;}
#container #content #center .firms .cols{overflow:hidden; width:33%; border-right:}
#container #content #center .firms .cols{overflow:hidden; width:33%;}
*/
.firms {clear:both; overflow:hidden; position:relative; width:100%; margin:0 0 29px 0; padding:10px 0 0 0;}
.firms .zag {margin: 0 0 13px 0; }
.firms .in {position:relative; width:100%;}
.firms .in .tabl-t { left: 0px; top: 0px; position: absolute; }
.firms .in .tabl-b { left: 0px; bottom: 0px; position: absolute; }
.firms .in .firm { float: left; margin: 0 0 0 1px; width: 30%; padding: 10px 7px 15px 10px; line-height: 15px; display: inline; }
.firms .in .firm .name { font-size: 13px; color: #900000; font-weight: bold; margin: 0 0 15px 0; }
.firms .in .firm .name a { color: #900000; }
.firms .in .dote { font-size: 0pt; line-height: 0px; width:100%; height:1px; clear: both; }

#container #sidebar_l{position:static; left:0; width:166px; padding:10px 0 0 0;}
#container #sidebar_l dl.category{padding:18px 0 0 0;}
#container #sidebar_l dl.category dt{padding:5px 0 5px 13px; font-size:14px; line-height:1.3; background:url(../img/mark.jpg) 0 55% no-repeat;}
#container #sidebar_l dl.category dd{margin:0 0 16px 0; padding:0 0 0 13px; font-size:11px; line-height:1.4;}

#container #sidebar_r{}
#container #sidebar_r ul.articles{padding:10px 0;}
#container #sidebar_r ul.articles li{margin:0 0 10px 0;}
#container #sidebar_r ul.articles li a.pic{padding:4px 0 4px 16px; background:url(../img/article.jpg) 0 50% no-repeat;}

#container #sidebar_r ul.vacancy{padding:10px 0;}
#container #sidebar_r ul.vacancy li{margin:0 0 16px 0; line-height:1.5;}
#container #sidebar_r ul.vacancy li a.res{padding:4px 0 4px 16px; background:url(../img/article.jpg) 0 8px no-repeat;}
#container #sidebar_r ul.vacancy li a.print{padding:4px 0 4px 16px; background:url(../img/home.jpg) 0 8px no-repeat;}

#container #sidebar_r ul.alphabet{padding:10px 0;}
#container #sidebar_r ul.alphabet li{margin:0 0 16px 0; font-size:14px; line-height:1.3; text-transform:uppercase;}
/* container */
