html,body { margin:0; padding:0 }
body { font:normal 13px/18px Arial, Helvetica, sans-serif; color:#5e5e5e; text-align:center }
a { color:#125a90; text-decoration:underline }
a:hover { color:#7d0c00; text-decoration:underline }
a.dashed { color:#125a90; text-decoration:none; border-bottom:#125a90 1px dashed }
a.dashed:hover { color:#4693cc; text-decoration:none; border-bottom:#4693cc 1px dashed }
a img { border:none }
p { margin:0 0 1em 0; padding:0 }
.spacer { height:1px; overflow:hidden; clear:both; display:block }

.topb { background:#0a427d url(/img/topb.jpg) 0 0 repeat-x; text-align:center }
.topb img { display:block; margin:0 auto }

form { margin:0; padding:0 }
.textInput { font:normal 15px/17px Arial, Helvetica, sans-serif; color:#5e5e5e; padding:3px 5px;
			 border-top:#5e5e5e 1px solid;
			 border-right:#d3d3d3 1px solid;
			 border-bottom:#bcbcbc 1px solid;
			 border-left:#8f8f8f 1px solid;
}
.button { font:normal 15px/20px Arial, Helvetica, sans-serif; color:#5e5e5e; }

.popup { position:absolute; top:100px; left:100px; z-index:200; display:none; text-align:left; color:#5e5e5e; font-size:11px; background:#e5e5e5; border:#5e5e5e 2px solid; padding:16px 20px }
.popup .title { font-size:23px; line-height:28px; margin:0 0 14px 0 }
.blind { position:absolute; top:0; left:0; z-index:199; width:100%; height:100%; background:#5e5e5e; opacity:0.7; filter:alpha(opacity=70) }

.loginPopup { width:535px; height:228px; padding:65px 0 0 20px; background:url(/img/ar_popup.png) 0 0 no-repeat; border:none }
.loginPopup p.pl { float:left; width:210px; padding:0 15px 0 0; margin:0 0 6px 0 }
.loginPopup p.pl .textInput { width:195px; font-size:18px; line-height:21px }
.loginPopup p.submit { clear:both; zoom:1 }
.loginPopup p.submit .enter { background:#eb6f2d url(/img/ar_p_orange.png) top right no-repeat; color:#fff; line-height:35px; padding:8px 21px 10px 5px; margin:0 16px 0 0 }
.loginPopup p.submit .enter:hover { color:#fff; text-decoration:none; background-position:right -45px; background-color:#ffa63a } 
.loginPopup a { color:#5e5e5e }
.loginPopup a:hover { color:#000 }

.leaveCommentPopup { width:450px; padding-right:0 }
.leaveCommentPopup p.pl { clear:none; float:left; width:210px; padding:0 15px 0 0; margin:0 0 12px 0 }
.leaveCommentPopup p.pl .textInput { width:195px; font-size:18px; line-height:21px }
.leaveCommentPopup p { clear:both; zoom:1 }
.leaveCommentPopup p .textInput { width:418px }
.leaveCommentPopup p textarea.textInput { height:170px }
.leaveCommentPopup .button { margin:0; padding:0 0 0 7px;  float:left; width:109px; height:46px; line-height:46px; border:none; background:#eb6220 url(/img/button.png) -91px 0 no-repeat; font-size:15px; color:#fff; text-decoration:underline; text-align:left; cursor:pointer }
.leaveCommentPopup .button:hover { background-position:-91px -46px }

.leaveCommentPopup .ddListWrapper { clear:both; margin:0 0 1em 0; zoom:1 }
.leaveCommentPopup .ddListInner { position:relative; display:block; height:25px }
.leaveCommentPopup .ddListInner .textInput { margin:0; float:left; width:418px }
.leaveCommentPopup .ddListInner .ar { width:23px; height:23px; display:block; position:absolute; top:1px; left:406px; background:url(/img/ar_ddlist.gif) 6px 9px no-repeat; cursor:pointer }
.leaveCommentPopup .ddListInner .ddList { position:absolute; top:25px; left:0; background:#fff; width:428px; height:207px; overflow:auto;
			 border-right:#d3d3d3 1px solid;
			 border-bottom:#bcbcbc 1px solid;
			 border-left:#8f8f8f 1px solid;
}
.leaveCommentPopup .ddListInner .ddList span { display:block; position:relative; background:#fff; font-size:15px; padding:2px 7px 3px 7px; color:#5e5e5e; cursor:pointer }
.leaveCommentPopup .ddListInner .ddList span:hover { background:#f3f9d3; color:#000 }
.leaveCommentPopup .ddListInner .ddList span.hover { background:#f3f9d3; color:#000 }

.header { height:139px; background:#0a60a4 url(/img/blue/top.jpg) 0 0 repeat-x }
.header .headerInner { width:1000px; height:139px; margin:0 auto; background:url(/img/blue/glowhead.jpg) top right no-repeat; position:relative; text-align:left }
.header .headerInner .logo { position:absolute; top:22px; left:77px }
.header .headerInner .b { position:absolute; top:34px; left:515px; width:380px; height:75px }

.contentWrapper { background:url(/img/shadow.gif) 0 0 repeat-x; padding:4px 0 0 0 }

.ipContent { width:1000px; margin:0 auto; text-align:left; font-size:15px; line-height:20px; color:#5e5e5e }

.ipContent h2 { font:normal 23px/28px Arial, Helvetica, sans-serif; padding:0; margin:0 0 7px 0 }

.ipContent .partners { padding:0 0 0 87px; margin:0 0 2px 0; height:77px }
.ipContent .partners img { float:left; display:inline; margin:0 22px 0 0 }

.ipContent .col1 { float:left; width:295px; padding:49px 115px 40px 90px; background:url(/img/i/ar_green.png) 71px 0 no-repeat }
.ipContent .col1 a { color:#86a80e }
.ipContent .col1 a:hover { color:#4f630a }
.ipContent .col1 ul li a { padding:0 0 0 14px; }
.ipContent .col1 ul li a:hover { background:url(/img/ar_links.gif) 0 -41px no-repeat }
.ipContent .col1 p.info { _height:105px; min-height:105px }
.ipContent .col1 p.mlink { margin:0 0 10px -3px }
.ipContent .col1 .master { background:#91b609 url(/img/ar_green.png) top right no-repeat; color:#fff; line-height:35px; padding:8px 21px 10px 5px }
.ipContent .col1 .master:hover { color:#fff; text-decoration:none; background-position:right -45px; background-color:#a3d800 } 
.ipContent .col2 { float:left; width:255px; padding:49px 144px 40px 35px; background:url(/img/i/ar_orange.png) 15px 0 no-repeat }
.ipContent .col2 a { color:#de4100 }
.ipContent .col2 a:hover { color:#8c4017 }
.ipContent .col2 ul li a { padding:0 0 0 14px; }
.ipContent .col2 ul li a:hover { background:url(/img/ar_links.gif) 0 -88px no-repeat }
.ipContent .col2 p.info { _height:105px; min-height:105px }
.ipContent .col2 p.mlink { margin:0 0 10px -5px }
.ipContent .col2 .enter { background:#eb6f2d url(/img/ar_orange.png) top right no-repeat; color:#fff; line-height:35px; padding:8px 21px 10px 5px }
.ipContent .col2 .enter:hover { color:#fff; text-decoration:none; background-position:right -45px; background-color:#ffa63a } 
.ipContent ul { margin:0 0 0 -14px; padding:0; list-style:none }	
.ipContent ul li { margin:0 0 4px 0; padding:0; background:none }

.infoBox { background:#0a60a4 url(/img/blue/back.jpg) 0 0 repeat-x; clear:both; color:#fff }
.infoBoxInner { padding:17px 20px 13px 90px; width:890px; text-align:left; margin:0 auto }
.infoBoxInner p { float:left; width:280px; padding:0 30px 0 0; font-size:15px; line-height:20px }
.infoBoxInner ul.infoBoxMenu { margin:0 0 20px -11px; padding:0; list-style:none; height:54px }
.infoBoxInner ul.infoBoxMenu li { margin:0 15px 0 0; padding:0; background:none; height:54px; float:left; display:inline; line-height:52px }
.infoBoxInner ul.infoBoxMenu li a { color:#fff; padding:0 0 0 15px }
.infoBoxInner ul.infoBoxMenu li a:hover { color:#96c2e8; background:url(/img/ar_links.gif) 0 5px no-repeat }
.infoBoxInner ul.infoBoxMenu li.about { background:url(/img/i/ar_ib.gif) 0 0 no-repeat; padding:0 0 0 11px; width:113px; font-size:18px }
.infoBoxInner ul.infoBoxMenu li.about a { color:#125a90; background:#fff; padding:0; }
.infoBoxInner ul.infoBoxMenu li.about a:hover { color:#4693cc; background:#fff }

.footer { background:url(/img/shadow.gif) 0 0 repeat-x }
.footerInner { width:1000px; margin:0 auto; text-align:left; font-size:11px; padding:60px 0 60px 0 }
.footerInner p { margin:0 0 6px 0 }
.footerInner .col1 { float:left; width:380px; padding:0 69px 0 90px }
.footerInner .col2 { float:left; width:360px }
.footerInner .cb { padding:20px 53px 0 90px }

h2 { font:normal 23px/28px Arial, Helvetica, sans-serif; padding:0; margin:0 0 10px 0 }

.content { width:1000px; margin:0 auto; text-align:left; color:#333 }
.content .col1 { float:left; width:220px; padding:33px 25px 70px 92px }
.content .col2 { float:left; width:585px; padding:47px 53px 40px 25px; font-size:15px; line-height:22px; zoom:1; overflow:visible }

.content .col2 strong { font-weight:normal }

.content .col2 h1 { font:normal 23px/28px Arial, Helvetica, sans-serif; margin:0 0 20px 0; padding:0 }
.content .col2 h2 { font:normal 18px/24px Arial, Helvetica, sans-serif; margin:0 0 18px 0; padding:0 }
.pathBar { font:normal 23px/28px Arial, Helvetica, sans-serif; margin:0 0 22px 0; padding:0 }
.pathBar h1 { display:inline; margin:0 }
.pathBar .qnt { font-size:18px; margin:0 0 0 5px }

.bAbout { display:block; margin:0 0 0px -12px; width:111px; height:54px; padding:0 0 0 12px; color:#fff !important; 
			background:#0a60a4 url(/img/b_ars.png) 0 0 no-repeat; font-size:18px; line-height:52px }
strong.bAbout { text-decoration:none; font-weight:normal; }
a.bAbout:hover { text-decoration:none; color:#fff !important; background-position:0 -54px }

.bWindows { display:block; margin:0 0 0px -12px; width:155px; height:54px; padding:0 0 0 12px; color:#fff !important; 
			background:#8db700 url(/img/b_ars.png) -123px 0 no-repeat; font-size:18px; line-height:52px }
strong.bWindows { text-decoration:none; font-weight:normal; }
a.bWindows:hover { text-decoration:none; color:#fff !important; background-position:-123px -54px }

.bBusiness { display:block; margin:0 0 0px -12px; width:193px; height:54px; padding:0 0 0 12px; color:#fff !important; 
			background:#eb6220 url(/img/b_ars.png) -340px 0 no-repeat; font-size:18px; line-height:52px }
strong.bBusiness { text-decoration:none; font-weight:normal; }
a.bBusiness:hover { text-decoration:none; color:#fff !important; background-position:-340px -54px }

.bPersonalCab { display:block; margin:0 0 0px -12px; width:168px; height:54px; padding:0 0 0 12px; color:#fff !important; 
			background:#eb6220 url(/img/b_ars.png) -365px 0 no-repeat; font-size:18px; line-height:52px }
strong.bPersonalCab { text-decoration:none; font-weight:normal; }
a.bPersonalCab:hover { text-decoration:none; color:#fff !important; background-position:-365px -54px }

.bRegister { display:block; margin:0 0 0px -12px; width:206px; height:54px; padding:0 0 0 12px; color:#fff !important; 
			background:#eb6220 url(/img/b_ars.png) -327px 0 no-repeat; font-size:18px; line-height:52px }
strong.bRegister { text-decoration:none; font-weight:normal; }
a.bRegister:hover { text-decoration:none; color:#fff !important; background-position:-327px -54px }

.bForum { display:block; margin:0 0 0px -12px; width:94px; height:54px; padding:0 0 0 12px; color:#fff !important; 
			background:#777 url(/img/b_ars.png) -17px 0 no-repeat; font-size:18px; line-height:52px }
strong.bForum { text-decoration:none; font-weight:normal; background:#777 url(/img/b_ars.png) -17px -54px no-repeat }
a.bForum:hover { text-decoration:none; color:#fff !important; background-position:-17px -54px }

.bEnter { display:block; margin:0 0 0px -11px; width:227px; height:54px; padding:0 0 0 11px; color:#fff !important; 
			background:#e46b29 url(/img/ars.png) top right no-repeat; font-size:18px; line-height:52px }
strong.bEnter { text-decoration:none; font-weight:normal; }
a.bEnter:hover { text-decoration:none; color:#fff !important; background-position:right -54px; background-color:#ff8c25 }

.bMaster { display:block; margin:0 0 0px -11px; width:214px; height:54px; padding:0 0 0 11px; color:#fff !important; 
			background:#91b600 url(/img/ars.png) right -108px no-repeat; font-size:18px; line-height:52px }
strong.bMaster { text-decoration:none; font-weight:normal; }
a.bMaster:hover { text-decoration:none; color:#fff !important; background-position:right -162px; background-color:#b0ce0b }


ul.sideMenu { margin:20px 0 46px 0; padding:0; list-style:none }
ul.sideMenu li { margin:0 0 4px 0; padding:0; background:none }
ul.sideMenu li span { color:#b3b3b3 }
ul.sideMenu li ul { margin:4px 0 15px 16px; padding:0; list-style:none }
.smHint { font-size:11px; color:#333; position:relative; width:120px; line-height:15px }
.smHint span { position:absolute; top:0; left:-8px }
.smHint a { color:#333 !important }
.smHint a:hover { color:#777 !important }


.menuAbout { clear:both; margin:0; padding:0; height:38px; background:#0a60a4 url(/img/blue/back.jpg) 0 -80px repeat-x }
.menuAbout .menuAboutInner { width:910px; height:38px; margin:0 auto; padding:0 0 0 90px; position:relative; text-align:left }
.menuAbout .menuAboutInner ul { margin:0; padding:0; list-style:none }
.menuAbout .menuAboutInner ul li { margin:9px 20px 0 0; padding:0; float:left; display:inline }
.menuAbout .menuAboutInner ul li a { color:#fff }
.menuAbout .menuAboutInner ul li a:hover { color:#e6efc1 }
.menuAbout .menuAboutInner .bBusiness { position:absolute; top:-60px; left:78px; margin:0 }
.menuAbout .menuAboutInner .bWindows { position:absolute; top:-60px; left:78px; margin:0 }


/* ---------------------------------COLORS */

.forhome a { color:#86a80e }
.forhome a:hover { color:#4f630a }
.forhome a.dashed { color:#86a80e; text-decoration:none; border-bottom:#86a80e 1px dashed }
.forhome a.dashed:hover { color:#4f630a; text-decoration:none; border-bottom:#4f630a 1px dashed }
body.forhome .menuAbout { background:#8db700 url(/img/green/back.jpg) 0 0 repeat-x }
body.forhome .header { background:#8db700 url(/img/green/top.jpg) 0 0 repeat-x }
body.forhome .header .headerInner { background:url(/img/green/glowhead.jpg) top right no-repeat }
body.forhome .rss img { background-position:-54px 0 }
body.forhome .rss:hover img { background-position:-54px -24px }

.forbusiness a { color:#de4100 }
.forbusiness a:hover { color:#8c4017 }
.forbusiness a.dashed { color:#de4100; text-decoration:none; border-bottom:#de4100 1px dashed }
.forbusiness a.dashed:hover { color:#8c4017; text-decoration:none; border-bottom:#8c4017 1px dashed }
body.forbusiness .menuAbout { background:#d84900 url(/img/orange/back.jpg) 0 0 repeat-x }
body.forbusiness .menuAbout ul li a:hover { color:#f5d1bf }
body.forbusiness .header { background:#d84900 url(/img/orange/top.jpg) 0 0 repeat-x }
body.forbusiness .header .headerInner { background:url(/img/orange/glowhead.jpg) top right no-repeat }
body.forbusiness .pages strong { background:#d84900 url(/img/pages2.png) 0 0 no-repeat }
body.forbusiness .pages a:hover { background:#d84900 url(/img/pages2.png) 0 0 no-repeat }


body.pForum .menuAbout ul li a:hover { color:#e0e0e0 }
body.pForum .content .col1 { width:110px; padding-right:0 }
body.pForum .content .col2 { width:695px; }
body.pForum .userBar a { color:#125a90 }
body.pForum .userBar a:hover{ color:#4693cc }


.okna .rss img { background-position:-27px 0 }
.okna .rss:hover img { background-position:-27px -24px }
.okna a { color:#125a90 }
.okna a:hover { color:#4693cc }

/**/

.adb { margin:0 0 18px 0 }

.theWindowsMastaHead { height:57px; background:#81a800 url(/img/master_top.jpg) 0 0 repeat-x; color:#fff; font-size:13px; margin:0 0 0 -23px; padding:14px 0 0 23px }
.theWindowsMastaHead h3 { font:normal 18px/22px Arial, Helvetica, sans-serif; color:#fff; margin:0 0 1px 0; padding:0 }
.theWindowsMastaHead a { color:#fff }
.theWindowsMastaHead a:hover { color:#e5edc0 }
.theWindowsMasta { border:#5e5e5e 2px solid; margin:0 0 40px -23px }

.iCol1 { float:left; width:275px; padding:0 25px 30px 0 }
.iCol2 { float:left; width:275px; padding:0 0 30px 0 }

p.title { margin:0 0 5px 0 }
p.tAnon { font-size:13px; line-height:18px; margin:0 0 20px 0; color:#8b8a8a }

.expert { font-size:13px; line-height:18px; margin:0 0 48px 0 }
.expert .photo { float:left }
.expert .info { float:left; padding:0  0 0 27px; width:400px }
.expert .info p { margin:0 0 10px 0 }
.expert .info p.plot { color:#8b8a8a }
.expert .info a { color:#333 }
.expert .info a:hover { color:#777 }
.expert .info a.bAskQ { width:154px; height:54px; margin:0; padding:0 0 0 12px; margin:0 0 0 -12px; display:block; background:url(/img/ar_grey.png) 0 0 no-repeat;
						font-size:18px; line-height:52px; color:#86a80e; text-decoration:none }
.expert .info a.bAskQ span { border-bottom:#86a80e 1px dashed }
.expert .info a.bAskQ:hover { color:#fff; text-decoration:none; background-position:0 -54px; }
.expert .info a.bAskQ:hover span { border-bottom:none }

.exConsult { margin:0 0 30px 0 }
.exConsult .photo { float:left }
.exConsult .info { float:left; padding:0 0 0 16px; width:475px }
.exConsult .info .ep { font-size:13px; line-height:18px }
.exConsult .info .ep a { color:#333 }
.exConsult .info .ep a:hover { color:#777 }
.exConsult .info .ep .date { color:#8b8a8a }

.pages { height:42px; font-weight:bold; margin:0 0 20px -14px }
.pages strong { float:left; font-weight:bold !important; display:inline; margin:0 5px 0 5px; padding:0 9px; width:100px; height:42px; line-height:42px; color:#fff; background:#8db700 url(/img/pages.png) 0 0 no-repeat }
.pages a { float:left; display:inline; margin:0 5px 0 5px; padding:0 9px; height:42px; line-height:42px; color:#333 }
.pages a:hover { color:#fff; text-decoration:none; background:#8db700 url(/img/pages.png) 0 0 no-repeat }
.pages span { float:left; padding:0; line-height:42px }

.commentFrom { font-size:13px; line-height:18px; margin:0 0 40px 0 }
.commentFrom a { color:#333 }
.commentFrom a:hover { color:#777 }
.commentFrom .date { color:#8b8a8a }
a.bLeaveComment { width:164px; height:54px; margin:0; padding:0 0 0 12px; margin:0 0 0 -12px; display:block; background:url(/img/ar_grey.png) -166px 0 no-repeat;
						font-size:18px; line-height:52px; color:#86a80e; text-decoration:none }
a.bLeaveComment span { border-bottom:#86a80e 1px dashed }
a.bLeaveComment:hover { color:#fff; text-decoration:none; background-position:-166px -54px; }
a.bLeaveComment:hover span { border-bottom:none }

a.aGrey { color:#333 }
a.aGrey:hover { color:#777 }

.compSearch { border:#5e5e5e 2px solid; background:#e5e5e5; margin:0 0 40px -23px; padding:16px 21px; zoom:1 }
.compSearch p { height:60px; margin:0 }
.compSearch label { font-size:11px }
.compSearch .textInput { width:445px; margin:0 20px 0 0; float:left; padding:5px 5px }
.compSearch .button { margin:-9px 0 0 0; padding:0 0 0 7px;  float:left; width:79px; height:46px; line-height:46px; border:none; background:#eb6220 url(/img/button.png) -121px 0 no-repeat; font-size:15px; color:#fff; text-decoration:underline; text-align:left; cursor:pointer }
.compSearch .button:hover { background-position:-121px -46px }


.companyListItem { font-size:13px; line-height:20px; color:#8b8a8a }
.companyListItem a { font-size:15px; line-height:25px }
.companyListItem span { font-size:15px; color:#333 }
.companyListItemMajor a { font-weight:bold; background:url(/img/m.png) top right no-repeat; padding:5px 25px 0 0 }

.rss { margin:0 0 0 5px }
.rss img { width:27px; height:24px; background:url(/img/rss.png) 0 0 no-repeat; vertical-align:middle }

.userBar { height:35px; border-bottom:#dcdcdc 1px solid }
.userBar .userBarInner { margin:0 auto; width:818px; text-align:left; line-height:32px; color:#333 }
.userBar .userBarInner a { color:#333 }
.userBar .userBarInner a:hover { color:#777 }
.userBar .userBarInner .sep { padding:0 0 0 15px }
.userBar .userBarInner ul { margin:0; padding:0; list-style:none; float:left; height:40px }
.userBar .userBarInner ul li { display:inline; margin:0 23px 0 0; padding:0; background:none }
.userBar .userBarInner ul li.personalCab { font-size:18px }
.userBar .userBarInner ul li em { font-style:normal; font-weight:bold; font-size:11px; color:#e46b29; position:relative; top:-5px }
.userBar .userBarInner .userName { float:right; line-height:35px }
.userBar .userBarInner a.quit { float:right; width:18px; height:18px; margin:9px 0 0 13px; overflow:hidden; text-indent:999px; background:url(/img/quit.png) 0 0 no-repeat }

.announsPortal { line-height:18px }
.announsPortal .date { display:block; color:#8b8a8a; font-size:13px; margin:8px 0 0 0 }

.personalCabBox { line-height:18px; padding:6px 0 60px 0 }
.personalCabBox p { margin:0 0 20px 0 }
.personalCabBox .title { margin:0 0 30px 0 }
.personalCabBox .title strong { font-size:18px }
.personalCabBox a.action { color:#333; font-size:13px; margin:0 0 0 21px }
.personalCabBox a.action:hover { color:#777 }
.personalCabBox .date { color:#8b8a8a; font-size:13px; margin:8px 0 0 0 }
.personalCabBox em { margin:0 0 0 15px; font-style:normal; font-size:13px }
.personalCabBox a.major { padding:10px 25px 0 0; background:url(/img/m.png) top right no-repeat }

.expoListItem .image { float:left; display:inline; margin:0 27px 35px 0 }
.expoListItem .info { float:left; width:380px; margin:0 0 35px 0; font-size:13px; line-height:20px }
.expoListItem .info h2 { margin:0 0 2px 0 }
.expoListItem .info .date { display:block; margin:0 0 8px 0; color:#8b8a8a }

.registration { margin:-20px 0 0 0 }
.registration p.whyreg { font-size:13px }
.registration p.pl { clear:none; float:left; width:210px; padding:0 15px 0 0; margin:0 0 12px 0 }
.registration p.pl .textInput { width:195px;  }
.registration p.big .textInput { font-size:18px; line-height:21px }
.registration p { clear:both; zoom:1 }
.registration label { color:#5e5e5e; font-size:13px }
.registration p .textInput { width:418px }
.registration p textarea.textInput { height:170px }

.registration .ddListWrapper { clear:both; margin:0 0 1em 0; zoom:1 }
.registration .ddListInner { position:relative; display:block; height:25px }
.registration .ddListInner .textInput { margin:0; float:left; width:418px }
.registration .ddListInner .ar { width:23px; height:23px; display:block; position:absolute; top:1px; left:406px; background:url(/img/ar_ddlist.gif) 6px 9px no-repeat; cursor:pointer }
.registration .ddListInner .ddList { position:absolute; top:25px; left:0; background:#fff; width:428px; height:207px; overflow:auto;
			 border-right:#d3d3d3 1px solid;
			 border-bottom:#bcbcbc 1px solid;
			 border-left:#8f8f8f 1px solid;
}
.registration .ddListInner .ddList span { display:block; position:relative; background:#fff; font-size:15px; padding:2px 7px 3px 7px; color:#5e5e5e; cursor:pointer }
.registration .ddListInner .ddList span:hover { background:#f3f9d3; color:#000 }
.registration .ddListInner .ddList span.hover { background:#f3f9d3; color:#000 }
.registration .bDisabled { cursor:default; opacity:0.5; filter:alpha(opacity=50) }
.registration a.bDisabled:hover { background:#eb6220 url(/img/b_ars.png) -327px 0 no-repeat; text-decoration:underline }

.content .forumThread { line-height:20px }
.content .forumThread span { color:#8b8a8a; font-size:13px }
.content .forumPost { border:#5e5e5e 2px solid; padding:20px 23px 10px 23px; margin:0 -25px 25px -25px; position:relative }
.content .forumPost h2 { font-size:15px; font-weight:bold; margin:0 }
.content .forumPost p { margin:0 0 8px 0 }
.content .forumPost .author { font-size:13px; margin:0 0 16px 0 }
.content .forumPost .author .date { color:#8b8a8a }
.content .forumPost .author a { color:#333 }
.content .forumPost .author a:hover { color:#777 }

.content h2.forumTitle { margin:0 0 2px 0 }
.content .forumDescription { color:#8b8a8a; font-size:13px; line-height:18px; margin:0 0 17px 0 }

.content .forumComment { margin:0 0 40px 0 }
.content .forumComment p { margin:0 0 8px 0 }
.content .forumComment .author { font-size:13px; margin:0 0 10px 0 }
.content .forumComment .author .date { color:#8b8a8a }
.content .forumComment .author a { color:#333 }
.content .forumComment .author a:hover { color:#777 }
.content .forumComment .author .answer { position:relative }
.content .forumComment .author .answer a { position:absolute; width:76px; height:36px; top:-8px; left:15px; padding:0 0 0 6px; line-height:34px; background:url(/img/ar_forum.png) 0 0 no-repeat; color:#125a90 }
.content .forumComment .author .answer a:hover { color:#777 } 
.content .forumComment .forumComment { margin:40px 0 0 42px }

.content a.leaveForumComment { display:block; width:110px; height:54px; padding:0 0 0 11px; margin:0 0 0 -11px; background:url(/img/ar_forum.png) -82px 0 no-repeat; font-size:18px; line-height:52px; color:#125a90 }
.content a.leaveForumComment:hover { color:#777 }

.content a.createTopic { display:block; width:144px; height:54px; padding:0 0 0 11px; margin:0 0 0 -11px; background:url(/img/ar_forum.png) -203px 0 no-repeat; font-size:18px; line-height:52px; color:#125a90 }
.content a.createTopic:hover { color:#777 }

a.bMakeTender { width:191px; height:54px; margin:0 0 20px -12px; padding:0 0 0 12px; display:block; background:url(/img/ar_tender.png) 0 0 no-repeat;
						font-size:18px; line-height:52px; color:#de4100; text-decoration:none }
a.bMakeTender span { border-bottom:#de4100 1px dashed }
a.bMakeTender:hover { color:#fff; text-decoration:none; background-position:0 -54px; }
a.bMakeTender:hover span { border-bottom:none }

.makeTenderPopup { width:450px; padding-right:0 }
.makeTenderPopup p.pl { clear:none; float:left; width:210px; padding:0 15px 0 0; margin:0 0 12px 0 }
.makeTenderPopup p.pl .textInput { width:195px; font-size:18px; line-height:21px }
.makeTenderPopup p { clear:both; zoom:1 }
.makeTenderPopup p .textInput { width:418px; font:normal 13px/18px Arial, Helvetica, sans-serif }
.makeTenderPopup p textarea.textInput { height:170px }
.makeTenderPopup .button { margin:0; padding:0 0 0 7px;  float:left; width:109px; height:46px; line-height:46px; border:none; background:#eb6220 url(/img/button.png) -91px 0 no-repeat; font-size:15px; color:#fff; text-decoration:underline; text-align:left; cursor:pointer }
.makeTenderPopup .button:hover { background-position:-91px -46px }
.makeTenderPopup .mt_contacts textarea.textInput { height:70px }


a.bArchiveOrder { width:110px; height:54px; margin:0; padding:0 0 0 12px; margin:0 0 0 -12px; display:block; background:url(/img/ar_grey.png) -342px 0 no-repeat;
						font-size:18px; line-height:52px; color:#de4100; text-decoration:none }
a.bArchiveOrder span { border-bottom:#de4100 1px dashed }
a.bArchiveOrder:hover { color:#fff; text-decoration:none; background-position:-342px -54px; }
a.bArchiveOrder:hover span { border-bottom:none }

.fileBox { display:block; margin:8px 0; padding:0 0 0 40px; background:url(/img/icons/blank.gif) 0 0 no-repeat; line-height:15px; min-height:32px; _height:32px }
.fileBox em { font-style:normal; color:#8b8a8a; font-size:11px }
.fileImage { background:url(/img/icons/jpg.gif) 0 0 no-repeat }
.fileVideo { background:url(/img/icons/avi.gif) 0 0 no-repeat }
.fileAudio { background:url(/img/icons/mp3.gif) 0 0 no-repeat }
.fileActs { background:url(/img/icons/doc.gif) 0 0 no-repeat }
.fileDoc { background:url(/img/icons/doc.gif) 0 0 no-repeat }
.fileJpg { background:url(/img/icons/jpg.gif) 0 0 no-repeat }
.fileGif { background:url(/img/icons/gif.gif) 0 0 no-repeat }
.filePdf { background:url(/img/icons/pdf.gif) 0 0 no-repeat }
.filePng { background:url(/img/icons/png.gif) 0 0 no-repeat }
.filePpt { background:url(/img/icons/ppt.gif) 0 0 no-repeat }
.fileRar { background:url(/img/icons/rar.gif) 0 0 no-repeat }
.fileTxt { background:url(/img/icons/txt.gif) 0 0 no-repeat }
.fileXls { background:url(/img/icons/xls.gif) 0 0 no-repeat }

.content .col2 .companyInfo strong { font-weight:bold }
h2 a.control { font-size:12px; margin:0 0 0 20px; color:#333 }
h2 a.control:hover { color:#777 }
.companyInfo table { margin:0 0 35px 0; padding:0; border:none; border-collapse:collapse; width:540px }
.companyInfo table td { margin:0; padding:0 0 8px 0; line-height:20px; }
.companyInfo table td.label { width:100px; padding:0 16px 8px 0 }

.pressTitle { margin:0 0 5px 0; line-height:20px }
.pressAnon { font-size:13px; line-height:18px; margin:0 0 20px 0 }
span.date { color:#8b8a8a }

.art_photo { margin:6px 23px 23px 0; display:inline; font-size:12px; color:#8b8a8a; line-height:16px }
.art_photo img { margin:0 0 6px 0 }
.art_photo_left { float:left }
.art_photo_right { float:right; margin:0 0 23px 23px }

.companyLogo { float:left; display:inline; margin:0 50px 18px 0 }
.companyContacts { float:left; width:400px; margin:0 0 18px }

/*em { _letter-spacing:-0.09em }*/