/* Body
-------------------------------------------------------------------*/
body { font: 13px/130% Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#000; background: #fff; }
select, input, textarea{ font:13px Arial, Verdana, Tahoma, Helvetica, sans-serif }
h1, h2, h3, h4, h5, h6 { font:18px Verdana, Arial, Tahoma, "Times New Roman", Georgia; color: #000; }
h1 { font-size: 26px; line-height: 120%; margin-bottom: 1em; letter-spacing:-1px; }
h2 { font-size: 23px; line-height: 120%; margin-bottom: 1em; letter-spacing:-1px; }
h3 { font-size: 20px; line-height: 120%; margin-bottom: 1em; letter-spacing:-1px; }
h4 { font-size: 18px; line-height: 22px; margin-bottom: 1em; }
h5 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
h6 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
p { margin-bottom:1.4em }
a { color: #3a86a9; }
a:hover { text-decoration: none; color:#000 }
img{ border:0 }
table{ margin:0 }

/* Header
-------------------------------------------------------------------*/
.header{ background:#333; }
.logo-link{ color:#999; display:block; width:220px; padding:20px 0 0px 0; text-decoration:none; font:11px Tahoma }
.logo-link div{ padding-top:4px; color:#6C9697 }

/* Auth block
-------------------------------------------------------------------*/
.auth{ padding-top:0px; padding-left:0px; font:11px Arial, Tahoma; color:#ccc }
.auth a{ color:#ccc }
.auth table{ color:#bbb; }
.auth table img{ overflow:hidden; display:block }
.log-in-link{ padding:5px 10px }
.form table td{ padding:0 0 5px 0 }
.form table, .form table input{ font-size:13px; color:#000 }

/* Breadcrumbs & searchbox
-------------------------------------------------------------------*/
.bg-bar{ height:36px; background:#E2F0FA; border-top:solid 4px #AFE6FF }


/* Promo
-------------------------------------------------------------------*/
.bg-promo{ background:url(/img/promo-bg.png) top left repeat-x}
#promo{  }


/* Content
-------------------------------------------------------------------*/
.bg-content{ background:#fff; }


/* Footer
-------------------------------------------------------------------*/
.footer{ line-height:140%; color:#ccc; padding:20px 0 40px 0; height:100px }
.footer{ color:#999; padding:20px 0 0 0 }
.footer a{ color:#666 }
.footer a:hover{ color:#000 }
.footer ul{ list-style-type:none; margin:0; padding:0; }
.footer ul li{ margin-left:0; color:#999; margin-bottom:5px }

/* Navbar
-------------------------------------------------------------------*/
.navbar{ border-bottom:solid 4px #AFE6FF; font-size:15px; background:#3D5058 url(/img/rootmenu_bg1.gif) top left repeat-x }
.navbar, #navbar{ }
#navbar{ padding:0px 0; float:right; }
#navbar ul{ float:left; list-style:none; display:block; margin:0 }
#navbar ul li{ float:left; margin:0px 0px 0px 0px; padding:0 }
#navbar ul li a{ text-decoration:none; display:block; padding:9px 20px; color:#AFE6FF }
#navbar ul li.current a{ background:#AFE6FF; color:#000 }
#navbar ul li a:hover{ color:#fff }

/* Breadcrumbs
-------------------------------------------------------------------*/
.breadcrumbs{ font-size:11px; letter-spacing:0; padding:8px 0px 4px 20px; float:left; margin-bottom:0px; border-bottom:dotted 0px #AFE6FF; background:url(/img/fugue/home.png) 0 7px no-repeat; }
.breadcrumbs ul{ list-style-type:none; margin:0; padding:0 0 5px 0; float:left; width:100%; }
.breadcrumbs .hbox ul li{ float:left; list-style-type:none; margin:0 0px 0px 0; padding:0 5px 0 0 }
.breadcrumbs ul li a{ }
.breadcrumbs ul li.last a{ color:#000; text-decoration:none }
.breadcrumbs2 .hbox ul li{ margin-right:5px }
.breadcrumbs2{ margin:20px 0 5px 0 }

/* Blogs. Topic
-------------------------------------------------------------------*/
.topic{ margin-bottom:0px; clear:both }
.topic .content{ margin-bottom:0px; font-size:15px; line-height:130%; padding-left:20px }
.topic .content img{ max-width:100% }
.topic .tags{ list-style-type:none; margin:0; padding:0; float:left }
.topic .tags li{ float:left; list-style-type:none; margin:0 5px 0px 0; padding:0 }
.topic .tags li a{ text-decoration:underline;  }
.topic .tags li a:hover{ color:#000 }
.topic .voting{ overflow:hidden; list-style-type:none; margin:0; padding:0; float:left }
.topic .voting li{ float:left; list-style-type:none; margin:0 10px 0px 0; padding:0 }
.topic .voting li a{ text-decoration: none; outline: none; }
.topic .voting li.plus{ }
.topic .voting li.total{ }
.topic .voting li.minus{ }
.topic .voting li.plus a, .topic .voting li.minus a{ display:block; width:16px; height:16px; position:relative; top:0px }
.topic .voting li.plus a{ background:url(/img/fugue/plus.png) 0 0 no-repeat }
.topic .voting li.minus a{ background:url(/img/fugue/minus.png) 0 0 no-repeat }
.topic .voting li.plus a:hover{ background:url(/img/fugue/thumb-up.png) 0 0 no-repeat }
.topic .voting li.minus a:hover{ background:url(/img/fugue/thumb.png) 0 0 no-repeat }
.topic h2{ margin:0px 0 .7em 0; }
.topic h2 a.blog-title{ }
.topic h2 a.topic-title{ }
.topic .space-left{ background:transparent; padding-left:0px; width:100%; padding-bottom:20px }
.topic-bar{ float:left; padding:1px 10px; margin:5px 0 0 20px; font-size:11px; background:#E7F3FF }

.topic .buttons{ list-style-type:none; margin:0; padding:0; float:left }
.topic .buttons li{ float:left; list-style-type:none; margin:0 0px 0px 5px; padding:0 }
.topic .buttons li a{ text-decoration:underline;  }
.topic .buttons li a:hover{ color:#000 }

/* Comments
-------------------------------------------------------------------*/
.comments h3{ }
.comments h3, .comments h2 a{ color:#BFA86B }
.comments .fugue-1{ background:url(/img/fugue/balloons.png) 0 4px no-repeat; padding-left:20px }
.comments .fugue-2{ background:url(/img/fugue/balloons--plus.png) 0 4px no-repeat; padding-left:20px }
.comments .fugue-2 a{ color:#BFA86B }
.comments .fugue-2 a.udashed{ border-color:#BFA86B }
.comments table.comment-header{ font-size:11px; margin-bottom:10px; border-collapse:collapse; background:#FFF8DD }
.comments table.comment-header td{ margin:0; padding:0 10px 0 0; vertical-align:middle }
.comments table.comment-header td.last{ padding-right:0 }
.comments table.comment-header td img{ vertical-align:top }
.add-comment-container table.comment-header{ border:0 }
.comments-tree{ }
.comments-tree ul{ list-style-type:none; margin:0; padding:0 }
.comments-tree>ul{ margin-left:-25px }
.comments-tree ul li{ margin:0 0 0 25px; padding:0 }
.comments .comment{ clear:both; margin-bottom:20px }
.comments .comment .info{ float:left; width:100%; overflow:hidden; height:24px; color:#324 }
.comments .comment .info ul{ float:left; list-style-type:none; margin:0; padding:0 }
.comments .comment .info ul li{ float:left; margin:0 10px 0 0; padding:0 0 0 0 }
.comments .comment .info ul li a{ text-decoration:none }
.comments .comment .content{ clear:both; margin:0 0 5px 0; padding:0; line-height:1.23em }
.comments .comment .content .text{ margin-left:34px }
.comments .comment-date{ color:#777 }
.comments .reply{ color:#BFA86B; text-decoration:none; border-bottom:dashed 1px #BFA86B }
.comments .modify{ color:#BFA86B; text-decoration:none; border-bottom:dashed 1px #BFA86B }
.comments .reply-container{ margin-top:10px }
#comment-text{ width:95%; display:block; margin:0; padding:0; overflow:vertical }

/* Sidebox
-------------------------------------------------------------------*/
.service-buttons{ margin-top:50px }
.service-buttons ul, .service-buttons ul li{ list-style-type:none; margin:0 0 10px; padding:0 }
.service-buttons ul li a span{ display:none }
.service-buttons ul li a{ background:url(/img/service_buttons.png) top left no-repeat; display:block; width:300px; height:57px }
.service-buttons ul li a.service-button-crm{ background-position:0 -114px }
.service-buttons ul li a.service-button-crm:hover{ background-position:0 -171px }
.service-buttons ul li a.service-button-partnersite{ background-position:0 0px }
.service-buttons ul li a.service-button-partnersite:hover{ background-position:0 -57px }

/* Sidebox
-------------------------------------------------------------------*/
.sidebox{ background:#fff; font-size:13px; line-height:150%; border:solid 1px #B3D7EF; margin:110px 0 20px 0; padding:0 0 0px 0 }
.sidebox h3{ color:#3A86A9; background:#E2F0FA; font:normal 11px Arial; padding:5px 10px; letter-spacing:0; margin:0 0 0 0 }
.sidebox h4{ font:20px/120% Verdana; letter-spacing:-1px; padding:0px 0px; margin:0 0 10px 0 }
.sidebox .wrapper{ padding:10px 10px }
.sidebox .wrapper p{ margin-bottom:10px }
.fl-left, .sidebox img.figure-1a{ margin:0 20px 10px 0; padding:0; float:left }
.fl-right{ margin:0 0px 10px 20px; padding:0; float:right }

/* Grid table
-------------------------------------------------------------------*/
.grid{ border-collapse:collapse; margin-bottom:10px; line-height:140%; border:solid 0px #E7F3FF; border-top:none }
.grid th, .grid td{ font-weight:normal; padding:5px 10px; border-bottom:solid 0px #E7F3FF; text-align:left; }
.grid th{ padding:10px 10px; background:url(/img/grid_th_1.gif) bottom left repeat-x; color:#3A86A9; line-height:120%; border-bottom:solid 1px #B3D7EF; font-size:11px }
.grid td{ vertical-align:top; }
.grid tr.alt td{ background:#EFF9FF }
.grid tr.accept td{ background:#eee; color:#555 }
.grid tr.selected td{ background-color:#FFF8dd; color:#555 }
.grid tr.over td{ background:#FFF8DF }
.grid tr.deleted td{ color:#ccc; }
.grid .buttons, .grid .money{ text-align:right }
.grid th.sorted{ background:#fff url(/img/grid_th_3.png) bottom left repeat-x; padding-left:20px }
.grid th.sorted a{ color:#000; text-decoration:none }
.grid th.al-center, .grid td.al-center{ text-align:center }
.grid th.al-left,   .grid td.al-left{   text-align:left }
.grid th.al-right,  .grid td.al-right{  text-align:right }
.grid img{ vertical-align:top }

/* Документы
-------------------------------------------------------------------*/
#status-picker-home{ position:absolute; }
#status-picker{ padding:10px; position:absolute; z-index:100; background:#E7F3FF; border:solid 1px #AFE6FF; left:690px }
#status-picker table{ margin:0; padding:0 }
#status-picker table td{ margin:0; padding:0; background:#E7F3FF }

.gauge-container{ background:url(/img/stripe.png) top left repeat-x; width:85px; height:7px; margin:5px 0 3px 0 }
.gauge-0, .gauge-1, .gauge-2, .gauge-3, .gauge-4, .gauge-5{ background:#f90; width:10px; height:7px; top:0px }
.gauge-0{ margin-left:0px;  background:#f00 }
.gauge-1{ margin-left:15px; background:#f00 }
.gauge-2{ margin-left:30px; background:#f90 }
.gauge-3{ margin-left:45px; background:#FFE900 }
.gauge-4{ margin-left:60px; background:#0d0 }
.gauge-5{ margin-left:75px; background:#06c }
.form-container #status-picker{ text-align:left }

/* Properties table
-------------------------------------------------------------------*/
.properties{ border-collapse:collapse; text-align:left; color:#000 }
.properties th, .properties td{ padding:5px 10px 5px 0; vertical-align:bottom }
.properties td.label{ background:url(/img/dotted3.png) bottom right repeat-x; vertical-align:bottom; padding-left:0px }
.properties td.label span{ color:#777; background:#fff; padding:0 2px 0 0px }
.properties ul{ line-height:1.5em; list-style-type:disc }

/* Form with record
-------------------------------------------------------------------*/
form.form h2{ font-size:26px; line-height:120%; color:#000; margin:0 0 1em 0; border-bottom:solid 0px #bbb; padding:0 0 10px 0 }
form.form, form.form table{ background:#E7F3FF /* #FFF6DF */ }
form.form{ padding:20px; border-left:solid 0px #E7DBBC }
form.form p{ margin:10px 0 0 0 }
form.form button.submit, form.form button.reset, form.form button.cancel{ padding:3px 20px 5px 20px; margin:0 10px 0 0}
table.form{ border-collapse:collapse; text-align:left; margin-bottom:10px; color:#444 }
table.form th, table.form td{ vertical-align:top; padding:0px 30px 10px 0px; }
table.form input, table.form select, table.form textarea{ margin-top:0px; }
table.form input, table.form select, table.form textarea{ }
table.form tr.caption td{ padding:2px 20px 4px 0px; }
.invalid{ margin-top:2px }
form.form .buttons-bar{ margin-top:10px; padding-top:10px; text-align:left; }
form.form input.big{ font-size:20px; padding:3px }
ul.errors{ font-size:11px; color:#f00; margin:3px 0; list-style-type:none }
ul.errors li{ margin-left:0em }
.error-field{ background:#fee; border:solid 1px #f88 }

.defaultSkin table td, .defaultSkin table.mceLayout tr.mceLast td, .defaultSkin .mceStatusbar{ padding:0 }


/* search-box
-------------------------------------------------------------------*/
form.search-box{ background:#E2F0FA; width:100% }
form.search-box .padder10{ padding:10px; width:100% }
form.search-box .searchTerm{ border:solid 1px #9ac; width:170px }
form.search-box .searchButton{ overflow:hidden; display:inline-block; margin:0; padding:0; border:0;
    width:24px; height:24px; background:url(/img/fugue/magnifier-left.png) 4px 4px no-repeat }

/* Treemenu
-------------------------------------------------------------------*/
.treemenu{ font-size:15px; background:#fff; padding:8px 10px 10px 0px; margin:0 0 0px 0px; list-style-type:none; line-height:normal }
.treemenu ul{ margin:0 0 0 0px; }
.treemenu li{ list-style-type:none; margin:12px 0 0 0px; padding:0px 0 0px 20px; background:url(/img/bullet.png) 0px 0px no-repeat; }
.treemenu li a{ }
.treemenu li.current>a{ text-decoration:none; color:#000 }
.treemenu li>ul{ padding-left:0px; font-size:13px; }
.treemenu li>ul>li>ul{ padding-left:0px; }
.treemenu .level_1>a{ font:bold 16px Arial, Tahoma, Verdana, san-serif; text-decoration:none; border-bottom:solid 0px #AFE6FF }
.treemenu .level_1.current>a, .treemenu .level_1>a:hover{ border-bottom:solid 0px #aaa }

.treemenu li.blog{ background-image:url(/img/fugue/blogs-stack.png); }
.treemenu li.screwdriver{ background-image:url(/img/fugue/screwdriver.png); }
.treemenu li.home{ background-image:url(/img/fugue/home.png); }
.treemenu li.newspaper{ background-image:url(/img/fugue/newspaper.png); }
.treemenu li.gear{ background-image:url(/img/fugue/gear.png); }
.treemenu li.briefcase{ background-image:url(/img/fugue/briefcase.png); }
.treemenu li.books{ background-image:url(/img/fugue/books.png); }
.treemenu li.images{ background-image:url(/img/fugue/images.png); }
.treemenu li.magnifier{ background-image:url(/img/fugue/magnifier.png); }
.treemenu li.card-address{ background-image:url(/img/fugue/card-address.png); }
.treemenu li.mobile-phone{ background-image:url(/img/fugue/mobile-phone.png); }
.treemenu li.users{ background-image:url(/img/fugue/users.png); }
.treemenu li.simcard{ background-image:url(/img/fugue/simcard.png); }
.treemenu li.wrench-screwdriver{ background-image:url(/img/fugue/wrench-screwdriver.png); }
.treemenu li.address-book{ background-image:url(/img/fugue/address-book.png); }
.treemenu li.car{ background-image:url(/img/fugue/car.png); }
.treemenu li.trade{ background-image:url(/img/fugue/box.png); }


/* Submenu
-------------------------------------------------------------------*/
.submenu{ background:#fcc }

/* Paginator
-------------------------------------------------------------------*/
.paginator-bar{ color:#777; margin-bottom:10px; float:left; width:100% }
.paginator-bar .label1{ float:left }
.paginator-bar .label2{ float:right }
.paginator-bar .label2 a{ margin-left:10px }
.paginator-status{ margin-bottom:10px }
.paginator{ width:100% }
.paginator, .paginator li{ margin:0; padding:0; list-style-type:none; float:left }
.paginator li{ margin:0 5px 5px 0 }
.paginator li a{ background:#E2F0FA; border:solid 0px #ccc; display:block; padding:2px 6px; text-decoration:none;  }
.paginator li a:hover, .paginator li.current a{ color:#fff; text-decoration:none; background:#0092D7 }



/* Tabs (customers)
-------------------------------------------------------------------*/
.tabmenu{ float:left; width:100%; list-style-type:none; margin:0; padding:0; border-bottom:solid 3px #AFE6FF }
.tabmenu li{ float:left; margin:0 5px 0 0; padding:0 }
.tabmenu li a{ display:block; padding:10px 10px; text-decoration:none }
.tabmenu li a:hover{ background:#D9F3FF url(/img/tab_bg2.png) top left repeat-x }
.tabmenu li.active a{ color:#000; background:#AFE6FF url(/img/tab_bg1.png) top left repeat-x; }
.tabmenuContainer{ float:left; width:100%; margin:0 }

/* Action tabs in customers
-------------------------------------------------------------------*/
.tabmenuToolbar{ float:left; width:100%; background:#F3FAFF url(/img/tab_bg3.gif) top left repeat-x; margin:0 0 0px 0; padding:0; }
.tabmenuToolbar ul{ float:left; width:100%; margin:0; padding:0 0 0 20px; list-style-type:none }
.tabmenuToolbar ul li{ float:left; margin:0 10px 0 0; padding:0; list-style-type:none }
.tabmenuToolbar ul li a{ padding:9px 10px 12px; display:block }
.tabmenuToolbar ul li.icon-plus a{ background:url(/img/fugue/plus.png)     0 9px no-repeat; padding-left:20px }
.tabmenuToolbar ul li.icon-pencil a{ background:url(/img/fugue/pencil.png) 0 9px no-repeat; padding-left:20px }
.tabmenuToolbar ul li.icon-cross a{ background:url(/img/fugue/cross.png)   0 9px no-repeat; padding-left:20px }
.tabmenuToolbar ul li.icon-arrow-180 a{ background:url(/img/fugue/arrow-180.png)   0 9px no-repeat; padding-left:20px }
.tabmenuToolbar ul li.icon-crt a{ background:url(/img/icons/icon_person2r.png)   0 5px no-repeat; padding-left:30px }

/* contacts links in customer card
-------------------------------------------------------*/
td.clinks div{

	margin-top:7px;
}

td.clinks div.icon-plus a {background:url(/img/fugue/plus.png)     0 0px no-repeat; padding-left:20px;}
td.clinks div.icon-pencil a{ background:url(/img/fugue/pencil.png) 0 0px no-repeat; padding-left:20px;}
td.clinks div.icon-cross a{ background:url(/img/fugue/cross.png)   0 0px no-repeat; padding-left:20px;}
td.clinks div.icon-arrow-180 a{ background:url(/img/fugue/arrow-180.png)   0 0px no-repeat; padding-left:20px;}
td.clinks div.icon-mail-arrow a{ background:url(/img/fugue/mail--arrow.png)   0 0px no-repeat; padding-left:20px;}



.padder{ padding:20px; background:#E2F0FA }
table.collapse{ border-collapse:collapse }

/* Grid form table
-------------------------------------------------------------------*/
.grid-form{ border-collapse:collapse; font-size:13px; margin:0 }
.grid-form td{ padding:3px 0; vertical-align:top }
.grid-label{ border-bottom:solid 1px #ddd }


/* Graphic button
-------------------------------------------------------------------*/
button.gbtn{ font-size:13px; border:none; background:none; padding:0; margin:0; width:auto; overflow:visible; text-align:center; white-space:nowrap; height:28px; line-height:26px; cursor:pointer; }
button.gbtn span, button.gbtn em{ display:block; height:28px; line-height:26px; margin:0; color:#000; }
button.gbtn span{ padding-left:20px;}
button.gbtn em{ font-style:normal; padding-right:20px; }
button.gbtn.submit span{ background:url(/img/bg_button_submit.png) no-repeat 0 0; } 
button.gbtn.submit em{ background:url(/img/bg_button_submit.png) no-repeat 100% 0; }
button.gbtn.reset span{ background:url(/img/bg_button_reset.png) no-repeat 0 0; }   
button.gbtn.reset em{ background:url(/img/bg_button_reset.png) no-repeat 100% 0; }

/* Table form (Zend)
-------------------------------------------------------------------*/
.table-form{ font:13px Arial }
.table-form td{ padding:0 10px 5px 0; vertical-align:top }

/* Rounded button
-------------------------------------------------------------------*/
.rounded-button{ font-size:13px; color:#000; display:block; border:solid 0px #f00; background:url(/img/bg_button_submit.png) top right no-repeat; margin:0 0px 0 0px }
.rounded-button:hover span em{ color:#fff }
.rounded-button span{ display:block; padding:1px 0 0 4px; margin-right:4px; background:url(/img/bg_button_submit.png) top left no-repeat; height:26px; }
.rounded-button span em{ font-style:normal; display:block; padding:0 10px }

/* .hbox
-------------------------------------------------------------------*/
.hbox, .hbox ul{ float:left; }
.hbox{ padding:0px 0; margin:0 0 0px 0; }
.hbox ul{ list-style-type:none; display:block; margin:0; padding:0 }
.hbox ul li{ float:left; margin:0px 0px 0 0; padding:0 }
.hbox ul li a{ display:block; padding:0px 0px; }
.hbox ul li a:hover, .hbox ul li.current a{ color:#000; }
.hbox ul li.mr10{ margin-right:10px }

/* Page title (Heading and submenu)
-------------------------------------------------------------------*/
.page-title{ float:left; display:block; margin:0 0 10px 0; padding:0; width:100%; border-bottom:dotted 0px #78a0b3 }
.page-title h1{ display:block; margin:0 40px 0 0; padding:0 }
.page-title table{ margin-bottom:1em }
.page-title .actions-menu{ float:right; font-size:15px }
.page-title .actions-menu ul{ list-style-type:none; float:left; margin:9px 0 0 0; }
.page-title .actions-menu ul li{ margin:0px 0 0 15px; }

/* Controller content
-------------------------------------------------------------------*/
.main-content{ }
#controller-content{ position:relative; width:100% }
.page-content{ font-size:15px; line-height:130%; padding-bottom:20px }
.page-content ul{ list-style-type:disc }
.page-content li{ margin-bottom:0.6em }

/* jqmWindow
-------------------------------------------------------------------*/
.jqmClose{ position:absolute; top:-20px; right:-20px; z-index:1001; }
.jqmWindow{ display:none; position:fixed; top:17%; left:50%; }
.jqmOverlay{ background-color:#000; +position:absolute !important; }
* html .jqmWindow{ position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }
.popup-window{ top:17%; margin-left:-100px; border:solid 3px #000; width:830px !important; }

/* jqmWindow
-------------------------------------------------------------------*/
.newsItem{ clear:both; margin-bottom:2em }
.newsItem .title{ margin-bottom:10px; font:20px Verdana, Arial, Tahoma; letter-spacing:-1px }
.newsItem .date{ margin-bottom:0px }
.newsItem .description{ font-size:15px; line-height:130%; margin-bottom:10px; }
.newsItem img{ max-width:100% }

/* News
-------------------------------------------------------------------*/
.news-item{ margin-bottom:20px }
.news-item h3{ margin-bottom:15px }
.news-item .content{ font-size:15px; line-height:130% }
.news-item .toolbar{ }
.news-item .toolbar .hbox{ font-size:11px; background:url(/img/rounded1.gif) top right no-repeat }
.news-item .toolbar .hbox ul li{ height:26px; padding:4px 10px }
.news-item .toolbar .hbox ul li.first{ margin-left:0px; background:url(/img/rounded1.gif) top left no-repeat }

/* Stuff
-------------------------------------------------------------------*/
.current{ color:#000; text-decoration:none }
.spacer{ height: 1em; clear:both; }
.big{ font-size:15px }
.normal{ font-size:13px }
.small{ font-size:11px }
.gray{ color:#999 }
.gray-dark{ color:#555 }
.gray-light{ color:#ccc }
.red{ color:#e00 }
.black{ color:#000 }
.white{ color:#fff }
.green{ color:#482 }
.bg-white{ background:#fff }

a.udashed{ text-decoration:none; border-bottom:dashed 1px #3a86a9 }
a.udashed:hover{ text-decoration:none; border-bottom:dashed 1px #000 }
.messages, .flash-messages, .message-not-found{ background:#fff4d9; text-align:center; padding:10px; margin-bottom:20px; border:solid 0px #e9d4a2 }
.flash-messsage-close{ float:right; margin-left:20px }
.hbox ul li a.small-cross-link{ display:block; float:left; background:url(/img/fugue/cross-small.png) top right no-repeat; padding:0 14px 0 0; }
.noborder{ border:0 }
.br5{ margin-bottom:5px }
.br10{ margin-bottom:10px }
.br15{ margin-bottom:15px }
.br20{ margin-bottom:20px }
.readonly{ border:none; background:transparent; color:#888 }
.flash-messages{ text-align:left }
.flash-messages ul{ margin:0; list-style-type:disc }
.flash-messages ul li{ margin-left:23px }

/* Employee controller
-------------------------------------------------------------------*/
.department-persons h2{ color:#3A86A9; margin-bottom:15px; }
.department-persons .properties{ margin-bottom:10px }
.top-link{ position:relative; top:10px }

.persons-grid{ }
.persons-grid th, .persons-grid td{ text-align:left; font-weight:normal; border-bottom:solid 1px #E7F3FF; padding:5px 10px; vertical-align:middle }
.persons-grid th{ background:#FFFFFF url(/img/grid_th_1.gif) repeat-x scroll left bottom; border-bottom:1px solid #B3D7EF; font-size:11px }
.persons-grid td{  }
.persons-grid .person-name{ font-size:18px; line-height:120%; color:#000 }
.person-avatar{ width:60px; height:60px; background:url(/img/no-avatar.png) top left no-repeat }
.person-photo{ width:225px; height:300px; background:url(/img/no-photo.png) top left no-repeat }

.icon-icq img, .icon-skype img{ float:left; margin-right:3px }
.icon-skype a{ display:block }
.icon-email{ background:url(/img/fugue/mail.png) top left no-repeat; padding-left:20px }
.icon-mobile-phone{ background:url(/img/fugue/mobile-phone.png) top left no-repeat; padding-left:20px }
.icon-work-phone{ /* background:url(/img/bullet.png) no-repeat scroll 0 0; */ padding-left:20px }


.big-links ul{ list-style-type:none; font:20px Verdana; letter-spacing:-1px; margin:0; padding:0 }
.big-links ul li{ list-style-type:none; margin:0 0 10px 0; padding:0; line-height:normal; }


/* Planning (CRM)
-------------------------------------------------------------------*/
.plan-grid{ border-collapse:collapse }
.plan-grid th, .plan-grid td{ border:solid 1px #B3D7EF; padding:2px 5px }
.plan-grid th{ background:url('/img/grid_th_1.gif') bottom left repeat-x; color:#3A86A9; font-size:11px; font-weight:normal }
.plan-grid th.current{ background:#AFE6FF }
.plan-grid .to-right{ text-align:right }
.plan-grid .overall-cell{ background:#FFEEBF }
.plan-grid .total-overall-cell{ background:#FFD35F }
.editable-cell{ background:#ECFFBF; text-align:right }
.editable-cell.readonly{ background:#F3FAFF }
.editable-cell input{ width:75px; border:0; text-align:right; background:transparent }
.noneditable-cell{ background:#fff; text-align:right; white-space:nowrap }
div.jGrowl div.jGrowl-notification{ font-size:10pt; font-family:Arial,sans-serif; background:#FFE900; color:#000 }
div.jGrowl div.jGrowl-notification.success{ background:#9DFF00; color:#000 }
div.jGrowl div.jGrowl-notification.fault{ background:#CF0043 }
div.jGrowl div.jGrowl-notification.notify{ background:#FFE900; color:#000 }
.filter-form {
	
}
.filter-form td{ padding:0 5px 5px 0 }
.calc-sum{ text-align:right }

/* Sidemenu toggle link
-------------------------------------------------------------------*/
.sidemenu-toggle-link{ position:absolute; left:0px; top:170px; width:16px; height:16px; display:block; background:url(/img/sidemenu-toggle.gif) top left no-repeat }
.sidemenu-toggle-link.opened{ background-position:0 0 }
.sidemenu-toggle-link.opened:hover{ background-position:0 -16px }
.sidemenu-toggle-link.closed{ background-position:0 -32px }
.sidemenu-toggle-link.closed:hover{ background-position:0 -48px }
.sidemenu-toggle-link span{ display:none }

/* CRM  CustomerContoler
---------------------------------------------------------------------*/


/*------ customer-stores ------ */
.client-store-container {
}
.client-selector {
	margin: 0 0 0 0; 
	/*border:1px solid blue;*/ 
	width:49.8%;
	float:left;
}
.client-selector table{
	width:100%;	
}

.store-actions {
	margin: 0px 0px 0px 0px;
	border:2px solid #4775a7;
	max-width:48%;
	float:left;
	padding: 6px 6px 6px 6px;
	background-color: #EFF9FF;
}
.store-actions input {
	size:50;
	margin-bottom:4px;
}


.client-stores-list div{
	padding: 6px 4px 6px 4px;
/*	border: 1px solid green;*/
}
.client-stores-list div.odd{
	background-color: #FFF;
}

.client-stores-list div a{
	float:right;
}

#treeTable2 td {cursor: pointer;}
#fiction-header{margin-bottom:0px;}

tr.closed-legal {
	text-decoration:line-through;
	color:#BBB;
}

tr.errorrow td {
	color:#f00;
	cursor:pointer;
}

table.default th {
	font-size : 100%;
	font-weight: bold;
	color:#000;
	background:src();
	border: 0px;
}

table.default td {
	color:#000;
/*	background:#FFF;*/
}

/*табло 1с*/
#treeTable4 tr th {
	white-space: nowrap;
}
#treeTable4 tr td {
	white-space: nowrap;	
}

#treeTable3 tr td:nth-child(2) {
	text-align:right;
	padding-right:0px;
	margin-right:0px;
}
#treeTable3 tr td:nth-child(4) {
	text-align:right;
	padding-right:0px;
	margin-right:0px;
}
#treeTable3 tr td:nth-child(5) {
	padding-left:4px;
	margin-left:0px;
}
#treeTable3 tr td:nth-child(6) {
	text-align:center;
}


#treeTable4 tr td:nth-child(3) {
	padding-right:0px;
	margin-right:0px;
	}
#treeTable4 tr td:nth-child(4) {
	padding-left:4px;
	margin-left:0px;
	}
#treeTable4 tr td:nth-child(6) {
	padding-right:0px;
	margin-right:0px;
	}
#treeTable4 tr td:nth-child(7) {
	padding-left:4px;
	margin-left:0px;
	}
#treeTable4 tr td:nth-child(9) {
	padding-right:0px;
	margin-right:0px;
	}
#treeTable4 tr td:nth-child(10) {
	padding-left:4px;
	margin-left:0px;
	}
#treeTable4 tr td:nth-child(12) {
	padding-right:0px;
	margin-right:0px;
	}
#treeTable4 tr td:nth-child(13) {
	padding-left:4px;
	margin-left:0px;
	}





#treeTable3 input {
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}

