/**
 * Webdesignéři.cz CSS default theme
 * 
 * - publics & resets
 * 	- browser publics & resets
 * 	- custom publics
 * 		- hr divs
 * 		- form errtop-bar-contor
 * 		- _blank anchors
 * 		- fancy input
 *    - nette button
 * 		- btn-22
 * 		- btn-30
 * 		- btn-134
 * 		- btn-99
 * 		- btn-74
 * 		- btn-70s
 * 		- btn-55s
 * 		- btn-55f
 * 		- form layout
 * 		- form layout "e"
 * 		- newest references box layout (basic white~background box)
 * - master layout
 *   - header
 *     - search form
 *     - plus icon feature
 *   - board columns
 *   - custom right widths
 *   - fullbanner
 *   - right columnt elements
 *     - login form
 *     - my account (logged login form
 *   - square 300x300
 *   - newest references
 *   - bottom search form
 *   - footer elements
 * - homepage
 *   - hp category list
 *   - mini rating component
 *   - blog news
 * - text document
 * - company/reference catalogue
 *   - catalogue category list
 *   - catalogue chart container
 *   - filter form
 *   - chart info
 *   - paginations
 *   - chart list elements
 *   - company chart bookmark
 *   - reference chart bookmark
 *   - chart list
 *   - chart list layout
 *   - ...
 * - company detail
 * - new company registration - default
 * - lost password
 * - lost password change
 * - reference detail / rating
 * - buttons, board, thumbails
 * - administration - reference edit
 *   - input(s) type="file"
 * - administration - company edit
 *   - company new contact places form
 * - flash messages
 * - banners
 * - top bar
 */

/* publics & resets */

/* browser publics & resets */

*{margin:0;padding:0;font-family:Trebuchet MS,Arial,Helvetica;font-size:12px;line-height:17px;color:#333;}
body,html{height:100%;background:#7e7e7e url('../images/theme/public/body-bg.gif') 0px 0px repeat-x;}
h1{color:#000;font-size:24px;font-weight:bold;line-height:24px;margin:0 0 20px 0;}
h2{color:#333;font-size:18px;font-weight:bold;line-height:20px;margin:0 0 16px 0;}
h3{color:#333;font-size:16px;font-weight:bold;line-height:18px;margin:0 0 14px 0;}
h4{color:#666;font-size:14px;font-weight:bold;line-height:17px;margin:0 0 13px 0;}
h5{color:#999;font-size:13px;font-weight:bold;line-height:17px;margin:0 0 13px 0;}
a{cursor:pointer;cursor:hand;color:#ff002b;background-color:transparent;text-decoration:underline;padding-left:1px;padding-right:1px;}
a:hover{color:#ffffff;background-color:#ff002b;text-decoration:none;}
a:visited{color:#ff1e00;}
a:visited:hover{color:#ffffff;background-color:#ff1e00;text-decoration:none;}
p{font-size:12px;line-height:17px;text-align:left;margin:0 0 15px 0;}
a[href^="error:"]{background:yellow !important;color:black !important;}
#spinner{display:none;position:absolute;z-index:1000;}
pre{position:absolute;z-index:2000;margin-top:-13px;background:yellow;}
.hidden{display:none !important;}
.required-items-form .required{padding-left:10px;background-image:url('../images/theme/public/required.gif');background-position:0 5px;background-repeat:no-repeat;}

/* custom publics */

.clear{clear:both;}
.actual-rating{position:absolute;width:45px;height:27px;padding:0;line-height:27px;color:#fff;font-size:20px;font-weight:bold;text-align:center;background:transparent url('../images/theme/public/actual-rating-bg.png') 0 0 no-repeat;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/theme/public/actual-rating-bg.png');_background:transparent;}
.actual-rating-small{position:absolute;width:33px;height:22px;padding:0;line-height:22px;color:#fff;font-size:14px;font-weight:bold;text-align:center;background:transparent url('../images/theme/public/actual-rating-small-bg.png') 0 0 no-repeat;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/theme/public/actual-rating-small-bg.png');_background:transparent;}
/* hr divs */
.hr-962{display:block;height:3px;overflow:hidden;background:transparent url('../images/theme/public/hr-962.png') center top no-repeat;}
.hr-601{display:block;height:3px;overflow:hidden;background:transparent url('../images/theme/public/hr-601.gif') center top no-repeat;}
.hr-603{display:block;height:3px;overflow:hidden;background:transparent url('../images/theme/public/hr-603.png') center top no-repeat;}
.hr-631{display:block;margin-left:-6px;height:3px;overflow:hidden;background:transparent url('../images/theme/public/hr-631.png') center top no-repeat;}
.hr-430{display:block;height:3px;overflow:hidden;background:transparent url('../images/theme/public/hr-430.png') center top no-repeat;}
.hr-280{display:block;height:3px;overflow:hidden;background:transparent url('../images/theme/public/hr-280.png') center top no-repeat;}
.hr-191{display:block;height:3px;overflow:hidden;background:transparent url('../images/theme/public/hr-191.png') center top no-repeat;_background:transparent url('../images/theme/public/hr-191.gif') center top no-repeat;}
/* form error */
.error,.document .error{position:relative;display:block;margin:0 0 10px 0;padding:0 0 1px 0;border:1px solid #ff002b;}
.error li,.document .error li{color:#fff;font-size:12px;line-height:14px;list-style-type:none;padding:4px 5px 4px 24px;background:#ff002b url('../images/theme/public/error-li-bg.gif') 5px 4px no-repeat;#background-position:5px 5px;border:1px solid #fff;margin-bottom:-1px;}
/* _blank anchors */
a._blank{background-position:right 5px;background-repeat:no-repeat;padding-right:20px !important;background-image:url('../images/theme/public/anchor-arrows.gif');}
/* fancy form */
form.fancy-form{#visibility:hidden;}
/* fancy input */
.fancy-input{display:block;height:16px;_height:22px;font-size:13px;line-height:16px;_line-height:14px;padding:3px 8px 3px 8px;_padding:4px 8px 0px 8px;color:#003c78;border:0;background:url('../images/theme/public/fancy-input-bg.png') 0px 0px no-repeat;_background-image:url('../images/theme/public/fancy-input-bg.gif');}
.fancy-input:focus,
.fancy-input:hover{color:#002850;background-position:0px bottom;}
.fancy-label{position:absolute;height:16px;_height:22px;font-size:12px;line-height:16px;#line-height:18px;_line-height:16px;padding:1px 8px 3px 8px;_padding:2px 8px 0px 8px;color:#b3bbbf;cursor:text;}
/* .button - nette forms - default submit button class */
.button{font-size:12px;}
/* button - height:22px, padding left and right:10px (basic look) */
.btn-22,
.btn-22-selected{position:relative;display:table;height:28px;color:#333;padding:0;text-decoration:none;cursor:poinster;cursor:hand;background:transparent url('../images/theme/public/btn-22-bg.png') 0px 0px no-repeat;_background-image:url('../images/theme/public/btn-22-bg.gif');}
.btn-22 span,
.btn-22-selected span{color:#333 !important;white-space:nowrap;}
a.btn-22:hover,
a.btn-22:focus,
.btn-22-selected{color:#333;text-decoration:none;background-color:transparent;background-position:0px -28px;}
a.btn-22-selected:hover,
a.btn-22-selected:focus{background-color:transparent !important;text-decoration:none;color:#333;}
.btn-22 span,
.btn-22-selected span{position:relative;right:-6px;display:block;_display:table;_width:expression(this.parentNode.offsetWidth);height:16px;_height:28px;line-height:16px;font-size:12px;padding:6px 16px 6px 10px;text-align:center;background:transparent url('../images/theme/public/btn-22-bg.png') right 0px no-repeat;_background-image:url('../images/theme/public/btn-22-bg.gif');}
.btn-22:hover span,
.btn-22:focus span,
.btn-22-selected span{background-color:transparent !important;text-decoration:none;background-position:right -28px;}
/* button - height:22px, padding left and right:5px */
.btn-22.pad-5 span,
.btn-22-selected.pad-5 span{padding-left:5px;padding-right:11px;}
/* button - height:22px, padding left and right:10px, right and left arrow-6 */
/* right */
.btn-22.right-arrow-6,
.btn-22.right-arrow-6-selected{background-position:0px -168px;}
.btn-22.right-arrow-6 span,
.btn-22.right-arrow-6-selected span{padding-left:10px;padding-right:32px;background-position:right -168px;}
a.btn-22.right-arrow-6:hover,
a.btn-22.right-arrow-6:focus,
.btn-22.right-arrow-6-selected,
a.btn-22.right-arrow-6-selected:hover,
a.btn-22.right-arrow-6-selected:focus{background-position:0px -196px;background-color:transparent !important;}
a.btn-22.right-arrow-6:hover span,
a.btn-22.right-arrow-6:focus span,
.btn-22.right-arrow-6-selected span,
a.btn-22.right-arrow-6-selected:hover span,
a.btn-22.right-arrow-6-selected:focus span{background-position:right -196px;background-color:transparent !important;}
/* left */
.btn-22.left-arrow-6,
.btn-22.left-arrow-6-selected{margin-right:15px;background-position:0px -56px;}
.btn-22.left-arrow-6 span,
.btn-22.left-arrow-6-selected span{padding-left:10px;padding-right:16px;right:-21px;background-position:right -56px;}
a.btn-22.left-arrow-6:hover,
a.btn-22.left-arrow-6:focus,
.btn-22.left-arrow-6-selected,
a.btn-22.left-arrow-6-selected:hover,
a.btn-22.left-arrow-6-selected:focus{background-position:0px -84px;background-color:transparent !important;}
a.btn-22.left-arrow-6:hover span,
a.btn-22.left-arrow-6:focus span,
.btn-22.left-arrow-6-selected span,
a.btn-22.left-arrow-6-selected:hover span,
a.btn-22.left-arrow-6-selected:focus span{background-position:right -84px;background-color:transparent !important;}
/* button - height:22px, padding left and right:5px, right and left arrow-6 */
/* right */
.btn-22.right-arrow-6-pad-5,
.btn-22.right-arrow-6-pad-5-selected{background-position:0px -224px;}
.btn-22.right-arrow-6-pad-5 span,
.btn-22.right-arrow-6-pad-5-selected span{padding-left:5px;padding-right:22px;background-position:right -224px;}
a.btn-22.right-arrow-6-pad-5:hover,
a.btn-22.right-arrow-6-pad-5:focus,
.btn-22.right-arrow-6-pad-5-selected,
a.btn-22.right-arrow-6-pad-5-selected:hover,
a.btn-22.right-arrow-6-pad-5-selected:focus{background-position:0px -252px;}
a.btn-22.right-arrow-6-pad-5:hover span,
a.btn-22.right-arrow-6-pad-5:focus span,
.btn-22.right-arrow-6-pad-5-selected span,
a.btn-22.right-arrow-6-pad-5-selected:hover span,
a.btn-22.right-arrow-6-pad-5-selected:focus span{background-position:right -252px;}
/* left */
.btn-22.left-arrow-6-pad-5,
.btn-22.left-arrow-6-pad-5-selected{margin-right:15px;background-position:0px -112px;}
.btn-22.left-arrow-6-pad-5 span,
.btn-22.left-arrow-6-pad-5-selected span{padding-left:0px;padding-right:11px;right:-21px;background-position:right -112px;}
a.btn-22.left-arrow-6-pad-5:hover,
a.btn-22.left-arrow-6-pad-5:focus,
.btn-22.left-arrow-6-pad-5-selected,
a.btn-22.left-arrow-6-pad-5-selected:hover,
a.btn-22.left-arrow-6-pad-5-selected:focus{background-position:0px -140px;}
a.btn-22.left-arrow-6-pad-5:hover span,
a.btn-22.left-arrow-6-pad-5:focus span,
.btn-22.left-arrow-6-pad-5-selected span,
a.btn-22.left-arrow-6-pad-5-selected:hover span,
a.btn-22.left-arrow-6-pad-5-selected:focus span{background-position:right -140px;}
/* button - height:22px, only arrows */
.btn-22-up-arrow,
.btn-22-right-arrow,
.btn-22-down-arrow,
.btn-22-left-arrow{display:table;width:28px;height:28px;font-size:1px;text-decoration:none;background-color:transparent;background-image:url('../images/theme/public/btn-22-bg.png');_background-image:url('../images/theme/public/btn-22-bg.gif');background-repeat:no-repeat;background-position:0 -280px;}
.btn-22-up-arrow,.btn-22-right-arrow,.btn-22-down-arrow,.btn-22-left-arrow{padding:0;}
a.btn-22-up-arrow:hover,a.btn-22-right-arrow:hover,a.btn-22-down-arrow:hover,a.btn-22-left-arrow:hover,a.btn-22-up-arrow:focus,a.btn-22-right-arrow:focus,a.btn-22-down-arrow:focus,a.btn-22-left-arrow:focus{text-decoration:none;background-color:transparent !important;}
.btn-22-up-arrow{background-position:0 -280px;}
.btn-22-right-arrow{background-position:-28px -280px;}
.btn-22-down-arrow{background-position:-56px -280px;}
.btn-22-left-arrow{background-position:-84px -280px;}
a.btn-22-up-arrow:hover,a.btn-22-up-arrow:focus{background-position:0px -308px;}
a.btn-22-right-arrow:hover,a.btn-22-right-arrow:focus{background-position:-28px -308px;}
a.btn-22-down-arrow:hover,a.btn-22-down-arrow:focus{background-position:-56px -308px;}
a.btn-22-left-arrow:hover,a.btn-22-left-arrow:focus{background-position:-84px -308px;}
/* button - height:22px, padding left and right:5px, left "plus" icon */
.btn-22.icon-plus-pad-5,
.btn-22.icon-plus-pad-5-selected{background-position:-187px -280px;}
.btn-22.icon-plus-pad-5 span,
.btn-22.icon-plus-pad-5-selected span{padding-left:5px;padding-right:11px;right:-26px;background-position:right -280px;}
a.btn-22.icon-plus-pad-5:hover,
a.btn-22.icon-plus-pad-5:focus,
.btn-22.icon-plus-pad-5-selected,
a.btn-22.icon-plus-pad-5-selected:hover,
a.btn-22.icon-plus-pad-5-selected:focus{background-position:-187px -308px;background-color:transparent !important;}
a.btn-22.icon-plus-pad-5:hover span,
a.btn-22.icon-plus-pad-5:focus span,
.btn-22.icon-plus-pad-5-selected span,
a.btn-22.icon-plus-pad-5-selected:hover span,
a.btn-22.icon-plus-pad-5-selected:focus span{background-position:right -308px;}
/* button - height:22px, padding left and right:5px, left "logout" icon */
.btn-22.icon-logout-pad-5{background-position:-493px -280px;}
.btn-22.icon-logout-pad-5 span{padding-left:5px;padding-right:11px;right:-26px;background-position:right -280px;}
a.btn-22.icon-logout-pad-5:hover,
a.btn-22.icon-logout-pad-5:focus{background-position:-493px -308px;background-color:transparent !important;}
a.btn-22.icon-logout-pad-5:hover span,
a.btn-22.icon-logout-pad-5:focus span{background-position:right -308px;}
/* button - height:30px, padding left and right:14px (basic look) */
.btn-30,
.btn-30-selected{position:relative;display:table;height:36px;color:#333;padding:0;text-decoration:none;cursor:poinster;cursor:hand;background:transparent url('../images/theme/public/btn-30-bg.png') 0px 0px no-repeat;_background-image:url('../images/theme/public/btn-30-bg.gif');}
a.btn-30:hover,
a.btn-30:focus,
.btn-30-selected{color:#ff002b;text-decoration:none;background-color:transparent !important;background-position:0px -36px;}
a.btn-30-selected:hover,
a.btn-30-selected:focus{background-color:transparent;text-decoration:none;color:#333;}
.btn-30 span,
.btn-30-selected span{position:relative;right:-6px;display:block;_display:table;_width:expression(this.parentNode.offsetWidth);height:18px;_height:36px;line-height:18px;font-size:14px;font-weight:bold;padding:9px 16px 9px 10px;text-align:center;background:transparent url('../images/theme/public/btn-30-bg.png') right 0px no-repeat;_background-image:url('../images/theme/public/btn-30-bg.gif');}
a.btn-30:hover span,
a.btn-30:focus span,
.btn-30-selected span{text-decoration:none;background-color:transparent;background-position:right -36px;}
/* button - height:30px, padding left and right:7px */
.btn-30.pad-7 span,
.btn-30-selected.pad-7 span{padding-left:7px;padding-right:13px;}
/* button - height:30px, padding left and right:14px, right and left arrow */
/* right */
.btn-30.right-arrow-8,
.btn-30.right-arrow-8-selected{background-position:0px -216px;}
.btn-30.right-arrow-8 span,
.btn-30.right-arrow-8-selected span{padding-left:14px;padding-right:40px;background-position:right -216px;}
a.btn-30.right-arrow-8:hover
a.btn-30.right-arrow-8:focus,
.btn-30.right-arrow-8-selected,
a.btn-30.right-arrow-8-selected:hover,
a.btn-30.right-arrow-8-selected:focus{background-position:0px -252px;}
a.btn-30.right-arrow-8:hover span,
a.btn-30.right-arrow-8:focus span,
.btn-30.right-arrow-8-selected span,
a.btn-30.right-arrow-8-selected:hover span,
a.btn-30.right-arrow-8-selected:focus span{background-position:right -252px;}
/* left */
.btn-30.left-arrow-8,
.btn-30.left-arrow-8-selected{margin-right:21px;background-position:0px -72px;}
.btn-30.left-arrow-8 span,
.btn-30.left-arrow-8-selected span{padding-left:14px;padding-right:20px;right:-27px;background-position:right -72px;}
a.btn-30.left-arrow-8:hover,
a.btn-30.left-arrow-8:focus,
.btn-30.left-arrow-8-selected,
a.btn-30.left-arrow-8-selected:hover,
a.btn-30.left-arrow-8-selected:focus{background-position:0px -108px;}
a.btn-30.left-arrow-8:hover span,
a.btn-30.left-arrow-8:focus span,
.btn-30.left-arrow-8-selected span,
a.btn-30.left-arrow-8-selected:hover span,
a.btn-30.left-arrow-8-selected:focus span{background-position:right -108px;}
/* button - height:30px, padding left and right:7px, right and left arrow */
/* right */
.btn-30.right-arrow-8-pad-7,
.btn-30.right-arrow-8-pad-7-selected{background-position:0px -288px;}
.btn-30.right-arrow-8-pad-7 span,
.btn-30.right-arrow-8-pad-7-selected span{padding-left:7px;padding-right:28px;background-position:right -288px;}
a.btn-30.right-arrow-8-pad-7:hover,
a.btn-30.right-arrow-8-pad-7:focus,
.btn-30.right-arrow-8-pad-7-selected,
a.btn-30.right-arrow-8-pad-7-selected:hover,
a.btn-30.right-arrow-8-pad-7-selected:focus{background-position:0px -324px;}
a.btn-30.right-arrow-8-pad-7:hover span,
a.btn-30.right-arrow-8-pad-7:focus span,
.btn-30.right-arrow-8-pad-7-selected span,
a.btn-30.right-arrow-8-pad-7-selected:hover span,
a.btn-30.right-arrow-8-pad-7-selected:focus span{background-position:right -324px;}
/* left */
.btn-30.left-arrow-8-pad-7,
.btn-30.left-arrow-8-pad-7-selected{margin-right:21px;background-position:0px -144px;}
.btn-30.left-arrow-8-pad-7 span,
.btn-30.left-arrow-8-pad-7-selected span{padding-left:0px;padding-right:12px;right:-27px;background-position:right -144px;}
a.btn-30.left-arrow-8-pad-7:hover,
a.btn-30.left-arrow-8-pad-7:focus,
.btn-30.left-arrow-8-pad-7-selected,
a.btn-30.left-arrow-8-pad-7-selected:hover,
a.btn-30.left-arrow-8-pad-7-selected:focus{background-position:0px -180px;}
a.btn-30.left-arrow-8-pad-7:hover span,
a.btn-30.left-arrow-8-pad-7:focus span,
.btn-30.left-arrow-8-pad-7-selected span,
a.btn-30.left-arrow-8-pad-7-selected:hover span,
a.btn-30.left-arrow-8-pad-7-selected:focus span{background-position:right -180px;}
/* button - height:30px, padding left and right:14px, left "plus" icon */
.btn-30.icon-plus,
.btn-30.icon-plus-selected{margin-right:31px;background-position:0px -396px;}
.btn-30.icon-plus span,
.btn-30.icon-plus-selected span{padding-left:10px;padding-right:19px;right:-37px;background-position:right -396px;}
a.btn-30.icon-plus:hover,
a.btn-30.icon-plus:focus,
.btn-30.icon-plus-selected,
a.btn-30.icon-plus-selected:hover,
a.btn-30.icon-plus-selected:focus{background-position:0px -432px;}
a.btn-30.icon-plus:hover span,
a.btn-30.icon-plus:focus span,
.btn-30.icon-plus-selected span,
a.btn-30.icon-plus-selected:hover span,
a.btn-30.icon-plus-selected:focus span{background-position:right -432px;}
/* button - height:30px, padding left and right:7px, left "plus" icon */
.btn-30.icon-plus-pad-7,
.btn-30.icon-plus-pad-7-selected{margin-right:24px;background-position:0px -504px;}
.btn-30.icon-plus-pad-7 span,
.btn-30.icon-plus-pad-7-selected span{padding-left:5px;padding-right:12px;right:-30px;background-position:right -504px;}
a.btn-30.icon-plus-pad-7:hover,
a.btn-30.icon-plus-pad-7:focus,
.btn-30.icon-plus-pad-7-selected,
a.btn-30.icon-plus-pad-7-selected:hover,
a.btn-30.icon-plus-pad-7-selected:focus{background-position:0px -540px;}
a.btn-30.icon-plus-pad-7:hover span,
a.btn-30.icon-plus-pad-7:focus span,
.btn-30.icon-plus-pad-7-selected span,
a.btn-30.icon-plus-pad-7-selected:hover span,
a.btn-30.icon-plus-pad-7-selected:focus span{background-position:right -540px;}
/* button - height:134px, padding left and right:2px (basic look) */
.btn-134{position:relative;display:block;height:140px;color:#333;padding:0;text-decoration:none;background:transparent url('../images/theme/public/btn-134-bg.png') 0px 0px no-repeat;_background-image:url('../images/theme/public/btn-134-bg.gif');}
a.btn-134:hover,
a.btn-134:focus{color:#ff002b;text-decoration:none;background-color:transparent !important;background-position:0px -140px;}
.btn-134 span{position:relative;right:-6px;display:block;height:126px;_height:140px;overflow:hidden;padding:7px 6px 7px 0px;text-align:left;background:transparent url('../images/theme/public/btn-134-bg.png') right 0px no-repeat;_background-image:url('../images/theme/public/btn-134-bg.gif');}
.btn-134 span object,
.btn-134 span .object{position:relative;display:block;height:126px;overflow:hidden;padding:0;right:0;background:transparent;}
a.btn-134:hover span,
a.btn-134:focus span{text-decoration:none;background-position:right -140px;}
/* btn-134 content elements:*/
.btn-134-thumb{position:absolute;left:6px;top:5px;#top:12px;width:106px;height:81px;background:transparent url('../images/theme/public/btn-99-thumb-bg.png') 0 81px no-repeat;}
.btn-134-thumb img{position:absolute;top:3px;left:3px;width:100px;height:75px;border:0;}
a.btn-134:hover span .btn-134-thumb,
a.btn-134:focus span .btn-134-thumb{background-position:0 0;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/theme/public/btn-99-thumb-bg.png');_background:transparent;}
.btn-134-actual-rating{position:absolute;top:4px;#top:11px;right:10px;height:18px;overflow:hidden;text-align:right;padding:4px 38px 0 0;}
.btn-134-actual-rating div{color:#666;font-size:12px;}
.btn-134-actual-rating .actual-rating-small{color:#fff;font-size:14px;position:absolute;top:0px;right:0px;}
.btn-134-description{position:absolute;margin-left:119px;#padding-top:28px;height:89px;overflow:hidden;}
.btn-134 span h3{display:table;font-size:16px;line-height:19px;margin:5px 2px 4px 0;#display:block;#position:absolute;#top:2px;}
.btn-134 span h3 b{font-size:16px;line-height:19px;padding:0 1px 0 1px;text-decoration:underline;#position:relative;#top:-4px;}
/*
a.btn-134:hover span h3,
a.btn-134:hover span h3 b,
a.btn-134:focus span h3,
a.btn-134:focus span h3 b{text-decoration:none;background:#ff002b;color:#fff;}
*/
a.btn-134:hover span h3,
a.btn-134:hover span h3 b,
a.btn-134:focus span h3,
a.btn-134:focus span h3 b{text-decoration:underline;background:transparent !important;color:#ff002b;}
/**/
.btn-134 p{margin:0 9px 1px 1px;font-size:12px;line-height:15px;text-align:left;#position:relative;#top:-2px;height:59px;overflow:hidden;}
.btn-134 p i{font-style:normal;color:#999;}
.btn-134 .btn-134-thumbails{position:absolute;top:94px;#top:101px;left:4px;width:605px;height:24px;overflow:hidden;}
.btn-134 .btn-134-thumbails div{display:block;width:43px;height:24px;overflow:hidden;float:left;}
.btn-134 .btn-134-thumbails div img{border:0;margin:0 6px 0 5px;}
/* button - height:99px, padding left and right:2px (basic look) */
.btn-99{position:relative;display:block;height:105px;color:#333;padding:0;text-decoration:none;background:transparent url('../images/theme/public/btn-99-bg.png') 0px 0px no-repeat;_background-image:url('../images/theme/public/btn-99-bg.gif');}
a.btn-99:hover,
a.btn-99:focus{color:#ff002b;text-decoration:none;background-color:transparent !important;background-position:0px -105px;}
.btn-99 span{position:relative;right:-6px;display:block;height:91px;_height:105px;overflow:hidden;padding:7px 6px 7px 0px;text-align:left;background:transparent url('../images/theme/public/btn-99-bg.png') right 0px no-repeat;_background-image:url('../images/theme/public/btn-99-bg.gif');}
.btn-99 span object{display:block;height:91px;overflow:hidden;}
a.btn-99:hover span,
a.btn-99:focus span{text-decoration:none;background-position:right -105px;}
/* btn-99 content elements:*/
.btn-99-thumb{position:absolute;left:6px;top:12px;width:106px;height:81px;background:transparent url('../images/theme/public/btn-99-thumb-bg.png') 0 81px no-repeat;}
.btn-99-thumb img{position:relative;top:3px;left:3px;width:100px;height:75px;border:0;}
a.btn-99:hover span .btn-99-thumb,
a.btn-99:focus span .btn-99-thumb{background-position:0 0;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/theme/public/btn-99-thumb-bg.png');_background:transparent;}
.btn-99-actual-rating{position:absolute;top:11px;right:10px;text-align:right;padding:4px 38px 0 0;}
.btn-99-actual-rating div{color:#666;font-size:12px;}
.btn-99-actual-rating .actual-rating-small{color:#fff;font-size:14px;position:absolute;top:0px;right:0px;}
.btn-99-description{position:absolute;margin-left:119px;#padding-top:28px;height:88px;overflow:hidden;}
.btn-99 span h3{display:table;font-size:16px;line-height:19px;margin:5px 2px 4px 0;#display:block;#position:absolute;#top:2px;}
.btn-99 span h3 b{font-size:16px;line-height:19px;padding:0 1px 0 1px;text-decoration:underline;#position:relative;#top:-4px;}
	/*
a.btn-99:hover span h3,
a.btn-99:hover span h3 b,
a.btn-99:focus span h3,
a.btn-99:focus span h3 b{text-decoration:none;background:#ff002b;color:#fff;}
*/
a.btn-99:hover span h3,
a.btn-99:hover span h3 b,
a.btn-99:focus span h3,
a.btn-99:focus span h3 b{text-decoration:underline;background:transparent !important;color:#ff002b;}
/**/
.btn-99 p{margin:0 9px 1px 1px;font-size:12px;line-height:15px;text-align:left;#position:relative;#top:-2px;}
.btn-99 p i{font-style:normal;color:#999;}
/* button - height:74px, padding left and right:2px (basic look) */
.btn-74{position:relative;display:block;height:80px;color:#333;padding:0;text-decoration:none;background:transparent url('../images/theme/public/btn-74-bg.png') 0px 0px no-repeat;_background-image:url('../images/theme/public/btn-74-bg.gif');}
a.btn-74:hover,
a.btn-74:focus{color:#ff002b;text-decoration:none;background-color:transparent !important;background-position:0px -80px;}
.btn-74 span{position:relative;right:-6px;display:block;height:66px;_height:80px;overflow:hidden !important;padding:7px 6px 7px 0px;text-align:left;background:transparent url('../images/theme/public/btn-74-bg.png') right 0px no-repeat;_background-image:url('../images/theme/public/btn-74-bg.gif');}
.btn-74 span object{display:block;height:66px;overflow:hidden;}
a.btn-74:hover span,
a.btn-74:focus span{text-decoration:none;background-position:right -80px;}
/* btn-74 content elements:*/
.btn-74-thumb{position:absolute;left:1px;width:86px;height:66px;background:transparent url('../images/theme/public/btn-74-thumb-bg.png') 0 66px no-repeat;}
.btn-74-thumb img{position:relative;top:3px;left:3px;width:80px;height:60px;border:0;}
a.btn-74:hover span .btn-74-thumb,
a.btn-74:focus span .btn-74-thumb{background-position:0 0;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/theme/public/btn-74-thumb-bg.png');_background:transparent;}
.btn-74 .actual-rating-small{right:7px;}
.btn-74-actual-rating{position:absolute;top:6px;right:5px;text-align:right;padding:4px 38px 0 0;}
.btn-74-actual-rating div{color:#666;font-size:12px;}
.btn-74-actual-rating .actual-rating-small{color:#fff;font-size:14px;position:absolute;top:0px;right:0px;}
.btn-74 span h3{display:table;font-size:14px;line-height:17px;margin:1px 2px 1px 89px;#position:absolute;}
.btn-74 span h3 b{font-size:14px;line-height:17px;padding:0 1px 0 1px;text-decoration:underline;}
/*
a.btn-74:hover span h3,
a.btn-74:hover span h3 b,
a.btn-74:focus span h3,
a.btn-74:focus span h3 b{text-decoration:none;background:#ff002b;color:#fff;}
*/
a.btn-74:hover span h3,
a.btn-74:hover span h3 b,
a.btn-74:focus span h3,
a.btn-74:focus span h3 b{text-decoration:underline;background:transparent !important;color:#ff002b;}
/**/
.btn-74 p{margin:0 2px 0 90px;font-size:12px;line-height:15px;text-align:left;#position:absolute;#margin-top:19px;height: 46px;overflow:hidden;}
.btn-74 p i{font-style:normal;color:#999;}
/* button - height:70px, padding left and right:2px, standard chart (basic look) */
.btn-70s{position:relative;display:block;height:70px;color:#333;padding:0;text-decoration:none;background:transparent url('../images/theme/public/btn-55s-55f-70s-bg.png') 0px 70px no-repeat;}
a.btn-70s:hover,
a.btn-70s:focus{color:#ff002b;text-decoration:none;background-color:transparent !important;background-position:0px -110px;}
.btn-70s span{position:relative;right:-2px;display:block;height:66px;_height:70px;overflow:hidden;padding:2px 2px 2px 0px;text-align:left;background:transparent url('../images/theme/public/btn-55s-55f-70s-bg.png') right 70px no-repeat;}
.btn-70s span object{display:block;height:66px;overflow:hidden;}
a.btn-70s:hover span,
a.btn-70s:focus span{text-decoration:none;background-position:right -110px;}
/* btn-55 content elements:*/
.btn-70s-thumb{position:absolute;width:86px;height:66px;background:transparent url('../images/theme/public/btn-70-thumb-bg.png') 0 66px no-repeat;}
.btn-70s-thumb img{position:relative;top:3px;left:3px;width:80px;height:60px;border:0;}
a.btn-70s:hover span .btn-70s-thumb,
a.btn-70s:focus span .btn-70s-thumb{background-position:0 0;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/theme/public/btn-70-thumb-bg.png');_background:transparent;}
.btn-70s-actual-rating{position:absolute;top:2px;right:1px;text-align:right;padding:4px 38px 0 0;}
.btn-70s-actual-rating div{color:#666;font-size:12px;}
.btn-70s-actual-rating .actual-rating-small{color:#fff;font-size:14px;position:absolute;top:0px;right:0px;}
.btn-70s-description{position:absolute;margin-left:92px;#padding-top:19px;}
.btn-70s span h3{display:table;font-size:14px;line-height:17px;margin:1px 0 1px 0;#display:block;#position:absolute;#top:3px;}
.btn-70s span h3 b{font-size:14px;line-height:17px;padding:0 1px 0 1px;text-decoration:underline;#position:relative;#top:-4px;}
/*
a.btn-70s:hover span h3 b,
a.btn-70s:focus span h3 b{text-decoration:none;background:#ff002b;color:#fff;}
*/
a.btn-70s:hover span h3 b,
a.btn-70s:focus span h3 b{text-decoration:underline;background:transparent !important;color:#ff002b;}
/**/
.btn-70s p{margin:0 2px 2px 1px;font-size:12px;line-height:15px;text-align:left;#position:relative;#top:-2px;}
.btn-70s p i{font-style:normal;color:#999;}
/* button - height:55px, padding left and right:2px, standard chart (basic look) */
.btn-55s{position:relative;display:block;height:55px;color:#333;padding:0;text-decoration:none;background:transparent url('../images/theme/public/btn-55s-55f-70s-bg.png') 0px 55px no-repeat;}
a.btn-55s:hover,
a.btn-55s:focus{color:#ff002b;text-decoration:none;background-color:transparent !important;background-position:0px 0px;}
.btn-55s span{position:relative;right:-2px;display:block;height:51px;_height:55px;overflow:hidden;padding:2px 2px 2px 0px;text-align:left;background:transparent url('../images/theme/public/btn-55s-55f-70s-bg.png') right 55px no-repeat;}
.btn-55s span object{display:block;height:51px;overflow:hidden;}
a.btn-55s:hover span,
a.btn-55s:focus span{text-decoration:none;background-position:right 0px;}
/**/
/* btn-55 content elements:*/
.btn-55s-thumb{position:absolute;width:66px;height:51px;background:transparent url('../images/theme/public/btn-55-thumb-bg.png') 0 66px no-repeat;}
.btn-55s-thumb img{position:relative;top:3px;left:3px;width:60px;height:45px;border:0;}
a.btn-55s:hover span .btn-55s-thumb,
a.btn-55s:focus span .btn-55s-thumb{background-position:0 0;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/theme/public/btn-55-thumb-bg.png');_background:transparent;}
.btn-55s .actual-rating-small{right:1px;}
.btn-55s-actual-rating{position:absolute;top:2px;right:1px;text-align:right;padding:4px 38px 0 0;}
.btn-55s-actual-rating div{color:#666;font-size:12px;}
.btn-55s-actual-rating .actual-rating-small{color:#fff;font-size:14px;position:absolute;top:0px;right:0px;}
.btn-55s span h3{display:table;font-size:14px;line-height:16px;margin:0 0 1px 68px;#position:absolute;}
.btn-55s span h3 b{font-size:14px;line-height:17px;padding:0 1px 0 1px;text-decoration:underline;}
/*
a.btn-55s:hover span h3 b,
a.btn-55s:focus span h3 b{text-decoration:none;background:#ff002b;color:#fff;}
*/
a.btn-55s:hover span h3 b,
a.btn-55s:focus span h3 b{text-decoration:underline;background:transparent !important;color:#ff002b;}
/**/
.btn-55s p{margin:0 2px 0 69px;font-size:12px;line-height:15px;text-align:left;#position:absolute;#margin-top:19px;height:30px;overflow:hidden;}
.btn-55s p i{font-style:normal;color:#999;}
/* button - height:55px, padding left and right:2px, free chart (basic look) */
.btn-55f{position:relative;display:block;height:55px;color:#333;padding:0;text-decoration:none;background:transparent url('../images/theme/public/btn-55s-55f-70s-bg.png') 0px 55px no-repeat;}
a.btn-55f:hover,
a.btn-55f:focus{color:#ff002b;text-decoration:none;background-color:transparent !important;background-position:0px -55px;}
.btn-55f span{position:relative;right:-2px;display:block;height:51px;_height:55px;overflow:hidden;padding:2px 2px 2px 0px;text-align:left;background:transparent url('../images/theme/public/btn-55s-55f-70s-bg.png') right 55px no-repeat;}
.btn-55f span object{display:block;height:51px;overflow:hidden;}
a.btn-55f:hover span,
a.btn-55f:focus span{text-decoration:none;background-position:right -55px;}
/* btn-55 content elements:*/
.btn-55f-actual-rating{position:absolute;top:2px;right:0px;text-align:right;padding:4px 38px 0 0;}
.btn-55f-actual-rating div{color:#666;font-size:12px;}
.btn-55f-actual-rating .actual-rating-small{color:#fff;font-size:14px;position:absolute;top:0px;right:0px;}
.btn-55f .actual-rating-small{right:1px;}
.btn-55f span h3{display:table;font-size:14px;line-height:16px;margin:2px 0 1px 1px;#position:absolute;}
.btn-55f span h3 b{font-size:14px;line-height:17px;padding:0 1px 0 1px;text-decoration:underline;}
/*
a.btn-55f:hover span h3 b,
a.btn-55f:focus span h3 b{text-decoration:none;background:#ff002b;color:#fff;}
*/
a.btn-55f:hover span h3 b,
a.btn-55f:focus span h3 b{text-decoration:underline;background:transparent !important;color:#ff002b;}
/**/
.btn-55f p{margin:0 2px 0 2px;font-size:12px;line-height:15px;text-align:left;#position:absolute;#margin-top:19px;height:31px;overflow:hidden;}
.btn-55f p i{text-decoration:none;font-style:normal;color:#999;}
/* form layout */
.fl-t{padding-top:13px;margin-top:14px;}
.fl-tl,.fl-tr,.fl-bl,.fl-br,.fl-mlt,.fl-mrt{background-image:url('../images/theme/public/fl-bg.png');background-repeat:no-repeat;}
.fl-t,.fl-b,.fl-mc{background-image:url('../images/theme/public/fl-v-bg_5000.png');background-repeat:repeat-x;background-color:#7E7E7E;}
.fl-ml,.fl-mr{background-image:url('../images/theme/public/fl-h-bg.gif');background-repeat:repeat-y;}
.fl-tl,.fl-tr,.fl-bl,.fl-br{position:absolute;width:13px;height:13px;#overflow:hidden;}
.fl-ml,.fl-mr,.fl-mc,.fl-b,.fl-t{position:relative;}
.fl-t,.fl-tl,.fl-tr,.fl-b{#overflow:hidden;}
.fl-t,.fl-tl,.fl-ml{background-position:0 0;}
.fl-mlt,.fl-mc{background-position:0 -13px;}
.fl-tr,.fl-mr{background-position:right 0;}
.fl-bl,.fl-mlt{left:0;_left:-8px;}
.fl-tl,.fl-tr{top:0;}
.fl-tl{left:0;}
.fl-tr{right:0;_left:expression((this.parentNode.offsetWidth-13)+'px');}
.fl-b{padding-bottom:13px;background-position:0 bottom;}
.fl-bl,.fl-br{bottom:0px;#top:expression((this.parentNode.offsetHeight-13)+'px');_clip:rect(auto,auto,13px,auto);}
.fl-bl{background-position:0 bottom;#background-position:0 -99px;}
.fl-br{right:0px;_left:expression((this.parentNode.offsetWidth-21)+'px');background-position:right bottom;#background-position:right -99px;}
.fl-ml{padding-left:8px;}
.fl-mr{padding-right:8px;}
.fl-mlt,.fl-mrt{position:absolute;top:0px;width:8px;height:86px;}
.fl-mrt{right:0;#left:expression((this.parentNode.offsetWidth-8)+'px');background-position:right -13px;}
/* form layout "e" */
.fl-et{padding-top:13px;margin-top:14px;}
.fl-etl,.fl-etr,.fl-ebl,.fl-ebr,.fl-emlt,.fl-emrt{background-image:url('../images/theme/public/fl-bg.png');background-repeat:no-repeat;}
.fl-et,.fl-eb,.fl-emc{background-image:url('../images/theme/public/fl-v-bg_5000.png');background-repeat:repeat-x;}
.fl-eml,.fl-emr{background-image:url('../images/theme/public/fl-h-bg.gif');background-repeat:repeat-y;}
.fl-etl,.fl-etr,.fl-ebl,.fl-ebr{position:absolute;width:13px;height:13px;#overflow:hidden;}
.fl-eml,.fl-emr,.fl-emc,.fl-eb,.fl-et{position:relative;}
.fl-et,.fl-etl,.fl-etr,.fl-eb{#overflow:hidden;}
.fl-et,.fl-etl,.fl-eml{background-position:0 0;}
.fl-emlt,.fl-emc{background-position:0 -13px;}
.fl-etr,.fl-emr{background-position:right 0;}
.fl-ebl,.fl-emlt{left:0;_left:-17px;}
.fl-etl,.fl-etr{top:0;}
.fl-etl{left:0;}
.fl-etr{right:0;_left:expression((this.parentNode.offsetWidth-13)+'px');}
.fl-eb{padding-bottom:13px;background-position:0 bottom;}
.fl-ebl,.fl-ebr{bottom:0px;#top:expression((this.parentNode.offsetHeight-13)+'px');_clip:rect(auto,auto,13px,auto);}
.fl-ebl{background-position:0 bottom;#background-position:0 -99px;}
.fl-ebr{right:0px;_left:expression((this.parentNode.offsetWidth-30)+'px');background-position:right bottom;#background-position:right -99px;}
.fl-eml{padding-left:8px;}
.fl-emr{padding-right:8px;}
.fl-emlt,.fl-emrt{position:absolute;top:0px;width:8px;height:86px;}
.fl-emrt{right:0;#left:expression((this.parentNode.offsetWidth-8)+'px');_left:expression((this.parentNode.offsetWidth-17)+'px');_top:1px;background-position:right -13px;}
/* newest references box layout (basic white~background box) */
.bl-tl,.bl-tr,.bl-bl,.bl-br{background-image:url('../images/theme/public/bl-bg.png');background-repeat:no-repeat;}
.bl-t,.bl-b,.bl-mc{background-image:url('../images/theme/public/bl-v-bg.png');background-repeat:repeat-x;}
.bl-ml,.bl-mr{background-image:url('../images/theme/public/bl-h-bg.gif');background-repeat:repeat-y;}
.bl-t,.bl-tl,.bl-ml{background-position:0 0;}
.bl-tr,.bl-mr{background-position:right 0;}
.bl-tl,.bl-tr,.bl-bl,.bl-br{position:absolute;width:13px;height:13px;#overflow:hidden;}
.bl-t{position:relative;margin-top:14px;padding-top:13px;#overflow:hidden;}
.bl-tl,.bl-tr{top:0;}
.bl-tl{left:0;}
.bl-tr{right:0;_left:expression((this.parentNode.offsetWidth-13)+'px');}
.bl-b{position:relative;padding-bottom:13px;#overflow:hidden;background-position:0 bottom;}
.bl-bl,.bl-br{bottom:0px;#top:expression((this.parentNode.offsetHeight-13)+'px');_clip:rect(auto,auto,13px,auto);}
.bl-bl{left:0;_left:-7px;background-position:0px bottom;#background-position:0 -39px;}
.bl-br{right:0px;_left:expression((this.parentNode.offsetWidth-20)+'px');background-position:right bottom;#background-position:right -39px;}
.bl-ml{padding-left:7px;}
.bl-mr{padding-right:7px;}
.bl-mc{background-position:0px -13px;}
/* end of publics & resets */

/* master layout */

#master-cont{position:relative;z-index:1;width:100%;min-height:100%;_height:expression((Math.max(this.parentNode.offsetHeight,this.firstChild.offsetHeight)-4));text-align:center;}
/* header */
#header-cont{height:136px;text-align:center;background:#ff002b url('../images/theme/public/header-bg.png') center top repeat-x;}
#header-top-gradient{position:absolute;z-index:1000;top:-1px;height:30px;width:100%;left:0;background:transparent url('../images/theme/public/header-top-gradient.png') 0 0 repeat-x;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/theme/public/header-top-gradient.png', sizingMethod='scale');_background:transparent;}
#header{position:relative;z-index:950;height:136px;width:990px;margin:0 auto 0 auto;text-align:left;}
#header-logotype{position:absolute;z-index:951;top:57px;left:45px;text-decoration:none;}
#header-logotype:hover{background:transparent;}
#header-logotype img{width:301px;height:44px;border:0;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/theme/public/header-logotype.png');_width:1px;_height:1px;_background:transparent;}
#header-logotype strong{visibility:hidden;font-size:0;}
/* top search form */
.search-form{position:absolute;display:block;z-index:955;top:47px;right:40px;width:306px;height:28px;}
.frmsearch_form-search{position:absolute;z-index:956;top:3px;left:0px;width:217px;_width:233px;}
.tsf-submit-btn{position:absolute;z-index:957;left:235px;}
#header-navigation{position:relative;z-index:954;float:right;display:table;margin:86px 42px 0 0;_margin:86px 19px 0 0;height:36px;}
/* no gray backgrounds in header navigation buttons in inactive status */
#header-navigation a{float:left;margin-right:5px;}
#header-navigation .btn-30,
#header-navigation .btn-30-selected{background-position:0px 36px;}
#header-navigation .btn-30 span,
#header-navigation .btn-30-selected span{color:#fff;background-position:right 36px;text-decoration:underline;}
#header-navigation .btn-30-selected span{text-decoration:none;}
#header-navigation .btn-30:hover,
#header-navigation .btn-30:focus,
#header-navigation .btn-30-selected{background-position:0px -36px;}
#header-navigation .btn-30:hover span,
#header-navigation .btn-30:focus span,
#header-navigation .btn-30-selected span{color:#333;background-position:right -36px;text-decoration:none;}
/* plus icon feature */
#header-navigation .icon-plus-pad-7,
#header-navigation .icon-plus-pad-7-selected{margin-right:29px;background-position:0px -468px;}
#header-navigation .icon-plus-pad-7 span,
#header-navigation .icon-plus-pad-7-selected span{color:#fff;background-position:right -468px;}
#header-navigation .icon-plus-pad-7:hover,
#header-navigation .icon-plus-pad-7:focus,
#header-navigation .icon-plus-pad-7-selected,
#header-navigation .icon-plus-pad-7-selected:hover,
#header-navigation .icon-plus-pad-7-selected:focus{background-position:0px -540px;}
#header-navigation .icon-plus-pad-7:hover span,
#header-navigation .icon-plus-pad-7:focus span,
#header-navigation .icon-plus-pad-7-selected span,
#header-navigation .icon-plus-pad-7-selected:hover span,
#header-navigation .icon-plus-pad-7-selected:focus span{color:#333;background-position:right -540px;}
/**/
#header-bottom-line{position:absolute;z-index:999;top:134px;left:0;height:17px;width:100%;background:transparent url('../images/theme/public/header-bottom-line.png') 0 0 repeat-x;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/theme/public/header-bottom-line.png', sizingMethod='scale');_background:transparent;}
#center-container{position:relative;z-index:3;width:100%;text-align:center;background:transparent url('../images/theme/public/center-cont-bg.png') center top repeat-y;_background-image:url('../images/theme/public/center-cont-bg.gif');}
#center-content{position:relative;z-index:4;width:990px;overflow:hidden;margin:4px auto 0 auto;text-align:left;}
#board{position:relative;display:block;width:995px;}
/* board columns */
.columns{width:995px;}
.left-column{float:left;width:660px;}
.right-column{float:right;width:331px;}
.right-column-cont{line-height:0;padding:3px 17px 0 0;#padding-top:17px;_padding-top:3px;}

/* fullbanner */
.fullbanner-cont{display:block;text-align:center;height:60px;_height:94px;padding:17px 0 17px 0;overflow:hidden;}
.fullbanner-cont.fullbanner-cont-opera iframe{position:relative !important;top:0 !important;}
/*.fullbanner{display:block;width:468px;height:60px;padding:3px 3px 3px 19px;margin:0px auto 0px auto;text-align:left;_width:490px;_height:66px;_overflow:hidden;background:transparent url('../images/theme/public/fullbanner-bg.png') 0 0 no-repeat;}*/

/* right columnt elements */

/* login form */
.login-form-cont{position:relative;display:block;width:298px;}
.login-form-cont h2{margin:1px 0 8px 10px;}
.login-form-cont .error{margin:20px 10px 0 10px;}
.lf-add-company-btn{position:absolute;top:-2px;right:32px;}
.login-form{position:relative;display:block;top:0;width:298px;height:64px;}
.login-form label{position:absolute;left:10px;width:35px;height:22px;text-align:right;color:#fff;font-size:12px;font-weight:normal;line-height:22px;white-space:nowrap;}
.login-form input{position:absolute;left:50px;width:146px;_width:164px;}
.frmauth_login_form-auth_username,
.frmauth_login_form-auth_username-label{top:10px;}
.frmauth_login_form-auth_password,
.frmauth_login_form-auth_password-label{top:37px;}
.lf-submit-btn{position:absolute;top:34px;left:216px;}
#frmauth_login_form-auth_login{position:absolute;top:35px;left:216px;width:78px;}
.lf-lost-password{position:relative;left:60px;font-size:12px;line-height:15px;color:#fff !important;text-decoration:underline;}
/* my account (logged login form */
.my-account{position:relative;display:block;width:298px;}
.my-account h2{position:relative;padding:0 0 4px 10px;margin:0;}
.ma-logout{position:absolute;top:-2px;right:32px;}
.ma-status-info{padding:10px 9px 4px 9px;}
.ma-status-info div{height:20px;}
.ma-status-info div i{display:table-cell;width:55px;text-align:right;color:#ddd;font-style:normal;font-size:12px;line-height:16px;padding-right:5px;}
.ma-status-info div b{display:table-cell;color:#fff;font-size:12px;line-height:18px;}
.ma-btns{padding:0 6px 1px 6px;height:28px;}
.ma-edit-company,
.ma-edit-references{position:absolute;width:135px;}
.ma-edit-company:hover,
.ma-edit-references:hover{background-color:transparent !important;}
.ma-edit-references{margin-left:145px;}

/* square 300x300 */
/*.square-cont{position:relative;width:314px;height:325px;margin-top:14px;}
.square-title{position:absolute;top:7px;#top:3px;left:7px;z-index:302;font-size:10px;line-height:7px;#line-height:11px;height:7px;#height:11px;padding:0 0 4px 10px;background:#f2f2f2;width:290px;_width:300px;}
.square{position:absolute;top:18px;left:7px;z-index:301;width:300px;height:300px;background:#fff;text-align:center;vertical-align:center;}
.square div{margin:24px;}*/
.square{margin-top:15px;text-align:center;}

.square-cont .bl-t{position:relative;margin-top:0;top:0px;z-index:300;}
.square-bg{width:300px;height:299px;}
.square a,
.square a img,
.square a:hover{display:block;width:300px;height:300px;top:0;left:0;border:0;padding:0 !important;margin:0;overflow:hidden;background:#e8e8e8 !important;background-image:none !important;}
.square-plain{padding:15px 30px 5px 30px;}
/* newest references */
.newest-references{position:relative;}
.newest-references h2{position:absolute;z-index:703;margin:4px 0 0 10px;}
.nr-top-btns,
.nr-bottom-btns{position:absolute;right:8px;_right:auto;_left:expression((this.parentNode.offsetWidth-62)+'px');width:55px;height:28px;}
.nr-top-btns{z-index:701;top:3px;}
.nr-bottom-btns{z-index:702;bottom:0px;_bottom:auto;_top:expression((this.parentNode.offsetHeight-28)+'px');}
.nr-top-btns .btn-22-left-arrow,
.nr-bottom-btns .btn-22-left-arrow{position:absolute;left:0px;}
.nr-top-btns .btn-22-right-arrow,
.nr-bottom-btns .btn-22-right-arrow{position:absolute;right:0px;}
.nr-bottom-info{position:absolute;z-index:704;bottom:7px;left:14px;white-space:nowrap;font-size:11px;line-height:14px;height:14px;width:100px;color:#888;}
.nr-bottom-info i,
.nr-bottom-info b{font-style:normal;font-weight:none;font-size:11px;color:#888;}
.nr-reference-list{position:relative;z-index:700;padding:25px 6px 37px 6px;_padding:35px 6px 27px 6px;background:url('../images/theme/public/bl-v-bg.png') 0 -13px repeat-x;}
.nr-reference-list h4{font-size:12px;line-height:15px;}
.nr-premium h4{position:absolute;top:31px;margin-left:4px;margin:0 0 2px 4px;}
.nr-standard h4{margin:0 0 0 8px;}
.nr-free h4{margin:0 0 0 8px;}
.nr-reference-list .hr-280{margin:2px 0 7px 0;}
.nr-reference-list-cycle-cont{background:url('../images/theme/public/bl-v-bg.png') 0 -13px repeat-x;}
.nr-premium,
.nr-standard,
.nr-free{overflow:hidden;}
.nr-premium .btn-74{width:279px;margin:19px 1px 0px 1px;}
.nr-premium .btn-74 h3{margin-right:32px;#width:expression((Math.min(this.offsetWidth,181))+'px');text-decoration:underline;}
.nr-premium .btn-74 p{#width:181px;}
.nr-standard .btn-55s{width:277px;margin:15px 3px 0px 3px;}
.nr-standard .btn-55s h3{margin-right:32px;#width:expression((Math.max(this.offsetWidth,172))+'px');}
.nr-standard .btn-55s p{#width:204px;#margin-top:expression((this.parentNode.childNodes[2].offsetHeight+3)+'px');}
.nr-free .btn-55f{width:277px;margin:15px 3px 0px 3px;}
.nr-free .btn-55f h3{margin-right:32px;#width:expression((Math.min(this.offsetWidth,271))+'px');}
.nr-free .btn-55f p{#width:271px;}

/* bottom search form */

.additional-search-form{position:relative;height:28px;margin:0 10px 0 10px;}
.asf-query{position:absolute;top:3px;width:321px;_width:337px;}
.additional-search-form a{position:absolute;left:341px;}
.asf-actual{position:absolute;top:34px;left:5px;width:13px;height:13px;}
.asf-actual-label{position:absolute;top:33px;left:23px;font-size:12px;line-height:16px;cursor:pointer;cursor:hand;}
.asf-whole{position:absolute;top:34px;left:193px;width:13px;height:13px;}
.asf-whole-label{position:absolute;top:33px;left:211px;font-size:12px;line-height:16px;cursor:pointer;cursor:hand;}

/* footer elements */

#footer-container{position:relative;z-index:899;width:100%;text-align:center;background:transparent url('../images/theme/public/footer-bg.jpg') center top no-repeat;}
#footer-content{position:relative;z-index:900;width:990px;overflow:hidden;height:126px;margin:0 auto 0 auto;text-align:left;}
#footer-cont .hr-962{position:absolute;z-index:902;height:3px;width:962px;margin:20px 24px 0 24px;}
#footer{position:absolute;z-index:901;width:906px;height:34px;margin:42px 0 0 45px;}
#footer-logotype{position:absolute;z-index:903;width:201px;height:28px;padding:0;}
#footer-logotype:hover{background:transparent;}
#footer-logotype img{width:201px;height:28px;border:1px solid transparent;_border:0;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/theme/public/footer-logotype.png');_width:1px;_height:1px;_background:transparent;}
#footer-logotype:hover img{border:1px dotted #ff002b;_border:0;}
#footer .vr-36{position:absolute;z-index:904;width:3px;height:36px;overflow:hidden;left:231px;background:transparent url('../images/theme/public/vr-36.png') 0 0 no-repeat;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/theme/public/vr-36.png', sizingMethod='scale');_background:transparent;}
#footer-navigation{position:absolute;z-index:905;width:644px;height:18px;overflow:hidden;top:0px;left:264px;}
#footer-navigation a{font-size:13px;line-height:18px;margin-right:8px;font-weight:bold;}
#footer-navigation a:focus{color:#fff;background-color:#ff002b;}
#footer-disclaimer{position:absolute;z-index:905;width:644px;height:18px;overflow:hidden;top:20px;left:264px;}
#valid-xhtml-referer a{position:absolute;z-index:1000;display:block;width:88px;height:31px;bottom:30px;margin-top:-61px;right:30px;text-align:left;padding:0 !important;background-image:none !important;opacity:0;#filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(opacity=0)';}
#valid-xhtml-referer a:hover{background:transparent !important;opacity:0.1;#filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10);-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(opacity=10)';}
#valid-xhtml-referer a img{border:0;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/theme/public/valid-xhtml10-orange.png');_width:1px;_height:1px;}

/* homepage */

/* hp category list */
.homepage-category-list{padding:14px 0 0px 36px;_padding:14px 0 0px 46px;_height:expression((this.offsetHeight-1)+'px');}
.homepage-category-list h2{margin:0 0 7px -10px;_margin:0 0 7px -20px;}
.hcl-cont{display:block;}
.hcl-category{#position:relative;width:310px;float:left;margin:7px 0 20px -10px;}
.hcl-category img{position:absolute;margin:6px 0 0 0;#left:0;}
.hcl-category h3 a{font-size:14px;line-height:20px;}
.hcl-category h3{margin-bottom:10px;}
.hcl-category div{margin-left:103px;}
.hcl-category div *{font-size:12px;line-height:18px;}
.hcl-category div i{font-size:12px;line-height:16px;font-style:normal;color:#666;padding-left:2px;}


/* mini rating component */
.homepage-rating-cont{margin:17px 18px 17px 11px;}
.homepage-rating{position:relative;min-height:282px;#min-height:277px;_height:expression((Math.max(this.offsetHeight,278))+'px');}
.homepage-rating h2{position:absolute;top:1px;left:10px;font-size:19px;margin:0;z-index:99}
.homepage-rating h2 a{font-size:19px;}
.hr-reference-description{position:relative;padding-top:34px;#top:5px;#padding-top:29px;left:7px;width:191px;}
.hr-reference-description *{color:white;vertical-align:top;}
.hr-reference-description h3{margin-bottom:5px;}
.hr-reference-description h3 a{font-size:16px;font-weight:bold;line-height:20px;text-decoration:none;margin-left:1px;border-bottom:1px solid #fff;}
.hr-reference-description h3 a:visited{color:#eee;border-bottom:1px solid #eee;}
.hr-reference-description h3 a:hover{color:#fff;border-bottom:1px solid #ff002b;}
.hr-reference-description h3 a:visited:hover{color:#fff;border-bottom:1px solid #ff1e00;}
.hr-actual-rating{position:relative;height:33px;}
.hr-actual-rating span{position:absolute;top:8px;font-size:15px;line-height:19px;font-weight:bold;}
.hr-actual-rating .actual-rating{top:3px;right:0;width:45px;height:27px;padding:0;line-height:27px;color:#fff;font-size:20px;font-weight:bold;text-align:center;}
.hr-rd-table{border-collapse:collapse;width:191px;x-overflow:hidden;}
.hr-rd-table tbody tr td{padding:2px 0 2px 4px;text-align:left;font-size:12px;line-height:15px;}
.hr-rd-table tbody tr th{padding:2px 0 2px 0;font-size:10px;line-height:15px;text-align:right;padding-left:0;}
.hr-rd-table tbody tr td a{color:#fff;}
.hr-rd-table tbody tr td a:visited{color:#eee;}
.hr-rd-table tbody tr td a:visited:hover{color:#fff;}
.hr-rd-table tbody tr th.company{font-size:13px;line-height:18px;}
.hr-rd-table tbody tr td a.company{font-size:14px;line-height:18px;font-weight:bold;}
.hr-rd-table tbody tr th.url{font-size:11px;line-height:15px;}
.hr-rd-table tbody tr td a.url{font-size:11px;line-height:15px;font-weight:bold;}

/* blog news */
.homepage-blog-news{padding:14px 0 0px 4px;}
.homepage-blog-news h2{margin:0 0 0 20px;}
.hbn-cont{display:block;}
.hbn-article{display:block;width:295px;_width:315px;float:left;margin:20px 0px 0px 20px;_margin:0;_padding:20px 0px 0px 20px;}
.hbn-article h3 a{font-size:16px;line-height:20px;}
.hbn-article h3{margin-bottom:10px;}
.hbn-article p{margin:6px 0 0 0;}
.hbn-whole-article{float:right;}
.hbn-date{color:#666;}

/* text document */

.document{position:relative;display:block;padding:20px 30px 20px 24px;overflow:hidden;}
.document blockquote{color:#000;margin:15px 0 15px 0;padding:15px;background:#ffd4dc url('../images/theme/public/document-blockquote-bg.png') center top repeat-x;border:1px solid #c8c8c8;}
.document blockquote *{margin:0;color:#000;}
.document ul{font-size:11px;padding:0 0 0 10px;margin:10px 0 10px 0;text-align:justify;}
.document ul li ul,
.document ol li ul{padding:0 0 0 10px;}
.document ul li,
.document ol li ul li {list-style-type:none;padding:1px 0 1px 14px;line-height:16px;background:url('../images/theme/public/document-li.gif') 0 6px no-repeat;}
.document ol{font-size:11px;font-weight:bold;padding:0 0 0 10px;#padding-left:15px;margin:0 0 10px 17px;text-align:justify;}
.document ul li ol,
.document ol li ol{padding-bottom:0;}
.document ol li{line-height:16px;padding:0;margin:0;font-weight:normal;}
.document table{font-size:11px;line-height:14px;border-collapse:collapse;text-align:center;margin:0 auto 10px auto;border:1px solid #c8c8c8;min-width:50%;_width:expression((Math.max(this.offsetWidth,this.parentNode.offsetWidth / 2))+'px');_position:relative;_margin-left:expression(((this.parentNode.offsetWidth-this.offsetWidth-60)/2)+'px');}
.document table tr th,
.document table thead tr th,
.document table tfoot tr td{background:#f9ecef url('../images/theme/public/document-table-bg.png') center top repeat-x;padding:5px 10px 3px 10px !important;}
.document table tbody tr td{border:1px solid #c8c8c8;padding:3px 10px 3px 10px !important;height:0px;text-align:left;}
.document table.noborder,
.document table.noborder thead tr th,
.document table.noborder tbody tr td{border:0;background:none;text-align:left;margin:0 0 15px 0;padding:3px 20px 3px 0 !important;}
.document img,
.document div img{border:1px solid #f2f2f2;display:table;overflow:hidden;}
.document div a{border:1px solid #c4c4c4;display:table;overflow:hidden;}
.document div a img{border:1px solid #f2f2f2;display:table;overflow:hidden;}
.document div a:hover{border:1px solid #ff002b;}

/* company/reference catalogue */

/* catalogue category list */
.catalogue-category-list{padding:14px 0 0px 14px;_height:expression((this.offsetHeight-1)+'px');}
.ccl-crumb-navi h2{margin:0 0 7px 10px;}
.catalogue-category-list h2{margin:0 0 7px 10px;}
.catalogue-category-list-category-description{padding: 0 30px 0 10px;}
.ccl-crumb-navi{margin:0 0 17px 10px;height:15px;overflow:hidden;}
.ccl-crumb-navi *{font-size:11px;line-height:15px;padding:0 1px 0 10px;margin:0 10px 0 0;background:#fff url('../images/theme/public/ccl-crumb-navi-arrows.gif') 0px 4px no-repeat;}
.ccl-crumb-navi a:hover{background-position:0px -16px;}
.ccl-crumb-navi span{background-position:0px -36px;}
.catalogue-category-list h3{margin:0 0 7px 10px;}
.ccl{display:block;margin:0 0 18px 0;overflow:hidden;}
.ccl div{float:left;margin:0 0 2px 10px;_margin:0 5px 2px 5px;width:196px;height:18px;_position:relative;}
.ccl .clear{float:left;margin:0;width:auto;height:0px;clear:both;}
.ccl div a{display:table-cell;text-decoration:none;font-size:12px;line-height:18px;height:18px;padding:0 0 0 19px;background:transparent url('../images/theme/catalogue/ccl-folder-icon.gif') 0 bottom no-repeat;}
.ccl div a b{color:#ff002b;font-weight:normal;text-decoration:underline;font-size:12px;line-height:18px;}
.ccl div a.selected,
.ccl div a:hover{color:#fff;text-decoration:none;background-color:transparent !important;background-position:0 0;}
.ccl div a.selected b,
.ccl div a:hover b{color:#fff;text-decoration:none;background-color:#ff002b !important;}
.ccl div i{color:#666;display:table-cell;padding-left:5px;font-style:normal;_position:absolute;_top:0;_left:expression((this.parentNode.firstChild.offsetWidth)+'px');}
.ccl-regions{display:block;padding:0 30px 18px 10px;#height:expression((this.offsetHeight-18)+'px');}
.ccl-regions a{display:block;float:left;font-size:12px;line-height:16px;height:16px;margin:0 5px 2px 0;white-space:nowrap;}
.ccl-regions .selected{color:#fff;text-decoration:none;background:#ff002b;}
/* catalogue chart container */
.chart-cont{position:relative;padding:17px 17px 17px 11px;line-height:0;}
#cl-show-filter-form{position:relative;z-index:400;display:block;height:28px;text-align:right;padding-right:10px;}
#cl-show-filter-form a{position:relative;float:right;height:28px;line-height:28px;padding:0 33px 0 0;}
#cl-show-filter-form a:hover{background:transparent;}
#cl-show-filter-form a span{position:absolute;top:0;right:0;}
#cl-show-filter-form a:hover .btn-22-down-arrow{background-position:-56px -308px;}
#cl-show-filter-form a:hover .btn-22-up-arrow{background-position:0 -308px;}
#cl-show-filter-form a u{color:#ff002b;position:relative;font-size:12px;line-height:16px;#top:6px;}
#cl-show-filter-form a:hover u{color:#fff;text-decoration:none;background:#ff002b;}
#cl-filter-form-cont{position:absolute;z-index:402;width:635px;padding-top:4px;}
#cl-filter-form-cont .fl-t{margin-top:0px;}
#cl-filter-form h2{padding:0 0 4px 9px;margin:0;}
#cl-filter-form form{display:block;margin:10px 9px 0 9px;position:relative;}
#cl-filter-form form .ff-content-0{position:relative;display:block;height:200px;}
/* filter form */
#cl-filter-form form{display:block;position:relative;height:100px;}
#cl-resizer{position:relative;z-index:401;display:block;line-height:0;height:0px;overflow:hidden;}
/* chart info */
.cl-chart-info{position:absolute;right:10px;#top:30px;:z-index:403;display:block;color:#666;font-size:12px;line-height:15px;height:15px;_height:36px;text-align:right;padding:10px 14px 11px 0;#margin-top:-18px;background:#fff;}
.cl-chart-title{margin:0 0 15px 10px;}
.cl-chart-no-result{margin:0 0 15px 10px;}
/* paginations */
.cl-pagi{display:block;height:28px;padding-right:10px;text-align:center;line-height:0;}
.cl-pagi div{display:table;margin:0px auto 0px auto;#position:absolute;#margin:0;#left:expression((Math.round((this.parentNode.offsetWidth - this.offsetWidth) / 2))+'px');}
#cl-pagi-top{position:relative;padding-top:1px;padding-bottom:5px;#padding-bottom:0px;}
#cl-pagi-bottom{position:relative;padding-top:6px;padding-bottom:1px;#position:relative;#top:6px;}
.cl-pagi a,
.cl-pagi .etc{float:left;margin-left:3px;}
.cl-pagi .etc{line-height:28px;margin-left:7px;}
.cl-pagi .left-arrow-6-pad-5{}
.cl-pagi .right-arrow-6-pad-5{margin-right:6px;}
#cl-pagi-top div a:hover,
#cl-pagi-bottom div a:hover,
#cl-pagi-top div a:hover span,
#cl-pagi-bottom div a:hover span{background-color:transparent !important;}
/* chart list elements */
.chart-list-cont{position:relative;z-index:404;}
#cl-company-chart,
#cl-reference-chart{position:absolute;display:block;height:70px;top:-64px;padding:0;text-decoration:none;background-color:transparent;background-image:url('../images/theme/catalogue/cl-bookmarks-bg.png');background-repeat:no-repeat;}
#cl-company-chart span,
#cl-reference-chart span{display:block;height:70px;text-align:center;background-color:transparent;background-image:url('../images/theme/catalogue/cl-bookmarks-bg.png');background-repeat:no-repeat;}
#cl-company-chart span b,
#cl-reference-chart span b{position:relative;top:18px;display:block;font-size:14px;font-weight:normal;line-height:18px;text-align:center;color:#ff002b;text-decoration:underline;background-color:transparent;}
#cl-company-chart.selected span b,
#cl-reference-chart.selected span b,
#cl-company-chart:hover span b,
#cl-reference-chart:hover span b{color:#fff;text-decoration:none;background-color:#ff002b;}
/* company chart bookmark */
#cl-company-chart{z-index:407;left:14px;width:60px;background-position:0 0;}
#cl-company-chart span{position:relative;left:60px;width:56px;padding:0 15px 0 0;background-position:right 0;}
#cl-company-chart span b{width:56px;}
#cl-company-chart:hover{background-position:0 -70px;}
#cl-company-chart:hover span{background-position:right -70px;}
#cl-company-chart.selected,
#cl-company-chart.selected:hover{background-position:0 -140px;}
#cl-company-chart.selected span,
#cl-company-chart.selected:hover span{background-position:right -140px;}
/* reference chart bookmark */
#cl-reference-chart{z-index:408;left:150px;width:71px;background-position:0 -210px;}
#cl-reference-chart span{position:relative;width:60px;left:71px;padding:0 15px 0 0;background-position:right -210px;}
#cl-reference-chart span b{width:60px;}
#cl-reference-chart:hover{background-position:0 -280px;}
#cl-reference-chart:hover span{background-position:right -280px;}
#cl-reference-chart.selected:hover,
#cl-reference-chart.selected{background-position:0 -350px;}
#cl-reference-chart.selected:hover span,
#cl-reference-chart.selected span{background-position:right -350px;}
/* chart list */
#chart-list{position:relative;z-index:406;}
/* chart list layout */
.cl-tl,.cl-tr,.cl-bl,.cl-br{background-image:url('../images/theme/catalogue/cl-bg.png');background-repeat:no-repeat;}
.cl-t,.cl-b,.cl-mc{background-image:url('../images/theme/catalogue/cl-v-bg.png');background-repeat:repeat-x;}
.cl-ml,.cl-mr{background-image:url('../images/theme/catalogue/cl-h-bg.gif');background-repeat:repeat-y;}
.cl-t,.cl-tl,.cl-ml{background-position:0 0;}
.cl-tr,.cl-mr{background-position:right 0;}
.cl-tl,.cl-tr,.cl-bl,.cl-br{position:absolute;width:11px;height:11px;overflow:hidden;}
.cl-t{position:relative;padding-top:11px;overflow:hidden;}
.cl-tl,.cl-tr{top:0;}
.cl-tl{left:0;}
.cl-tr{right:0;_left:expression((this.parentNode.offsetWidth-11)+'px');}
.cl-b{position:relative;padding-bottom:11px;overflow:hidden;background-position:0 bottom;}
.cl-bl,.cl-br{bottom:0px;#top:expression((this.parentNode.offsetHeight-11)+'px');_clip:rect(auto,auto,11px,auto);}
.cl-bl{left:0;_left:-6px;background-position:0px bottom;#background-position:0 -85px;}
.cl-br{right:0px;_left:expression((this.parentNode.offsetWidth-17)+'px');background-position:right bottom;#background-position:right -85px;}
.cl-ml{padding-left:6px;}
.cl-mr{padding-right:6px;}
.cl-mc{background-position:0px -11px;}
/* company list layout horizontal rows */
.cl-company-premium .hr-603{margin-bottom:33px;}
.cl-company-standard .hr-603,
.cl-company-free .hr-603{margin-bottom:35px;}
/* premium company chart items */
.cl-company-premium{position:relative;overflow:hidden;}
.cl-company-premium h4{margin:5px 0 5px 13px;}
/* btn-99 */
.cl-company-premium .btn-99{margin:0px 13px 29px 7px;}
.cl-company-premium .btn-99 h3{margin-right:166px;#width:expression((Math.min(this.offsetWidth,318))+'px');}
.cl-company-premium .btn-99 p{#width:468px;}
/* btn-134 */
.cl-company-premium .btn-134{margin:0px 13px 29px 7px;}
.cl-company-premium .btn-134 h3{margin-right:166px;#width:expression((Math.min(this.offsetWidth,318))+'px');}
.cl-company-premium .btn-134 p{#width:468px;}
/* standard company chart items */
.cl-company-standard{position:relative;overflow:hidden;}
.cl-company-standard h4{margin:5px 0 5px 13px;}
.cl-company-standard .btn-70s{margin:0px 13px 35px 10px;}
.cl-company-standard .btn-70s h3{margin-right:157px;#width:expression((Math.min(this.offsetWidth,352))+'px');}
.cl-company-standard .btn-70s p{#width:503px;}
/* free company chart items */
.cl-company-free{position:relative;overflow:hidden;}
.cl-company-free h4{margin:5px 0 5px 13px;}
.cl-company-free .btn-55f{margin:0px 13px 35px 10px;}
.cl-company-free .btn-55f h3{margin-right:154px;#width:expression((Math.min(this.offsetWidth,443))+'px');}
.cl-company-free .btn-55f p{#width:594px;}
.ccl-no-result{margin:30px 13px 30px 13px;text-align:center;}

/* company detail */

.company-detail-cont{position:relative;padding:20px 29px 20px 24px;min-height:200px;_height:expression((Math.max(this.childNodes[0].offsetHeight+20,this.offsetHeight))+'px');}
.cd-rating-logotype-place{float:right;width:166px;padding:0 0 0 14px;background:#fff;_float:none;_position:absolute;_top:20px;_right:29px;}
.cd-actual-rating{position:relative;height:33px;}
.cd-actual-rating span{position:absolute;top:10px;right:52px;_white-space:nowrap;_right:39px;font-size:12px;}
.cd-actual-rating .actual-rating{position:absolute;top:2px;right:3px;_right:-10px;font-size:15px;}
.cd-company-logotype-cont{position:relative;width:166px;height:126px;overflow:hidden;/*background:transparent url('../images/theme/company-detail/cd-logotype-bg.png') left top no-repeat;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/theme/company-detail/cd-logotype-bg.png');_background:transparent;*/}
.cd-company-logotype-cont img{position:relative;top:3px;left:3px;}
.cd-company-data-notes-cont{position:absolute;z-index:502;left:19px;top:455px;color:#bbb;font-size:12px;line-height:14px;width:500px;}
.cd-company-place-cont{position:relative;width:166px;height:126px;margin-top:8px;background:#fff url('../images/theme/company-detail/cd-logotype-bg.png') left top no-repeat;overflow:hidden;}
.cd-company-place{position:absolute;top:3px;left:3px;width:160px;height:120px;background:#fff;overflow:hidden;}
.company-detail-cont h1,
.company-detail-cont .hr-430{margin-bottom:10px;_margin-right:180px;}
.company-detail-cont .hr-603{margin-bottom:10px;}
.company-detail-cont h4{margin-bottom:7px;}
.company-detail-cont table{border-collapse:collapse;_margin-right:180px;}
.company-detail-cont table tbody tr th,
.company-detail-cont table tbody tr td{padding:0;font-size:12px;line-height:16px;text-align:justify;vertical-align:top;}
.company-detail-cont table tbody tr th{text-align:right;color:#666;white-space:nowrap;padding:0 5px 5px 0;}
.company-detail-cont table tbody tr td{padding:0 0 5px 0;}
.company-detail-cont table tbody tr td .document{padding:0;}
.cd-reference-list-cont{padding:20px 30px 20px 24px;}
.cd-reference-list-cont h4{margin-bottom:2px;}
.cd-pagi{position:relative;display:block;height:28px;text-align:center;line-height:0;}
.cd-pagi div{display:table;margin:0px auto 0px auto;#position:absolute;#margin:0;#left:expression((Math.round((this.parentNode.offsetWidth - this.offsetWidth) / 2))+'px');}
.cd-pagi a,
.cd-pagi .etc{float:left;margin-left:3px;}
.cd-pagi .etc{line-height:28px;margin-left:7px;}
.cd-pagi .left-arrow-6-pad-5{}
.cd-pagi .right-arrow-6-pad-5{margin-right:6px;}
#cd-pagi-top{margin-bottom:7px;}
#cd-pagi-bottom{margin-top:7px;}
#cd-pagi-top div a:hover,
#cd-pagi-bottom div a:hover,
#cd-pagi-top div a:hover span,
#cd-pagi-bottom div a:hover span{background-color:transparent !important;}
/* company detail reference list layout horizontal rows */
.cd-reference-standard .hr-603,
.cd-reference-free .hr-603{margin-bottom:20px;}
.cd-reference-premium .hr-603{margin-bottom:17px;}
/* premium company detail reference items */
.cd-reference-premium{position:relative;overflow:hidden;}
.cd-reference-premium h4{margin:5px 0 5px 13px;}
.cd-reference-premium .btn-74{margin:0 6px 19px 0px;}
.cd-reference-premium .btn-74 h3{margin-right:155px;#width:expression((Math.min(this.offsetWidth,353))+'px');}
.cd-reference-premium .btn-74 p{#width:505px;}
/* standard company detail reference items */
.cd-reference-standard{position:relative;overflow:hidden;}
.cd-reference-standard h4{margin:5px 0 5px 13px;}
.cd-reference-standard .btn-55s{margin:0 5px 25px 3px;}
.cd-reference-standard .btn-55s h3{margin-right:155px;#width:expression((Math.min(this.offsetWidth,376))+'px');}
.cd-reference-standard .btn-55s p{#width:528px;}
/* free company detail reference items */
.cd-reference-free{position:relative;overflow:hidden;}
.cd-reference-free h4{margin:5px 0 5px 13px;}
.cd-reference-free .btn-55f{margin:0 5px 25px 3px;}
.cd-reference-free .btn-55f h3{margin-right:154px;#width:expression((Math.min(this.offsetWidth,444))+'px');}
.cd-reference-free .btn-55f p{#width:595px;}

/* new company registration - default */

.new-company-registration-cont{padding:17px 17px 17px 11px;}
.new-company-registration-cont .fl-et{margin:0;}
.new-company-registration h2{position:relative;margin:0;padding:4px 0 4px 10px;}
.new-company-registration .error{margin:10px;}
.new-company-registration-form{position:relative;display:block;}
.new-company-registration-form .form-fieldset{background:transparent url('../images/theme/public/hr-601.gif') 10px 28px no-repeat;}
.new-company-registration-form .form-fieldset .form-fieldset-legend{color:#fff;display:block;font-size:13px;height:30px;line-height:30px;padding-left:10px;}
.new-company-registration-form .form-fieldset .form-fieldset-elements{position:relative;width:601px;height:127px;margin:10px 0 0 10px;}
.new-company-registration-form .form-fieldset .form-fieldset-elements label{position:absolute;color:#fff;cursor:pointer;font-size:11px;line-height:22px;font-weight:normal;white-space:nowrap;}
.new-company-registration-form .form-fieldset .form-fieldset-elements input{position:absolute;width:179px;_width:195px;}
.frmregistration_form-company_name{left:105px;top:0;}
.frmregistration_form-company_name-label{left:0;top:0;width:90px;}
.frmregistration_form-user_name{left:105px;top:27px;}
.frmregistration_form-user_name-label{top:27px;width:90px;}
.frmregistration_form-user_phone{left:105px;top:54px;}
.frmregistration_form-user_phone-label{left:0;top:54px;width:90px;}
.frmregistration_form-user_email{left:401px;top:0;}
.frmregistration_form-user_email-label{left:311px;top:0px;width:75px;}
.frmregistration_form-user_password{left:401px;top:27px;}
.frmregistration_form-user_password-label{left:311px;top:27px;width:75px;}
.frmregistration_form-user_password_confirm{left:401px;top:54px;}
.frmregistration_form-user_password_confirm-label{left:311px;top:54px;width:75px;}
.frmregistration_form-newsletter{left:408px;top:85px;width:13px !important;height:13px;}
.frmregistration_form-newsletter-label{left:316px;top:81px;width:79px;}
.ncr-submit-btn{position:absolute;left:505px;top:97px;}
#frmregistration_form-register{position:absolute;left:505px;top:97px;width:90px;}
.ncr-description{position:absolute;left:10px;top:141px;font-size:11px;line-height:22px;font-weight:normal;color:#fff;white-space:nowrap;}

/* lost password */

.lost-password-cont{padding:17px 17px 17px 11px;}
.lost-password-cont .fl-et{margin:0;}
.lost-password h2{position:relative;margin:0;padding:4px 0 4px 10px;}
.lost-password-form{position:relative;display:block;}
.lost-password form .form-fieldset{background:transparent url('../images/theme/public/hr-601.gif') 10px 28px no-repeat;}
.lost-password form .form-fieldset .form-fieldset-legend{color:#fff;display:block;font-size:13px;height:30px;line-height:30px;padding-left:10px;}
.lost-password form .form-fieldset .form-fieldset-elements{position:relative;width:601px;height:32px;margin:5px 0 0 10px;}
.frmlost_password_form-lost_password_account-label{position:absolute;top:5px;left:0;color:#fff;cursor:pointer;font-size:11px;line-height:22px;font-weight:normal;white-space:nowrap;}
.frmlost_password_form-lost_password_account{position:absolute;top:5px;left:129px;width:377px;_width:393px;}
.lpf-submit-btn{position:absolute;top:2px;right:8px;}
#frmlost_password_form-send{position:absolute;right:2px;top:3px;width:75px;}

/* lost password change */

.lost-password-change-cont{padding:0px 17px 17px 11px;}
.lost-password-change-cont .fl-et{margin:0;}
.lost-password-change h2{position:relative;margin:0;padding:4px 0 4px 10px;}
.lost-password-change-form{position:relative;display:block;width:601px;height:52px;margin:10px 0 0 10px;}
.lost-password-change-form label{position:absolute;width:73px;left:0;color:#fff;cursor:pointer;font-size:11px;line-height:22px;font-weight:normal;white-space:nowrap;}
.lost-password-change-form input{position:absolute;width:250px;_width:268px;left:80px;}
.frmlost_password_change_form-user_password-label,
.frmlost_password_change_form-user_password{top:0px;}
.frmlost_password_change_form-user_password_confirm-label,
.frmlost_password_change_form-user_password_confirm{top:27px;}
.lpch-submit-btn{position:absolute;top:24px;left:524px;}
#frmlost_password_change_form-send{position:absolute;top:24px;left:524px;width:75px;}


/* reference detail / rating */

.rr-h2{color:#000;font-size:24px;font-weight:bold;line-height:24px;margin:15px 0 15px 24px;}
.rr-additional-navi{position:relative;height:28px;margin:7px 17px 0 11px;}
.rr-an-go-to-company-detail{position:absolute;left:0;white-space:nowrap;}
.rr-an-go-to-random-rating{position:absolute;right:6px;white-space:nowrap;}
.rr-additional-navi a:hover{background-color:transparent !important;}
.reference-rating-cont{position:relative;margin:7px 18px 17px 11px;}
.reference-rating{position:relative;width:615px;}
.rr-reference-stars-board-thumbails-cont .hr-next-reference{position:absolute;z-index:501;top:8px;left:545px;}
.homepage-rating .hr-next-reference{position:absolute;z-index:501;top:-3px;left:558px;}
.rr-actual-rating{position:absolute;top:-5px;left:434px;height:33px;width:177px;}
.rr-actual-rating span{color:#666;position:absolute;top:9px;font-size:14px;line-height:17px;font-weight:bold;}
.rr-actual-rating .actual-rating{top:3px;right:0;width:45px;height:27px;padding:0;line-height:27px;color:#fff;font-size:20px;font-weight:bold;text-align:center;}
.reference-rating h1{position:relative;padding:0 0 5px 9px;margin:0 205px 0 0;font-size:19px;line-height:23px;}
.rr-next-reference{position:absolute;z-index:501;right:12px;_right:37px;top:35px;}
.hr-next-reference{position:absolute;z-index:501;top:-3px;left:561px;}
/* buttons, board, thumbails */
.rr-reference-stars-board-thumbails-cont{position:relative;z-index:500;display:block;width:595px;height:600px;margin:0px 9px 5px 9px;}
.homepage-rating .rr-reference-stars-board-thumbails-cont{position:absolute;z-index:500;display:block;top:-7px;left:208px;width:400px;height:285px;margin:0;overflow:hidden;}
/* stars */
.rr-rating-rated-label{position:absolute;display:block;top:3px;left:112px;width:365px;height:36px;line-height:36px;font-size:14px;font-weight:bold;text-align:center;color:#ddd;}
.rr-rating-stars-master-cont{position:absolute;display:block;top:3px;left:112px;width:365px;height:36px;}
.homepage-rating .rr-rating-stars-master-cont{top:0px;left:0px;width:350px;}
.rr-rating-title-worst,
.rr-rating-title-best{position:absolute;top:0px;height:36px;line-height:36px;font-size:11px;color:#ff002b;}
.rr-rating-title-worst span,
.rr-rating-title-best span{position:absolute;top:0px;height:36px;line-height:36px;font-size:11px;background:url('../images/theme/public/fl-v-bg_5000.png') 0px -42px repeat-x;}
.homepage-rating .rr-rating-title-worst,
.homepage-rating .rr-rating-title-best{position:absolute;top:0px;font-size:10px;}
.homepage-rating .rr-rating-title-worst span,
.homepage-rating .rr-rating-title-best span{top:0px;font-size:10px;background:url('../images/theme/public/fl-v-bg_5000.png') 0px -6px repeat-x;}
.rr-rating-title-worst .white,
.rr-rating-title-best .white{color:#ddd;}
.homepage-rating .rr-rating-title-worst .white,
.homepage-rating .rr-rating-title-best .white{color:#666;}
.rr-rating-title-worst .red,
.rr-rating-title-best .red{color:#ff002b;}
.rr-rating-title-worst{left:0px;width:42px;}
.rr-rating-title-best{right:0px;width:38px;}
.rr-rating-stars-cont{position:absolute;top:0px;left:52px;width:265px;height:36px;}
.homepage-rating .rr-rating-stars-cont{left:41px;}
.rr-rating-red-stars,
.rr-rating-orange-stars,
.rr-rating-grey-stars{position:absolute;top:0px;left:-5px;width:275px;height:36px;}
.rr-rating-stars-cont div a,
.rr-rating-stars-cont div span{position:absolute;top:0px;width:32px;height:36px;padding:0;color:#ff002b;background-color:transparent !important;background-image:url('../images/theme/rating/stars.png');_background-image:url('../images/theme/rating/stars.gif');background-repeat:no-repeat;}
.homepage-rating .rr-rating-stars-cont div a,
.homepage-rating .rr-rating-stars-cont div span{_background-image:url('../images/theme/homepage/stars.gif');}
.rr-rating-stars-cont div a b{display:none;}
.rr-rating-stars-cont div a:hover{background-color:transparent !important;}
/* stars positions */
.rr-rating-stars-cont div .rs-1{left:0px;}
.rr-rating-stars-cont div .rs-2{left:27px;}
.rr-rating-stars-cont div .rs-3{left:54px;}
.rr-rating-stars-cont div .rs-4{left:81px;}
.rr-rating-stars-cont div .rs-5{left:108px;}
.rr-rating-stars-cont div .rs-6{left:135px;}
.rr-rating-stars-cont div .rs-7{left:162px;}
.rr-rating-stars-cont div .rs-8{left:189px;}
.rr-rating-stars-cont div .rs-9{left:216px;}
.rr-rating-stars-cont div .rs-10{left:243px;}
/* star's colors (background positioning) */
/* grey - (red stars till document onload):*/
.rr-rating-red-stars a{background-position:0 -72px;}
/* stable:*/
.rr-rating-red-stars .rs-stable{background-position:0 36px;}
/* red:*/
.rr-rating-red-stars .rs-red{background-position:0 0px;}
/* orange:*/
.rr-rating-orange-stars .rs-orange{background-position:0 -36px;}
/* grey:*/
.rr-rating-grey-stars .rs-grey{background-position:0 -72px;}
/* board */
.rr-reference-board{position:absolute;top:42px;left:0px;margin:0;width:525px;height:400px;overflow:hidden;}
.no-js .rr-reference-board{overflow:auto;}
.homepage-rating .rr-reference-board{top:45px;width:400px;height:240px;}
.rr-reference-board img{position:absolute;}
.rr-reference-board-image-hidden{visibility:hidden;top:-9999px;left:-9999px;}
/* thumbails */
.rr-reference-thumbails-cont{position:absolute;top:42px;right:-5px;margin:0;width:66px;height:521px;}
.rr-rg-previous-reference{position:absolute;top:0;left:9px;}
.rr-rg-next-reference{position:absolute;bottom:0;left:9px;}
.rr-reference-thumbails{position:relative;width:66px;height:321px;top:0;left:0px;}
.rr-reference-thumbails a{position:relative;display:block;width:66px;height:51px;overflow:hidden;border:0;margin-bottom:5px;background:transparent url('../images/theme/rating/rating-thumb.png') 0 0 no-repeat;}
.rr-reference-thumbails a img{position:absolute;top:3px;left:3px;width:60px;height:45px;border:0;overflow:hidden;}
.rr-reference-thumbails a.selected,
.rr-reference-thumbails a.selected:hover{background:transparent url('../images/theme/rating/rating-thumb-selected.png') 0 0 no-repeat;background-color:transparent !important;}
.rr-reference-thumbails a:hover{background:transparent url('../images/theme/rating/rating-thumb-selected.png') 0 0 no-repeat;background-color:transparent !important;}
/* description */
.rr-reference-description{position:relative;display:block;width:600px;padding:0 9px 4px 9px;}
.rr-reference-description table{border-collapse:collapse;width:100%;}
.rr-reference-description table *{color:#fff;vertical-align:top;}
.rr-reference-description table tbody tr td{padding:2px 0 2px 4px;text-align:left;font-size:12px;line-height:15px;text-align:justify;}
.rr-reference-description table tbody tr td a{color:#fff;}
.rr-reference-description table tbody tr th.company{font-size:13px;line-height:20px;}
.rr-reference-description table tbody tr td a.company{font-size:16px;line-height:20px;font-weight:bold;}
.rr-reference-description table tbody tr th.url{font-size:12px;line-height:16px;}
.rr-reference-description table tbody tr td a.url{font-size:13px;line-height:16px;font-weight:bold;}
.rr-reference-description table tbody tr th{padding:2px 0 2px 0;color:#ddd;text-align:right;padding-left:0;}

/* administration - reference list */
.reference-edit-cont{display:relative;padding:17px 17px 0 11px;}
.reference-edit-cont h1{margin:5px 0 10px 10px;}
.reference-edit-reference-list-cont{padding:10px 10px 20px 10px;}
.reference-edit-reference-list-cont .cd-reference-premium:last-child{margin-bottom:0;}
.reference-edit-add-reference-btn{float:right;margin:15px 15px 0 10px;}
.reference-edit-reference-list-cont h2{margin:5px 0 30px 0;}
.re-ri-status,
.re-ri-realized,
.re-ri-record-type{float:right;margin-left:15px;position:relative;top:8px;text-align:right;white-space:nowrap;}
.re-ri-realized{width:125px;}
.re-ri-record-type{width:125px;}
.re-ri-delete{float:right;margin-left:15px;margin-right:6px;}
.re-reference-info span i{font-style:normal;color:#999;}
.re-reference-info span b{font-weight:normal;}
.re-reference-info span .active{color:#fff;background:#00dd44;padding:0 2px 0 2px;}
.re-reference-info span .waiting{color:#fff;background:#ff002b;padding:0 2px 0 2px;}
.reference-edit-reference-list-cont,
.reference-edit-reference-list{overflow:visible;}
.reference-edit-reference-list-cont .cd-reference-premium .btn-74,
.reference-edit-reference-list-cont .cd-reference-standard .btn-74,
.reference-edit-reference-list-cont .cd-reference-free .btn-74{margin:0 6px 7px 0;clear:both;}
.reference-edit-reference-list-cont .cd-reference-premium .btn-74 span p,
.reference-edit-reference-list-cont .cd-reference-standard .btn-74 span p,
.reference-edit-reference-list-cont .cd-reference-free .btn-74 span p{width:505px;}
.reference-edit-reference-list-cont .cd-reference-premium .btn-55s,
.reference-edit-reference-list-cont .cd-reference-standard .btn-55s,
.reference-edit-reference-list-cont .cd-reference-free .btn-55s{margin:0 0 10px 0;clear:both;}
.reference-edit-reference-list-cont .cd-reference-premium .btn-55s span p,
.reference-edit-reference-list-cont .cd-reference-standard .btn-55s span p,
.reference-edit-reference-list-cont .cd-reference-free .btn-55s span p{width:530px;}
.reference-edit-reference-list-cont .cd-reference-premium .btn-55f,
.reference-edit-reference-list-cont .cd-reference-standard .btn-55f,
.reference-edit-reference-list-cont .cd-reference-free .btn-55f{margin:0 0 10px 0;clear:both;}
.reference-edit-reference-list-cont .cd-reference-premium .btn-55f span p,
.reference-edit-reference-list-cont .cd-reference-standard .btn-55f span p,
.reference-edit-reference-list-cont .cd-reference-free .btn-55f span p{width:595px;}


/* administration - reference edit */
.reference-edit h2{position:relative;margin:0;padding:1px 0 7px 10px;}
.reference-edit-form{position:relative;display:block;}
.reference-edit-form .form-fieldset{background:transparent url('../images/theme/public/hr-601.gif') 7px 28px no-repeat;}
.reference-edit-form .form-fieldset .form-fieldset-legend{color:#fff;display:block;font-size:13px;height:30px;line-height:30px;padding-left:10px;}
.reference-edit-form .form-fieldset .form-fieldset-elements{position:relative;width:601px;margin:10px 0 0 7px;}
.reference-edit-form .form-fieldset .form-fieldset-elements label{position:absolute;left:0px;width:108px;color:#fff;cursor:pointer;font-size:11px;line-height:22px;font-weight:normal;white-space:nowrap;text-align:right;}
.reference-edit-form .form-fieldset .form-fieldset-elements input{position:absolute;}
/* basic info controls */
.reference-edit-form-fieldset-reference .form-fieldset-elements{height:332px;}
.frmcompany_edit_form-company_name-label{top:0;}
.frmcompany_edit_form-company_name{top:0;width:498px;_width:514px;}
.frmcompany_edit_form-company_description-label{top:27px;}

.reference-edit-form textarea{position:absolute;left:113px;width:477px;_width:488px;padding:3px 3px 3px 8px;height:94px;_height:100px;border:0;background:transparent url('../images/theme/admin/textarea-bg.png') 0 0 no-repeat;_background-image:url('../images/theme/admin/textarea-bg.gif');_background-attachment:fixed;}
.reference-edit-form textarea:hover,
.reference-edit-form textarea:focus{background-position:0 -100px;}

.frmreference_create_form-reference_title-label{width:98px !important;}
.frmreference_create_form-reference_title{position:absolute;top:0px;width:472px;_width:490px;left:113px;}
.frmreference_create_form-reference_description-label,
#frmreference_create_form-reference_description{top:28px;}
.frmreference_create_form-reference_link-label,
.frmreference_create_form-reference_link{top:134px;}
.frmreference_create_form-reference_link-label{width:98px !important;}
.frmreference_create_form-reference_link{position:absolute;width:472px;_width:490px;left:113px;}
.frmreference_create_form-category-label{top:161px;}
/* input(s) type="file" */
.if-cont{position:absolute;display:block;height:28px;overflow:hidden;width:491px;text-align:right;}
.if-actions{position:absolute;display:block;top:0;left:0px;height:28px;width:490px;overflow:hidden;cursor:pointer;opacity:0;-moz-opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
.if-cont .if-input-file{position:absolute;height:auto;width:auto;right:0;display:block;border:0;padding:0;margin:0;cursor:pointer !important;opacity:0;-moz-opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
.if-cont .fancy-input{position:absolute;top:3px;left:0px;width:374px;_width:392px;}
.if-cont a{position:absolute;top:0;right:6px;}
.if-cont:hover a{color:#333;text-decoration:none;background-color:transparent;background-position:0px -28px;}
.if-cont:hover a span{background-color:transparent !important;text-decoration:none;background-position:right -28px;}
/* images */
.reference-edit-form-fieldset-images p{color:#fff;cursor:pointer;font-size:11px;line-height:15px;font-weight:normal;white-space:nowrap;margin:10px;}
.reference-edit-form-fieldset-images p b{color:#fff;}
.re-new-reference-images{padding:0 3px 0 3px;}
.re-new-reference-img{float:left;margin:0 4px 8px 4px;border:0;display:block;height:45px;_height:51px;overflow:hidden;padding:3px;width:60px;_width:66px;/*background:transparent url('../images/theme/rating/rating-thumb.png') 0 0 no-repeat;*/}
.frmreference_create_form-reference_realized-label{top:161px;left:361px;width:98px !important}
.frmreference_create_form-reference_realized-label i{color:#ccc;font-style:normal;}
.frmreference_create_form-reference_realized{position:absolute;top:161px;left:512px;width:73px;_width:91px;}
.frmreference_create_form-reference_img_1-label{top:188px;}
.frmreference_create_form-reference_img_2-label{top:216px;}
.frmreference_create_form-reference_img_3-label{top:244px;}
.frmreference_create_form-reference_img_4-label{top:272px;}
.frmreference_create_form-reference_img_5-label{top:300px;}
#if-cont-frmreference_create_form-reference_img_1{top:185px;left:114px;}
#if-cont-frmreference_create_form-reference_img_2{top:213px;left:114px;}
#if-cont-frmreference_create_form-reference_img_3{top:241px;left:114px;}
#if-cont-frmreference_create_form-reference_img_4{top:269px;left:114px;}
#if-cont-frmreference_create_form-reference_img_5{top:297px;left:114px;}
#frmreference_create_form-reference_img_1{top:185px;left:114px;}
#frmreference_create_form-reference_img_2{top:213px;left:114px;}
#frmreference_create_form-reference_img_3{top:241px;left:114px;}
#frmreference_create_form-reference_img_4{top:269px;left:114px;}
#frmreference_create_form-reference_img_5{top:297px;left:114px;}
#if-cont-frmreference_create_form-reference_img_1 #frmreference_create_form-reference_img_1{top:0;left:0;}
#if-cont-frmreference_create_form-reference_img_2 #frmreference_create_form-reference_img_2{top:0;left:0;}
#if-cont-frmreference_create_form-reference_img_3 #frmreference_create_form-reference_img_3{top:0;left:0;}
#if-cont-frmreference_create_form-reference_img_4 #frmreference_create_form-reference_img_4{top:0;left:0;}
#if-cont-frmreference_create_form-reference_img_5 #frmreference_create_form-reference_img_5{top:0;left:0;}
/* submit btn */
{position:absolute;top:340px;left:483px;}
.reference-edit-form-fieldset-submit{background-position:7px 0px !important;}
.reference-edit-form-fieldset-submit .form-fieldset-elements{height:42px;}
.reference-edit-form-description{position:absolute;top:13px;left:11px !important;}
.reference-edit-form-submit-btn{position:absolute;top:11px;right:7px;}
#frmreference_create_form-save{position:absolute;top:12px;right:1px;width:80px;}


/* administration - company edit */

/* administration - company edit - company data */
.company-edit-cont{display:relative;padding:17px 17px 0 11px;}
.company-edit-cont .document{padding:0;}
.ce-company-data-cont{margin:0 0 17px 0;}
.ce-company-data h2{position:relative;margin:0;padding:1px 0 7px 10px;}
.company-edit-cont .ce-company-data .cd-company-logotype-cont{position:absolute;z-index:501;top:220px;left:437px;_left:427px;}
.company-edit-form{position:relative;display:block;}
.company-edit-form .form-fieldset{background:transparent url('../images/theme/public/hr-601.gif') 7px 28px no-repeat;}
.company-edit-form .form-fieldset .form-fieldset-legend{color:#fff;display:block;font-size:13px;height:30px;line-height:30px;padding-left:10px;}
.company-edit-form .form-fieldset .form-fieldset-elements{position:relative;width:601px;margin:10px 0 0 10px;}
.frmcompany_edit_form-company_name-label,
.frmcompany_edit_form-company_description-label,
.frmcompany_edit_form-company_legal_type-label,
.frmcompany_edit_form-company_ic-label,
.frmcompany_edit_form-company_dic-label,
.frmcompany_edit_form-company_website-label,
.frmcompany_edit_form-company_logo-label,
.frmcompany_edit_form-category-label,
.ce-company-data-description{position:absolute;color:#fff;cursor:pointer;font-size:11px;line-height:22px;font-weight:normal;white-space:nowrap;}
.company-edit-form .company-edit-form-fieldset-company .form-fieldset-elements input,
.company-edit-form .form-fieldset .form-fieldset-elements select{position:absolute;left:78px;z-index:9999;}
/* basic info controls */
.company-edit-form-fieldset-company .form-fieldset-elements{height:277px;}
.frmcompany_edit_form-company_name-label{top:0;}
.frmcompany_edit_form-company_name{top:0;width:498px;_width:514px;}
.frmcompany_edit_form-company_description-label{top:27px;}
/* textarea */

.frmcompany_edit_form-company_description-cont{position:absolute;top:27px;left:78px;height:100px;width:518px;#background:transparent url('../images/theme/admin/textarea-bg.png') -488px 0px no-repeat;_background-image:url('../images/theme/admin/textarea-bg.gif');}
.frmcompany_edit_form-company_description{position:absolute;top:27px;left:78px;height:94px;_height:100px;width:503px;_width:514px;padding:3px 3px 3px 8px;border:0;background:transparent url('../images/theme/admin/textarea-bg.png') -488px 0px no-repeat;_background-atachment:fixed;#background:transparent;#border-style:expression($(this).parent().css('background-position', '-488px 0px'));_border-style:none;}
.frmcompany_edit_form-company_description-cont .frmcompany_edit_form-company_description{top:0px;left:0px;}
.frmcompany_edit_form-company_description:hover,
.frmcompany_edit_form-company_description:active,
.frmcompany_edit_form-company_description:focus{background-position:-488px -100px;#border-style:expression($(this).parent().css('background-position', '-488px -100px'));_border-style:none;}
/* select */
.frmcompany_edit_form-company_legal_type-label{top:132px;}
.frmcompany_edit_form-company_legal_type{top:132px;font-size:13px;width:247px;}
.frmcompany_edit_form-company_ic-label{top:159px;}
.frmcompany_edit_form-company_ic{top:159px;width:231px;_width:249px;}
.frmcompany_edit_form-company_dic-label{top:186px;}
.frmcompany_edit_form-company_dic{top:186px;width:231px;_width:249px;}
.frmcompany_edit_form-company_website-label{top:213px;}
.frmcompany_edit_form-company_website{top:213px;width:329px;_width:345px;}
.frmcompany_edit_form-company_logo-label{top:240px;}
#if-cont-frmcompany_edit_form-company_logo{position:absolute;left:78px;top:237px;width:348px;}
#frmcompany_edit_form-company_logo{position:absolute;left:78px;top:237px;}
#if-cont-frmcompany_edit_form-company_logo #frmcompany_edit_form-company_logo{left:0px;top:0px;}
/* input(s) type="file" - custom widths:*/
#if-cont-frmcompany_edit_form-company_logo .fancy-input{left:0px;width:231px;_width:249px;}
#if-cont-frmcompany_edit_form-company_logo .if-actions{width:348px;}
/* categories control */
.company-edit-form-fieldset-categories .form-fieldset-elements{height:30px;}
.company-edit-form-fieldset-categories .form-fieldset-elements .multiSelect{position:absolute;left:78px;width:219px;_width:249px;_height:22px;}
.company-edit-form-fieldset-categories .form-fieldset-elements .multiSelectOptions{width:247px;max-height:200px;top:-200px !important;_top:-160px !important;_height:160px;}
.company-edit-form-fieldset-categories .form-fieldset-elements .multiSelectOptions label{width:209px;line-height:18px;height:18px;#padding-bottom:6px;}
.company-edit-form-fieldset-categories .form-fieldset-elements .multiSelectOptions label input{left:-5px;position:relative;top:2px;}
/* submit control */
.company-edit-form .company-edit-form-fieldset-submit{background-position:7px 0px !important;}
.company-edit-form-fieldset-submit .form-fieldset-elements{height:42px;}
.ce-company-data-description{position:absolute;top:13px;}
.ce-company-data-submit-btn{position:absolute;top:11px;right:7px;}
#frmcompany_edit_form-save{position:absolute;top:12px;right:1px;width:80px;}

/* company new contact places form - contact places list */
.company-edit-cont .contact-places{padding:20px 20px 20px 14px !important;}
.contact-places-list{width:100%;_width:613px;_position:relative;_left:18px;}
.contact-places-list tbody tr .settings{text-align:center;}
.contact-places-list tbody tr .default{color:#666;}

/* company new contact places form - add contact place form */
.ce-add-address-cont{margin:0;}
.ce-add-address h2{position:relative;margin:0;padding:1px 0 7px 10px;}
.address-create-form{position:relative;display:block;}
.address-create-form .form-fieldset{background:transparent url('../images/theme/public/hr-601.gif') 7px 28px no-repeat;}
.address-create-form .form-fieldset .form-fieldset-legend{color:#fff;display:block;font-size:13px;height:30px;line-height:30px;padding-left:10px;}
.address-create-form .form-fieldset .form-fieldset-elements{position:relative;width:601px;margin:10px 0 0 10px;}
.address-create-form .form-fieldset .form-fieldset-elements label{position:absolute;left:0;color:#fff;cursor:pointer;font-size:11px;line-height:22px;font-weight:normal;white-space:nowrap;}
.address-create-form .address-create-form-fieldset-controls .form-fieldset-elements input,
.address-create-form .form-fieldset .form-fieldset-elements select{position:absolute;left:143px;}
/* controls */
.address-create-form-fieldset-controls .form-fieldset-elements{height:183px;}
.frmaddress_create_form-address_title-label{top:0;}
.frmaddress_create_form-address_title{top:0px;width:437px;_width:453px;}
.frmaddress_create_form-address_street-label{top:27px;}
.frmaddress_create_form-address_street{top:27px;width:437px;_width:453px;}
.frmaddress_create_form-address_city-label{top:54px;}
.frmaddress_create_form-address_city{top:54px;width:437px;_width:453px;}
.frmaddress_create_form-address_postal_code-label{top:81px;}
.frmaddress_create_form-address_postal_code{top:81px;width:115px;_width:133px;}
.frmaddress_create_form-address_locality-label{top:108px;}
.frmaddress_create_form-address_locality{top:108px;font-size:11px;width:227px;}
.frmaddress_create_form-address_email-label{top:135px;}
.frmaddress_create_form-address_email{top:135px;width:211px;_width:229px;}
.frmaddress_create_form-address_phone-label{top:162px;}
.frmaddress_create_form-address_phone{top:162px;width:211px;_width:229px;}
/* submit */
.address-create-form-fieldset-submit{background-position:7px 0px !important;}
.address-create-form-fieldset-submit .form-fieldset-elements{height:42px;}
.ce-address-create-description{position:absolute;top:13px;left:6px;}
.ce-address-create-submit-btn{position:absolute;top:11px;right:7px;}
#frmaddress_create_form-save{position:absolute;top:12px;right:1px;width:120px;}


/* company new contact places form - change password form */

.ce-change-password-cont{margin:0 0 17px 0;}
.ce-change-password h2{position:relative;margin:0;padding:1px 0 7px 10px;}
.change-password-form{position:relative;display:block;}
.change-password-form .form-fieldset .form-fieldset-legend{color:#fff;display:block;font-size:13px;height:30px;line-height:30px;padding-left:10px;}
.change-password-form .form-fieldset .form-fieldset-elements{position:relative;width:601px;margin:10px 0 0 10px;}
.change-password-form .form-fieldset label{position:absolute;width:73px;color:#fff;cursor:pointer;font-size:11px;line-height:22px;font-weight:normal;white-space:nowrap;}
.change-password-form-fieldset-controls .form-fieldset-elements input{position:absolute;left:95px;width:250px;_width:268px;}
.change-password-form-fieldset-controls .form-fieldset-elements label{width:73px;}
/* controls */
.change-password-form-fieldset-controls .form-fieldset-elements{height:48px;}
.frmchangePassword-password-label,
.frmchangePassword-password{top:0px;}
.frmchangePassword-retype-label,
.frmchangePassword-retype{top:27px;}
/* submit */
.change-password-form-fieldset-submit{background:transparent url('../images/theme/public/hr-601.gif') 7px 0px no-repeat;}
.change-password-form-fieldset-submit .form-fieldset-elements{height:42px;}
.ce-change-password-description{position:absolute;top:13px;}
.ce-change-password-submit-btn{position:absolute;top:11px;right:7px;}
#frmchangePassword-save{position:absolute;top:12px;right:1px;width:120px;}

/* flash messages */
.flash{border:2px #F1F400 solid;background-color:#F8F7B8;padding:10px;margin:15px 10px 15px 2px;}
br.flash{clear:both;}

/* banners */
a.banners{padding:0;}
a.banners:hover{background-color:transparent;}
img.banners{border-width:0px;}

/* top bar */
.top-bar{text-align:center;background:#3d3d3d;height:23px;overflow:hidden;}
.top-bar-body{margin:0 auto 0 auto;text-align:left;height:23px;}
.top-bar-body a{display:block;height:17px;float:left;line-height:17px;margin:2px 30px 0 0 !important;padding:0 !important;outline:0;background-image:url('../images/theme/top-bar-logotypes-2.png');background-repeat:no-repeat;text-indent:-9999px;}
.top-bar-logo-a{width:117px;background-position:0 0;}
.top-bar-logo-b{width:68px;background-position:-117px 0;}
.top-bar-logo-c{width:58px;background-position:-220px 0;}
.top-bar-body a:hover,.top-bar-body a:focus,.top-bar-body a:active,.top-bar-body a:visited,.top-bar-body a:focus:hover,.top-bar-body a:active:hover,.top-bar-body a:visited:hover{background-color:transparent !important;}
.top-bar-logo-a:hover{background-position:0 -17px;}
.top-bar-logo-b:hover{background-position:-117px -17px;}
.top-bar-logo-c:hover{background-position:-220px -17px;}