@charset "UTF-8";
#debug-toolbox { position: fixed; background: white; border: 1px solid black; z-index: 31337; bottom: 10px; left: 20px; max-width: 95%; }

#debug-toolbox h1 { display: block; padding: 3px; margin: 0; cursor: pointer; font-size: 1em; }

#debug-toolbox .body { display: none; }

#debug-toolbox .ui-tabs-panel { max-height: 800px; overflow-y: auto; }

#debug-toolbox .ui-tabs { width: auto; }

.dev-email, .dev-email-form, .dev-email-info { display: block; position: relative; overflow: hidden; }

.dev-email input[type=text] { width: 405px; }

.dev-email input[type=button] { background-color: #a81217; color: #fff; padding: 5px 10px; border: none; margin-top: 4px; cursor: pointer; }

.dev-email input[type=button]:hover { background-color: #a81217; }

.dev-email input[type=button].left { float: left; }

.dev-email input[type=button].right { float: right; }

.dev-email-info .dei-error { color: #fff; background-color: #a81217; }

.dev-email-info .dei-info { color: #fff; background-color: #00b604; }

.dev-email-info .dei-error, .dev-email-info .dei-info { cursor: pointer; text-align: center; padding: 5px 10px; margin-top: 3px; }

.dev-email { width: 411px; }

form { width: 640px; }

.form-field { margin-bottom: 10px; position: relative; }
.form-field label { margin: 0; position: static; }
.form-field label span.form-label { margin-bottom: 5px; display: inline-block; }
.form-field span.error { position: absolute; top: 0; right: 0; line-height: normal; }
.form-field input[type="text"], .form-field input[type="email"], .form-field input[type="password"], .form-field textarea, .form-field select { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0; }
.form-field textarea { min-width: 100%; max-width: 100%; }
.form-field input[type="submit"] { margin: 0; }
.form-field label input#limits { margin: 0; }
.form-field.checkbox input[type="checkbox"] { position: absolute; left: 0; top: 1px; margin: 0; }
.form-field.checkbox span.form-label { margin-left: 18px; line-height: 15px; }
.form-field.w640 { width: 640px; }

#page .form-field table.mceLayout { width: 100% !important; }

.pager { padding: 0px; margin: 8px 0px 14px; text-align: right; display: block; }

.pager ol, .pager ul { list-style: none; display: inline; font-size: 0px; }

.pager li { display: inline-block; zoom: 1; *display: inline; margin: 0px 3px; font-size: 12px; }

.pager li a { width: 17px; height: 17px; display: block; color: #aeaeae; font-size: 9px; line-height: 18px; background: none; text-align: center; text-decoration: none; border: none; padding: 0 !important; }

.pager li a.active, .pager li a:hover { background-image: url(./file/images/admin/admin-sprite.png); background-position: -273px -111px; }

.pager li a.active { cursor: default; }

.pager .total { font-family: 'PuristaSemiBold'; color: #c94154; font-size: 12px; line-height: 18px; }

.tabler .sort { cursor: pointer; padding-right: 20px; }

.tabler .sort:hover { /*background-color: gray;*/ }

.tabler .sort.sort-asc { background: url(/file/images/tabler-sort-asc.png) right center no-repeat; }

.tabler .sort.sort-desc { background: url(/file/images/tabler-sort-desc.png) right center no-repeat; }

.tabler .table-wrapper { overflow-x: auto; margin: 20px 0; }

.tabler .table-wrapper table { width: 100%; margin: 5px 0; }

.tabler .tabler-sort { width: 16px; height: 5px; cursor: move; background: url(/file/images/tabler-sort-handle.png) center center no-repeat; }

.tabler .filter-fields .filter-date a { display: block; }

.tabler caption { padding: 10px 0; white-space: nowrap; font-size: 14px; height: 20px; line-height: 20px; }

.tabler caption .total { font-weight: 700; }

.tabler caption > span { display: block; position: relative; }

.tabler caption .tabler-toggle { position: absolute; top: 0; right: 0; }

.tabler caption .tabler-refresh { position: absolute; top: 0; left: 0; }

.tabler caption .tabler-toggle, .tabler caption .tabler-refresh { width: 20px; height: 20px; background: none; border: 0 none; }

.tabler caption .ui-icon-refresh { background: url(/file/images/tabler-admin-refresh.png); }

.tabler caption .ui-icon-minus { background: url(/file/images/tabler-admin-minus.png); }

.tabler caption .ui-icon-plus { background: url(/file/images/tabler-admin-plus.png); }

.tabler caption .tabler-toggle a, .tabler caption .tabler-refresh a { width: 20px; height: 20px; display: block; }

.tabler .ui-button-text-only { width: 162px; height: 32px; line-height: 33px; font-family: 'PuristaMedium' !important; font-size: 13px !important; color: #ffdadf !important; text-transform: uppercase; text-decoration: none !important; text-align: center; margin: 10px; background-image: url(./file/images/admin/admin-sprite.png); background-position: -176px -162px; cursor: pointer; display: inline-block; zoom: 1; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; padding: 0 6px; vertical-align: middle; border: none; }

.tabler .ui-button-text-only span { line-height: 32px; padding: 0; }

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on November 23, 2011 */
@font-face { font-family: 'PuristaLight'; src: url("./file/fonts/../fonts/purista_light-webfont.eot"); src: url("./file/fonts/purista_light-webfont.eot?#iefix") format("embedded-opentype"), url("./file/fonts/purista_light-webfont.woff") format("woff"), url("./file/fonts/purista_light-webfont.ttf") format("truetype"), url("./file/fonts/purista_light-webfont.svg#PuristaLight") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'PuristaBold'; src: url("./file/fonts/purista_bold-webfont.eot"); src: url("./file/fonts/purista_bold-webfont.eot?#iefix") format("embedded-opentype"), url("./file/fonts/purista_bold-webfont.woff") format("woff"), url("./file/fonts/purista_bold-webfont.ttf") format("truetype"), url("./file/fonts/purista_bold-webfont.svg#PuristaBold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'PuristaMedium'; src: url("./file/fonts/purista_medium-webfont.eot"); src: url("./file/fonts/purista_medium-webfont.eot?#iefix") format("embedded-opentype"), url("./file/fonts/purista_medium-webfont.woff") format("woff"), url("./file/fonts/purista_medium-webfont.ttf") format("truetype"), url("./file/fonts/purista_medium-webfont.svg#PuristaMedium") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'PuristaSemiBold'; src: url("./file/fonts/purista_semibold-webfont.eot"); src: url("./file/fonts/purista_semibold-webfont.eot?#iefix") format("embedded-opentype"), url("./file/fonts/purista_semibold-webfont.woff") format("woff"), url("./file/fonts/purista_semibold-webfont.ttf") format("truetype"), url("./file/fonts/purista_semibold-webfont.svg#PuristaSemiBold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'PuristaThin'; src: url("./file/fonts/purista_thin-webfont.eot"); src: url("./file/fonts/purista_thin-webfont.eot?#iefix") format("embedded-opentype"), url("./file/fonts/purista_thin-webfont.woff") format("woff"), url("./file/fonts/purista_thin-webfont.ttf") format("truetype"), url("./file/fonts/purista_thin-webfont.svg#PuristaThin") format("svg"); font-weight: normal; font-style: normal; }
.introjs-overlay { position: absolute; z-index: 999999; background-color: #000; opacity: 0; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.introjs-helperContentLayer { position: absolute; margin: 5px; z-index: 999999999 !important; }

.introjs-relativePosition { position: relative; }

.introjs-helperLayer { position: absolute; z-index: 9999998; background-color: rgba(255, 255, 255, 0.4); border: 1px solid rgba(0, 0, 0, 0.5); border-radius: 4px; box-shadow: 0 2px 15px rgba(0, 0, 0, 0.4); -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.introjs-helperNumberLayer { position: absolute; top: -16px; left: -16px; z-index: 9999999999 !important; padding: 2px; font-family: Arial, verdana, tahoma; font-size: 13px; font-weight: bold; color: white; text-align: center; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); background: #CC5061; /* Old browsers */ background: -webkit-linear-gradient(top, #CC5061 0%, #BC3D4E 100%); /* Chrome10+,Safari5.1+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #CC5061), color-stop(100%, #BC3D4E)); /* Chrome,Safari4+ */ background: -moz-linear-gradient(top, #CC5061 0%, #BC3D4E 100%); /* FF3.6+ */ background: -ms-linear-gradient(top, #CC5061 0%, #BC3D4E 100%); /* IE10+ */ background: -o-linear-gradient(top, #CC5061 0%, #BC3D4E 100%); /* Opera 11.10+ */ background: linear-gradient(to bottom, #CC5061 0%, #BC3D4E 100%); /* W3C */ width: 20px; height: 20px; line-height: 20px; border: 3px solid white; border-radius: 50%; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CC5061', endColorstr='#BC3D4E', GradientType=0); /* IE6-9 */ filter: progid:DXImageTransform.Microsoft.Shadow(direction=135, strength=2, color=ff0000); /* IE10 text shadows */ box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4); }

.introjs-arrow { border: 5px solid white; content: ''; position: absolute; }

.introjs-arrow.top { top: -10px; border-top-color: transparent; border-right-color: transparent; border-bottom-color: white; border-left-color: transparent; }

.introjs-arrow.right { right: -10px; top: 10px; border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; border-left-color: white; }

.introjs-arrow.bottom { bottom: -10px; border-top-color: white; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; }

.introjs-arrow.left { left: -10px; top: 10px; border-top-color: transparent; border-right-color: white; border-bottom-color: transparent; border-left-color: transparent; }

.introjs-tooltip { position: absolute; text-align: justify; padding: 10px; background-color: white; min-width: 300px; width: 300px; border-radius: 3px; box-shadow: 0 1px 10px rgba(0, 0, 0, 0.4); -webkit-transition: opacity 0.1s ease-out; -moz-transition: opacity 0.1s ease-out; -ms-transition: opacity 0.1s ease-out; -o-transition: opacity 0.1s ease-out; transition: opacity 0.1s ease-out; }

.introjs-tooltipbuttons { text-align: right; }

/*  Buttons style by http://nicolasgallagher.com/lab/css3-github-buttons/  Changed by Afshin Mehrabani
*/
.introjs-button { position: relative; overflow: visible; display: inline-block; padding: 0.3em 0.8em; border: 1px solid #d4d4d4; margin: 0; text-decoration: none; text-shadow: 1px 1px 0 #fff; font: 11px/normal sans-serif; color: #333; white-space: nowrap; cursor: pointer; outline: none; background-color: #ececec; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), to(#ececec)); background-image: -moz-linear-gradient(#f4f4f4, #ececec); background-image: -o-linear-gradient(#f4f4f4, #ececec); background-image: linear-gradient(#f4f4f4, #ececec); -webkit-background-clip: padding; -moz-background-clip: padding; -o-background-clip: padding-box; /*background-clip: padding-box;*/ /* commented out due to Opera 11.10 bug */ -webkit-border-radius: 0.2em; -moz-border-radius: 0.2em; border-radius: 0.2em; /* IE hacks */ zoom: 1; *display: inline; margin-top: 10px; }

.introjs-button:hover { border-color: #bcbcbc; text-decoration: none; box-shadow: 0px 1px 1px #e3e3e3; }

.introjs-button:focus, .introjs-button:active { background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ececec), to(#f4f4f4)); background-image: -moz-linear-gradient(#ececec, #f4f4f4); background-image: -o-linear-gradient(#ececec, #f4f4f4); background-image: linear-gradient(#ececec, #f4f4f4); }

/* overrides extra padding on button elements in Firefox */
.introjs-button::-moz-focus-inner { padding: 0; border: 0; }

.introjs-skipbutton { margin-right: 5px; color: #7a7a7a; }

.introjs-prevbutton { -webkit-border-radius: 0.2em 0 0 0.2em; -moz-border-radius: 0.2em 0 0 0.2em; border-radius: 0.2em 0 0 0.2em; border-right: none; }

.introjs-nextbutton { -webkit-border-radius: 0 0.2em 0.2em 0; -moz-border-radius: 0 0.2em 0.2em 0; border-radius: 0 0.2em 0.2em 0; }

.introjs-disabled, .introjs-disabled:hover { color: #9a9a9a; border-color: #d4d4d4; box-shadow: none; cursor: default; background-color: #f4f4f4; background-image: none; }

.introjs-overlay { background-color: #000; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); }

.introjs-helperLayer { background-color: rgba(255, 255, 255, 0.4); border-color: #777; }

.pages { float: left; padding: 0 20px; margin-right: 25px; }

.pages .page .box { border: 1px solid #F85400; padding: 5px; }

/* panel-style-admin.css */
* { padding: 0; margin: 0; border: 0 none; outline: 0 none; position: relative; line-height: 1; font-weight: 400; background-repeat: no-repeat; }

table, tr, td, th, tbody, tfoot, thead { position: static; }

strong { font-family: 'PuristaBold'; }

html { height: 100%; }

body { font-family: 'PuristaMedium'; min-width: 980px; min-height: 100%; }

a { color: #5e5e5e; color: inherit; text-decoration: none; }

#page a { color: #303030; }

#page a:hover { color: #c94154; text-decoration: none; }

li, ul, ol { list-style: none; }

.button, .link-button, input[type="submit"], input[type="button"], .link-button-small { width: 162px; height: 32px; line-height: 33px; font-family: 'PuristaMedium' !important; font-size: 13px !important; color: #ffdadf !important; text-transform: uppercase; text-decoration: none !important; text-align: center; margin: 10px 0px; background-image: url(./file/images/admin/admin-sprite.png); background-position: -176px -162px; cursor: pointer; display: inline-block; zoom: 1; *display: inline; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; padding: 0 6px; vertical-align: middle; }

.button.gray, .link-button.gray, input[type="submit"].gray, input[type="button"].gray, .link-button-small.gray { background-image: url(./file/images/admin/admin-sprite.png); background-position: -301px -342px; }

.link-button a { line-height: 32px; }

input[type="submit"], input[type="button"] { width: 174px; }

.link-button-small, input[type="submit"].link-button-small { width: 104px; height: 26px; line-height: 27px; font-size: 10px !important; margin: 3px 0px; background-position: -155px -311px; }

.link-button-small { overflow: visible; }

input[type="submit"].link-button-small { width: 116px; }

.link-button-small.merge { background-position: -273px -311px; width: 38px; }

.clear, .clearboth { clear: both; }

#header { background: url(./file/images/admin/header-middle.png) repeat-x; height: 110px; z-index: 1; }

#header .left { width: 290px; height: 110px; background: url(./file/images/admin/admin-sprite.png) 0px 0px no-repeat; float: left; margin-right: 30px; }

.left span, .left a { width: 224px; text-align: center; display: block; margin-left: 66px; line-height: 22px; text-transform: uppercase; }

.left a { font-size: 19px; color: #b63b4b; margin-top: 16px; }

.left span { font-size: 12px; color: #000; font-family: 'PuristaSemiBold'; }

#header .right { width: 83px; height: 110px; background: url(./file/images/admin/admin-sprite.png) -290px 0px no-repeat; float: right; }

#header .menu { float: left; font-size: 0; font-family: 'PuristaSemiBold'; list-style: none; color: #404041; text-transform: uppercase; margin-top: 20px; text-align: center; }

#header .menu > li { width: auto; height: 19px; font-size: 10px; vertical-align: top; margin: 0px 4px; display: inline-block; zoom: 1; *display: inline; }

#header .menu li { cursor: pointer; }

#header .menu li.active, #header .menu li:hover { color: #ffdadf; }

#header .menu > li a { z-index: 2; display: block; text-decoration: none; }

#header .menu > li .side-left, #header .menu > li .side-right { vertical-align: top; background-image: url(./file/images/admin/admin-sprite.png); background-position: 4px 19px; width: 4px; height: 19px; display: block; position: absolute; top: 0px; }

#header .menu > li .middle { vertical-align: top; line-height: 20px; height: 100%; margin: 0px 4px; padding: 0px 10px; display: block; }

#header .menu > li.active .side-left, #header .menu > li:hover .side-left { background-position: -224px -111px; left: 0px; }

#header .menu > li.active .side-right, #header .menu > li:hover .side-right { background-position: -228px -111px; right: 0px; }

#header .menu > li.active .middle, #header .menu > li:hover .middle { background: url(./file/images/admin/menu-active-middle.png) repeat-x; }

#header .menu > li > .submenu { visibility: hidden; }

#header .menu > li > .submenu .side-left, #header .menu > li > .submenu .side-right { background-image: url(./file/images/admin/admin-sprite.png); width: 4px; height: 4px; display: block; position: absolute; bottom: 0px; top: auto; }

#header .menu > li > .submenu .side-left { background-position: -234px -111px; left: 0px; }

#header .menu > li > .submenu .side-right { background-position: -238px -111px; right: 0px; }

#header .menu > li > .submenu .middle { height: 4px; background: #9c3240; font-size: 0px; }

#header .menu > li > .submenu > ul { display: block; list-style: none; padding: 5px 1px 1px; margin-top: -4px; background: #c94154 url(./file/images/admin/header-submenu-bg.png) center bottom repeat-x; }

#header .menu > li:hover > .submenu { visibility: visible; z-index: 1; }

#header .menu > li > .submenu > ul > li { padding: 0px 4px; width: auto; height: 19px; line-height: 20px; }

#header .menu > li > .submenu > ul > li a { line-height: 20px; display: block; }

#header .menu > li > .submenu > ul > li:hover { background: #c85363; }

#header .info { position: absolute; right: 96px; top: 56px; height: 20px; background: url(./file/images/admin/header-info-middle.png) repeat-x; font-size: 8px; line-height: 21px; vertical-align: top; text-transform: uppercase; color: #c94154; }

.info .side-left, .info .side-right { width: 25px; height: 20px; background: url(./file/images/admin/admin-sprite.png) no-repeat; vertical-align: top; margin: 0px; display: inline-block; zoom: 1; *display: inline; }

.info .side-left { background-position: -145px -111px; }

.info .side-right { background-position: -170px -111px; }

.info span { margin: 0px 6px; color: #5e5e5e; line-height: 20px; }

.info strong { font-size: 10px; font-family: 'PuristaSemiBold'; }

#header .logout { position: absolute; right: 67px; top: 0px; width: 144px; height: 21px; display: block; background: url(./file/images/admin/admin-sprite.png) 0px -111px no-repeat; color: #ffdadf; font-size: 10px; text-transform: uppercase; text-align: center; line-height: 20px; font-family: 'PuristaSemiBold'; }

.footer-wrapper { background: url(./file/images/admin/footer.png) center bottom repeat-x; height: 68px; position: fixed; left: 0px; bottom: 0px; width: 100%; z-index: 100; }

.background-bottom { position: absolute; left: 0px; bottom: 68px; width: 100%; }

.footer-wrapper .connector, .background-bottom .connector { width: 27px; height: 26px; background-image: url(./file/images/admin/admin-sprite.png); background-position: -196px -111px; position: absolute; top: 0px; left: 50%; margin-left: -265px; }

.background-bottom .connector { background-position: -331px -111px; }

.footer-wrapper .side-left, .background-bottom .side-left { height: 26px; width: 100%; background-image: url(./file/images/admin/footer-side-left.png); background-position: center bottom; background-repeat: repeat-x; position: absolute; top: 0px; right: 50%; margin-right: 265px; }

.background-bottom .side-left { background-image: url(./file/images/admin/bg-bottom-side-left.png); background-position: center top; }

.footer-wrapper #footer { width: 944px; height: 38px; margin: 0 auto; padding: 30px 6px 0px; color: #666; font-size: 10px; text-transform: uppercase; }

#footer a.logo { width: 204px; height: 23px; background: url(./file/images/admin/admin-sprite.png) 0px -138px no-repeat; margin-right: 30px; display: inline-block; zoom: 1; *display: inline; }

#footer span { text-shadow: #fff 1px 1px 1px; margin: 0px 6px; vertical-align: top; line-height: 31px; }

#footer span.name { font-size: 12px; font-family: 'PuristaSemiBold'; }

#footer a.button { margin: 0px; margin-left: 20px; vertical-align: top; font-size: 10px; height: 29px; line-height: 30px; background-position: 0px -162px; }

#page-wrapper { background: url(./file/images/admin/bg-bottom.png) center bottom repeat-x; min-height: 100%; min-width: 100%; position: absolute; top: 0; left: 0; }

#page { padding: 110px 35px 100px; color: #757575; }

#page > .hr { width: 100%; height: 15px; margin: 22px 0px 14px; background: url(./file/images/admin/hr.png) left top no-repeat; }

#page .menu { width: 230px; float: left; }

/******** MENU ********/
#page .menu ul { list-style: none; margin: 0; }

#page .menu ul li.active > a { color: #c94154; }

#page .menu ul a { color: #757575; text-decoration: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; padding-right: 8px; }

#page .menu ul a:link:hover, #page .menu ul a:visited:hover { color: #555; }

.group .menu * { background: none; border: none; }

/*.group .menu > ul > li.active > a {
	background-image: url(./file/images/admin/admin-sprite.png);
	background-position: -374px -111px;
}*/
/******** MENU LEVEL 1 ********/
#page .menu > ul { margin-bottom: 30px; }

#page .menu > ul > li > a { display: block; padding-left: 18px; line-height: 29px; background-image: url(./file/images/admin/admin-sprite.png); background-position: -374px 0px; margin-bottom: 4px; }

#page .menu > ul > li:hover > a { background-position: -374px -29px; }

#page .menu > ul > li.active > a { background-position: -374px -29px; color: #c94154; }

#page .menu > ul > li.has-submenu > a { background-position: -374px -57px; margin-bottom: 0px; height: 28px; }

/******** MENU LEVEL 2 ********/
#page .menu > ul > li > ul > li, #page .menu > ul > li > ul > li:last-child.has-submenu { background: url(./file/images/admin/content-menu-bg.png) repeat-y; }

#page .menu > ul > li > ul > li > a { padding-left: 28px; line-height: 28px; display: block; height: 26px; background-image: url(./file/images/admin/admin-sprite.png); background-position: -374px -166px; }

#page .menu > ul > li > ul > li:last-child { background: url(./file/images/admin/admin-sprite.png) -374px -85px no-repeat; }

#page .menu > ul > li > ul > li:last-child > a { line-height: 28px; display: block; height: 26px; background-position: -374px -194px; margin-bottom: 4px; }

#page .menu > ul > li > ul > li.has-submenu > a, #page .menu > ul > li > ul > li.has-submenu > a { background-position: -374px -138px; margin-bottom: 0px; }

/******** MENU LEVEL 3 ********/
#page .menu > ul > li > ul > li > ul > li > a { padding-left: 38px; line-height: 28px; display: block; height: 27px; border-bottom: 1px solid #f4f4f4; }

#page .menu > ul > li > ul > li:last-child > ul > li:last-child > a { border-bottom: none; }

#page .menu > ul > li > ul > li:last-child > ul > li:last-child { background: white url(./file/images/admin/admin-sprite.png) -374px -84px no-repeat; margin-bottom: 4px; }

#page .menu > ul > li > ul > li > ul > li.active > a { background-image: url(./file/images/admin/admin-sprite.png); background-position: -374px -111px; }

/******** MENU LEVEL 4 ********/
#page .menu > ul > li > ul > li > ul > li > ul > li > a { padding-left: 58px; line-height: 28px; display: block; height: 27px; color: #959595; border-bottom: 1px solid #f4f4f4; }

/********* MENU END *********/
#page .content { margin-left: 265px; }

h1 { margin-left: 20px; font-size: 30px; color: #4d4d4d; text-transform: uppercase; font-family: 'PuristaSemiBold'; }

h2 { color: #959595; text-transform: uppercase; font-size: 18px; margin-bottom: 20px; }

h2 span { font-size: 14px; margin-left: 6px; }

.content h2 { margin-left: 20px; }

table select, table input[type="text"] { width: 100%; min-width: 60px; }

table * { position: static; }

table { border-collapse: separate; /* z collapse nie można zaokrąglic rogów tabelki, więc jest separate, border-spacing nieźle to zastepuje w tym zakresie */ border-spacing: 0; vertical-align: middle; text-align: left; font-size: 12px; color: #757575; margin: 25px 0px; overflow: auto; border: 1px solid #e9e9e9; background: #fcfcfc; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow: inset 0 0 20px #ececec; -webkit-box-shadow: inset 0 0 20px #ececec; -khtml-box-shadow: inset 0 0 20px #ececec; box-shadow: inset 0 0 20px #ececec; }

table > thead th, table > tbody th { font-family: 'PuristaSemiBold'; font-size: 12px; text-align: left; text-transform: uppercase; padding: 8px 16px; border-bottom: 1px solid #e9e9e9; }

table > thead td { border: 0 none; padding: 6px 12px; }

table > tbody td, table > tfoot td { border: 0 none; border-bottom: 1px solid #e9e9e9; padding: 6px 12px; }

table tbody tr:first-child th { color: #FFDADF; background: #B63B4B; }

table.vertical tbody tr th { color: #757575; background-color: transparent; }

/*
	table > thead > tr.sort-fields > th {
		padding: 0px 8px;
		border-bottom: 1px solid #e9e9e9;
		font-family: 'PuristaSemiBold';
	}

table > thead > tr.filter-fields > td {
	padding: 0px 15px 5px;
}

table > tbody {
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	background: #fcfcfc;
}



table > tfoot > tr {
	border: 1px solid #e9e9e9;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	height: 30px;
	border-bottom: 1px solid #e9e9e9;
}
*/
a.show, a.add, a.delete, a.remove, a.delete-button, body .ui-datepicker-trigger, .col-rm .ui-state-default { width: 19px; height: 19px; margin: 4px auto; background-image: url(./file/images/admin/admin-sprite.png); display: block; font-size: 0; padding: 0; }

a.show { background-position: -206px -138px; }

a.add, body .ui-datepicker-trigger { background-position: -226px -138px; }

body .ui-datepicker-trigger { display: inline-block; zoom: 1; *display: inline; cursor: pointer; }

a.delete, a.remove, a.delete-button, .col-rm .ui-state-default { background-position: -246px -138px; }

.col-rm .ui-state-default { border: none; }

.col-rm .ui-state-default a,
.col-rm a.ui-icon.ui-icon-trash {
	display: block;
	width: 19px;
	height: 19px;
	padding: 0;
	margin: 0;
	background: transparent;
	font-size: 0;
	text-indent: -9999px;
	overflow: hidden;
}

a.remove, a#add-tag { color: transparent; margin-left: 0px; vertical-align: middle; display: inline-block; zoom: 1; *display: inline; }

a.inline-block, .inline-block { display: inline-block; margin: 2px 6px; vertical-align: middle; }

.group { border-left: 1px solid #959595; margin-left: -1px; margin-top: 40px; padding: 14px 14px 0 14px; }

.group > h3 { padding-left: 20px; border-bottom: 1px solid #959595; font-size: 14px; color: #959595; text-transform: uppercase; height: 16px; position: absolute; top: -16px; left: 0px; display: inline-block; zoom: 1; *display: inline; }

.group.contact { margin-top: 40px; padding: 14px 14px 0px; }

#page ul, #page ol { list-style: none; }

span.error { color: #c94154; text-transform: uppercase; font-weight: normal; font-size: 10px; line-height: 25px; }

#page .ui-tabs-nav .valid-error a { color: #c94154; }

label > span.error { position: absolute; top: 0; right: 0; }

label { color: #757575; font-size: 12px; line-height: 26px; margin-right: 18px; margin-bottom: 8px; text-align: left; }

select, textarea, input[type="text"], input[type="password"] { font-family: 'PuristaMedium'; font-size: 12px; line-height: 20px; padding: 4px 10px; width: 640px; height: 28px; background: #fcfcfc; color: #000; border: 1px solid #d7d7d7; outline: 0 none; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow: inset 2px 3px 16px #D9D9D9; -webkit-box-shadow: inset 2px 3px 16px #D9D9D9; -khtml-box-shadow: inset 2px 3px 16px #D9D9D9; box-shadow: inset 2px 3px 16px #D9D9D9; pointer-events: auto; }
/* *{border:0} psuje natywny select — przywróć wygląd i klikalność */
select {
	height: 32px;
	padding-right: 28px;
	-webkit-appearance: menulist;
	-moz-appearance: menulist;
	appearance: menulist;
	cursor: pointer;
	pointer-events: auto;
}
input[type="text"],
input[type="password"],
input[type="email"],
textarea {
	-webkit-user-select: text;
	user-select: text;
	pointer-events: auto;
}

textarea { width: 640px; max-width: 640px; min-width: 640px; height: 140px; max-height: 140px; min-height: 140px; resize: none; }

#tinymce * { font-family: 'PuristaMedium'; }

.mceEditor table { -moz-border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px; -moz-box-shadow: none; -webkit-box-shadow: none; -khtml-box-shadow: none; box-shadow: none; }

input, textarea, select { -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ -khtml-box-sizing: border-box; box-sizing: border-box; /* Opera/IE 8+ */ font-family: 'PuristaMedium'; }

label > input[type="text"], label > input[type="password"], label > .button, label > .link-button-small, label > select, label > textarea { display: block; }

input.single, select.single, .ui-tabs input[type="text"] { /*width: 640px;*/ }

input.double, select.double { width: 310px; }

input.triple, select.triple { width: 200px; }

input.quatro, select.quatro { width: 145px; }

input.date, input.datepicker, input.date.hasDatepicker { width: 211px; }

input[type="checkbox"], input[type="radio"] { display: inline; margin: 0px 10px; vertical-align: text-top; }

.tabler li.sort, .tabler ul.fields li { color: #757575; font-size: 12px; margin: 0px; margin-left: 14px; }

#rotator_simple-admin ol { width: 980px; position: relative; }

#rotator_simple-admin ol li { padding: 6px; width: 100%; }

#rotator_simple-admin ol li .img-wrapper { display: inline-block; margin: 6px 0 22px; margin-right: 16px; position: relative; }

#rotator_simple-admin ol li img { display: inline-block; width: 280px; height: 140px; }

#rotator_simple-admin ol li .img-wrapper:after { content: ''; position: absolute; top: -6px; left: -7px; width: 292px; height: 151px; display: block; background-image: url(/file/images/admin/rotator-image-border.png); }

#rotator_simple-admin ol li .additional-content { display: inline-block; width: 680px; }

#rotator_simple-admin ol li .additional-content span.error { position: absolute; left: 0px; bottom: 0px; display: block; width: 310px; }

#rotator_simple-admin .mceIframeContainer.mceFirst.mceLast > iframe { height: 85px !important; }

#rotator_simple-admin ol li * { vertical-align: bottom; }

ul.pictures-list li { text-align: center; margin-right: 20px; display: inline-block; zoom: 1; *display: inline; }

ul.pictures-list li label { margin: 0; }

.selected-gallery-preview { display: block; text-align: center; width: 170px; }

.selected-gallery-preview span.error { position: absolute; top: 0; left: 125px; line-height: 29px; }

.selected-gallery-preview .next, .selected-gallery-preview .prev { width: 17px; height: 33px; display: block; position: absolute; top: 44px; cursor: pointer; background-image: url(./file/images/admin/admin-sprite.png); }

.selected-gallery-preview .next { background-position: -136px -311px; right: 0px; }

.selected-gallery-preview .prev { background-position: -119px -311px; left: 0px; }

.selected-image-preview { display: block; width: 106px; height: 106px; padding: 4px 7px 7px 4px; margin: 0 auto; }

.selected-image-preview.loading { background-image: url(/file/res/ajax-loader.gif); background-position: center; }

.selected-image-preview.empty { background-image: url(/file/res/no-preview.png); background-position: center; background-size: 31px 31px; }

.selected-image-preview img { position: absolute; top: 4px; left: 4px; width: 106px; height: 106px; }

.selected-image-preview img.active { z-index: 1; }

.selected-image-preview .border { position: absolute; top: 0px; left: 0px; display: block; width: 117px; height: 117px; background: url(./file/images/admin/admin-sprite.png) 0px -311px no-repeat; z-index: 1; }

/************ NADPISYWANIE BRZYDKICH UI GOOGLOWYCH ********************/
body .ui-corner-all, body .ui-corner-bottom, body .ui-corner-top, body .ui-corner-right, body .ui-corner-left, body .ui-corner-bl, body .ui-corner-br, body .ui-corner-tl, body .ui-corner-tr { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -khtml-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -khtml-border-top-right-radius: 0px; border-top-right-radius: 0px; -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -khtml-border-top-left-radius: 0px; border-top-left-radius: 0px; }

#ui-datepicker-div.ui-datepicker.ui-widget { font-size: 12px; }

#ui-datepicker-div .ui-state-default.ui-state-active { border-color: #c94154; background-color: #fbf9ee; }

body .ui-tabs { border: 0 none; padding: 0; background: none; width: 670px; }

body .ui-tabs .ui-tabs-panel { background: #f7f7f7; margin: 0; padding: 10px; padding-right: 0px; }

body .ui-tabs .ui-tabs-nav { height: auto; border: 0 none; padding: 0; background: none; text-align: right; overflow: hidden; }

body .ui-tabs .ui-tabs-nav .ui-state-default { font-family: 'PuristaMedium'; font-size: 12px; line-height: 20px; color: #5e5e5e; border: 0 none; padding: 0; margin: 0; background: none; width: 106px; height: 20px; text-align: center; float: right; cursor: default; }

body .ui-tabs .ui-tabs-nav .ui-state-default a { display: inline; float: none; padding: 0; text-decoration: none; line-height: 20px; cursor: default; }

body .ui-tabs .ui-tabs-nav li.ui-tabs-active { font-family: 'PuristaSemiBold'; background-image: url(./file/images/admin/admin-sprite.png); background-position: -268px -138px; cursor: default; padding: 0; }

body .ui-tabs .ui-tabs-nav .ui-tabs-selected.ui-state-hover a { cursor: default; }

body .ui-tabs .ui-tabs-nav .ui-state-hover a { cursor: pointer; }

body .ui-icon.ui-icon-closethick { background-image: url(./file/images/admin/admin-sprite.png); background-position: -305px -111px; width: 24px; height: 24px; padding: 0px; margin: 0px; display: block; text-indent: -9999px !important; overflow: hidden !important; font-size: 0 !important; line-height: 0 !important; color: transparent !important; }

body .ui-datepicker-calendar, body .ui-datepicker-calendar tr, body .ui-datepicker-calendar td, body .ui-datepicker-calendar td:last-child, body .ui-datepicker-calendar td:first-child { background-image: none; border: 0 none; }

body .ui-datepicker-year, body .ui-datepicker .ui-datepicker-title select { padding: 2px; height: 22px; margin: 0px; background: #fff; -moz-box-shadow: none; -webkit-box-shadow: none; -khtml-box-shadow: none; box-shadow: none; }

body #ui-datepicker-div.ui-corner-all, body #ui-datepicker-div .ui-corner-all, body .ui-dialog.ui-corner-all { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }

body .ui-dialog .ui-dialog-titlebar {
	background: #f8f8f8 !important;
	border-bottom: 1px solid #e5e5e5 !important;
	padding: 12px 20px !important;
	position: relative !important;
}

body .ui-resizable-handle { display: none !important; }

/* Autocomplete klienta — lista podpowiedzi nad formularzem */
.ui-autocomplete {
	z-index: 10060 !important;
	max-height: 240px;
	overflow-y: auto;
	overflow-x: hidden;
	background: #fff;
	border: 1px solid #d7d7d7;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.18);
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
}
.ui-autocomplete .ui-menu-item {
	padding: 0;
	margin: 0;
	border: 0;
}
.ui-autocomplete .ui-menu-item-wrapper,
.ui-autocomplete .ui-menu-item a {
	display: block;
	padding: 8px 12px;
	color: #333 !important;
	text-decoration: none;
	font-size: 13px;
	cursor: pointer;
	border: 0;
}
.ui-autocomplete .ui-state-active,
.ui-autocomplete .ui-menu-item-wrapper.ui-state-active,
.ui-autocomplete .ui-menu-item a.ui-state-focus {
	background: #f0e6e8 !important;
	color: #c94154 !important;
	border: 0 !important;
	margin: 0;
}
.form-field.client-select {
	width: 100%;
}
.form-field.client-select .client-select-wrap {
	position: relative;
	display: block;
	width: 100%;
}
.form-field.client-select .client-select-wrap input[type="text"] {
	width: 100%;
	box-sizing: border-box;
	padding-right: 32px;
}
.form-field.client-select .client-select-toggle {
	position: absolute;
	right: 1px;
	top: 1px;
	bottom: 1px;
	width: 30px;
	margin: 0;
	padding: 0;
	border: 0;
	border-left: 1px solid #d7d7d7;
	border-radius: 0 5px 5px 0;
	background: #f5f5f5;
	cursor: pointer;
	box-shadow: none;
	line-height: 1;
	color: transparent;
	font-size: 0;
	text-indent: -9999px;
	overflow: hidden;
}
.form-field.client-select .client-select-toggle:hover {
	background: #ebebeb;
}
.form-field.client-select .client-select-toggle:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -3px 0 0 -5px;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 6px solid #666;
}

/* *{position:relative} na #popup-dialog więzi stacking — wymuś static */
#popup-dialog {
	position: static !important;
	z-index: auto !important;
}

/* Dialog nad overlay — *{position:relative} psuje stacking jQuery UI */
body .ui-dialog,
body .ui-dialog.ui-widget-content {
	position: absolute !important;
	overflow: visible;
	padding: 0;
	border: 4px solid #dddddd;
	margin: 0;
	background: #ffffff !important;
	background-color: #ffffff !important;
	box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.35);
	z-index: 10051 !important;
	pointer-events: auto !important;
}
/* Zamknięty dialog nie blokuje formularzy na stronie */
body .ui-dialog[aria-hidden="true"],
body .ui-dialog[style*="display: none"],
body .ui-dialog[style*="display:none"] {
	pointer-events: none !important;
}

body .ui-dialog .ui-dialog-content {
	padding: 20px 25px 25px 25px !important;
	background: #ffffff !important;
	background-color: #ffffff !important;
	position: relative;
	z-index: 1;
	pointer-events: auto !important;
}

body .ui-dialog .ui-button { width: 174px; height: 32px; line-height: 33px; font-family: 'PuristaMedium' !important; font-size: 13px !important; color: #ffdadf !important; text-transform: uppercase; text-align: center; margin: 10px 5px 0px 5px; border: 0 none; background-color: transparent; background-image: url(./file/images/admin/admin-sprite.png); background-position: -176px -162px; cursor: pointer; display: inline-block; zoom: 1; *display: inline; }

body .ui-dialog .ui-button .ui-button-text { padding: 0; margin: 0; color: #FFDADF; }

body .ui-dialog .ui-dialog-titlebar-close, body .ui-dialog .ui-dialog-titlebar-close:hover, body .ui-dialog .ui-dialog-titlebar-close.ui-state-hover { position: absolute !important; top: 10px !important; right: 15px !important; padding: 0px; margin: 0px; border: 0 none; background: transparent; width: 24px !important; height: 24px !important; overflow: hidden !important; text-indent: -9999px !important; font-size: 0 !important; line-height: 0 !important; color: transparent !important; cursor: pointer; z-index: 2; }

body .ui-dialog .ui-dialog-title { color: #555555 !important; font-family: 'PuristaSemiBold'; font-size: 18px; line-height: 24px; display: block; }

body .ui-dialog * { font-family: 'PuristaMedium'; color: #757575; }

body .ui-widget-content a { color: #757575; }

/* Overlay / dimmer — tylko wygląd, bez przejmowania myszy i bez zasłaniania dialogu */
body .ui-widget-overlay,
body #dialog-dimmer {
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	width: 100% !important;
	height: 100% !important;
	background: #000000;
	opacity: .75;
	filter: Alpha(Opacity=75);
	z-index: 10000 !important;
	pointer-events: none !important;
}
body #dialog-dimmer {
	display: none;
}

body .ui-sortable-helper { border: 1px solid #e9e9e9; background: #f0f0f0; cursor: move; }

/********************* KONIEC BRZYDKICH UI ********************************/
#page table.mceLayout { width: 640px !important; margin: 10px 0px; }

#page table.mceLayout, #page table.mceLayout tr, #page table.mceLayout td, #page table.mceLayout td:first-child, #page table.mceLayout td:last-child, #page table.mceToolbar, #page table.mceToolbar tr, #page table.mceToolbar td, #page table.mceToolbar td:first-child, #page table.mceToolbar td:last-child { background: none; }

.admin-login { width: 640px; margin: 0 auto; }
.admin-login .form-row input { width: 175px; }
.admin-login input[type="submit"] { margin-top: 10px; }

.centred-form { text-align: center; }
.centred-form input[type="text"], .centred-form input[type="password"] { margin: 0 auto; }

.centred-form label { margin-right: 0px; }

ul.tags, ul.recommended { font-size: 14px; line-height: 18px; }

.fleft { float: left; }

.fright { float: right; }

.map-coordinates { height: 358px; width: 358px; background: url(/file/images/contact-map-border.png) no-repeat; padding: 6px 7px 7px 6px; }

#map-container { width: 100%; height: 100%; }

#help-button { position: relative; top: -31px; left: 880px; }

ul.accounts-list { margin: 20px 0; }

ul.accounts-list a { font-weight: bold; }

ul.accounts-list a > span { font-weight: normal; }

/* programa-admin.css */
html { overflow-y: scroll; }

.clrL { clear: left; }

.clrR { clear: right; }

.fR { float: right; }

.fL { float: left; }

.ui-tabs-nav a:hover { background: none; }

.ui-tabs input[type="submit"] { margin: 1em 1.4em; font-size: inherit; }

span.error { color: red; font-weight: bold; }

.correct { color: green; font-style: italic; }

.warning { color: red; }

#hintbox { /*CSS for pop up hint box */ position: absolute; top: 0; /*background-color: lightyellow;*/ background-color: #006699; color: #FFFFFF; width: 150px; /*Default width of hint.*/ padding: 3px; border: 1px solid black; font: normal 11px Verdana; line-height: 18px; z-index: 100; border-right: 3px solid black; border-bottom: 3px solid black; visibility: hidden; }

#page a.hintanchor, .hintanchor { /*CSS for link that shows hint onmouseover*/ font-weight: normal; color: #c94154; margin: 3px; padding: 0; cursor: pointer; text-decoration: none; }

#page a.hintanchor:hover, .hintanchor:hover { /*CSS for link that shows hint onmouseover*/ color: #c94154; background: none; }

.flag { margin-top: 20px; border: 0px; background-color: #666666; color: #666666; }

.photoArrow { border: none; margin-top: -5px; width: 12px; }

.currentLang { border: 1px solid white; padding: 1px 1px 1px 1px; }

.centred { text-align: center; margin: 0 auto; }

form#edit-menu { float: none; }

form#edit-menu select { margin: 0; }

#page ul.admin-tags > li { color: #c94154; text-transform: uppercase; }

#page ul.admin-tags, #page ul.admin-tags ul { margin: 10px 10px 5px; color: #757575; }

#page ul.admin-tags li { margin: 0px 0px 6px; }

#projects tr.active { color: #c94154; }

.clearfix { clear: both; }

.left { float: left; }

.right { float: right; }

.aright { text-align: right; }

span.red { color: #ff0000; }

.coupon_error { color: #ff0000; }

form.no-width { width: auto; }

.border-right { border-right: 1px solid #cccccc; }

hr { background-color: #cccccc; height: 1px; }

.border { border: 1px solid #cccccc; border-radius: 5px; }

.inline-block { display: inline-block; }

.inline-block li { display: inline-block; }

.ml20 { margin-left: 20px; }

.w200 { width: 200px; }

.w300 { width: 300px; }

.w174 { width: 174px; }

.w560 { width: 560px; }

.w420 { width: 420px; }

.w230 { width: 230px; }

#baseboard-form form { width: 420px; }
#baseboard-form form h2 { margin: 10px 0 5px 0; }

#floor-form form { width: 680px; }
#floor-form form h2 { margin: 10px 0 5px 0; }

#accessory-form form { width: 570px; }
#accessory-form form h2 { margin: 10px 0 5px 0; }

#areas div.ml200 { margin-left: 220px; }
#areas div input { display: inline; width: 60px; margin-bottom: 20px; }

.tabler[alt="costs"] th.col-price { background-color: #e9e9e9; }

.tabler { /* count */ }
.tabler tr.baseboard td { background-color: #e9e9e9; }
.tabler .summary1 { width: 50px; }
.tabler .summary2 { width: 50px; background-color: #e9e9e9; }
.tabler .summary3 { width: 50px; }
.tabler .summary4 { width: 50px; }
.tabler .summary5 { width: 50px; }
.tabler .col-rm, .tabler .col-item_id, .tabler .col-extra_id { width: 40px; }
.tabler .col-floor_box_count, .tabler .col-baseboard_count, .tabler .col-count, .tabler .col-total, .tabler .col-value, .tabler .col-services { background-color: #e9e9e9; }
.tabler[alt="summary"] table th, .tabler[alt="summary2"] table th, .tabler[alt="summary3"] table th { background-color: #c94154; color: #ffffff; }
.tabler[alt="summary"] td.col-services, .tabler[alt="summary2"] td.col-services, .tabler[alt="summary3"] td.col-services { background: transparent; }
.tabler[alt="summary"] td:last-child, .tabler[alt="summary2"] td:last-child, .tabler[alt="summary3"] td:last-child { background: #e9e9e9; width: 25%; }
.tabler[alt="summary"] td, .tabler[alt="summary2"] td { width: 25%; }
.tabler[alt="summary3"] td.col-valueWithoutServices { width: 50%; }

.form-field.hidden { display: none; }

.tabler table caption .tabler-refresh { position: absolute; top: 0; right: 0; left: auto; }

.tabler table caption .button { position: absolute; top: 0; left: 0; margin: -10px 0 0 0; }

.tabler table caption span { font-size: 20px; font-weight: bold; }

.estimate-shop { margin-left: auto; margin-right: 0; display: table; border: 1px solid #ffffff; border-collapse: collapse; width: 300px; }
.estimate-shop.transfer { margin-top: 10px; }

.estimate-shop .logo-wrapper { text-align: right; display: block; margin: 10px 10px 0 10px; }

.estimate-shop .shop-data { padding: 2px 8px; vertical-align: middle; }

.estimate-shop .shop-data p { font-size: 14px; text-align: right; white-space: normal; }

.estimate-client .client-data p { margin: 0 0 2px; text-align: left; padding: 2px; display: table; width: 100%; }

.estimate-client .client-data p > strong { width: 25%; display: table-cell; text-align: right; padding: 2px; padding-right: 8px; }

.estimate-client .client-data p > span { width: 75%; display: table-cell; text-align: center; padding: 2px; border: 1px solid #eee; }

.estimate-client > p.right { font-size: 15px; text-transform: uppercase; }

.estimate-client > p.right > strong { font-size: 12px; text-transform: uppercase; font-weight: bold; }

.payment { text-align: right; }

.total-payment { display: inline-block; border: 1px solid #959595; padding: 10px; text-align: center; margin-left: auto; margin-right: 0; }
.total-payment p.left { text-transform: uppercase; font-size: 13px; float: none; text-align: left; }
.total-payment h2 { text-align: center; font-size: 26px; margin: 10px 0 20px; }

span.form-field, span.is_transport, span.is_measure { margin-left: 10px; display: inline-block; }

/**********************/
.tabler[alt="door/items"] td, .tabler[alt="door/items"] th, .tabler[alt="door/accessories"] td, .tabler[alt="door/accessories"] th, .tabler[alt="floor/items"] td, .tabler[alt="floor/items"] th, .tabler[alt="floor/baseboard"] td, .tabler[alt="floor/baseboard"] th, .tabler[alt="floor/accessories"] td, .tabler[alt="floor/accessories"] th, .tabler[alt="/door"] td, .tabler[alt="/door"] th, .tabler[alt="/floor"] td, .tabler[alt="/floor"] th { padding: 6px 4px; }
.tabler[alt="door/items"] th, .tabler[alt="door/accessories"] th, .tabler[alt="floor/items"] th, .tabler[alt="floor/baseboard"] th, .tabler[alt="floor/accessories"] th, .tabler[alt="/door"] th, .tabler[alt="/floor"] th { font-size: 10px; }
.tabler[alt="door/items"] th.col-count, .tabler[alt="door/items"] th.col-rm, .tabler[alt="door/items"] th.col-item_id, .tabler[alt="door/items"] th.col-baseboard_count, .tabler[alt="door/items"] th.col-floor_ac, .tabler[alt="door/items"] th.col-floor_decor, .tabler[alt="door/accessories"] th.col-count, .tabler[alt="door/accessories"] th.col-rm, .tabler[alt="door/accessories"] th.col-item_id, .tabler[alt="door/accessories"] th.col-baseboard_count, .tabler[alt="door/accessories"] th.col-floor_ac, .tabler[alt="door/accessories"] th.col-floor_decor, .tabler[alt="floor/items"] th.col-count, .tabler[alt="floor/items"] th.col-rm, .tabler[alt="floor/items"] th.col-item_id, .tabler[alt="floor/items"] th.col-baseboard_count, .tabler[alt="floor/items"] th.col-floor_ac, .tabler[alt="floor/items"] th.col-floor_decor, .tabler[alt="floor/baseboard"] th.col-count, .tabler[alt="floor/baseboard"] th.col-rm, .tabler[alt="floor/baseboard"] th.col-item_id, .tabler[alt="floor/baseboard"] th.col-baseboard_count, .tabler[alt="floor/baseboard"] th.col-floor_ac, .tabler[alt="floor/baseboard"] th.col-floor_decor, .tabler[alt="floor/accessories"] th.col-count, .tabler[alt="floor/accessories"] th.col-rm, .tabler[alt="floor/accessories"] th.col-item_id, .tabler[alt="floor/accessories"] th.col-baseboard_count, .tabler[alt="floor/accessories"] th.col-floor_ac, .tabler[alt="floor/accessories"] th.col-floor_decor, .tabler[alt="/door"] th.col-count, .tabler[alt="/door"] th.col-rm, .tabler[alt="/door"] th.col-item_id, .tabler[alt="/door"] th.col-baseboard_count, .tabler[alt="/door"] th.col-floor_ac, .tabler[alt="/door"] th.col-floor_decor, .tabler[alt="/floor"] th.col-count, .tabler[alt="/floor"] th.col-rm, .tabler[alt="/floor"] th.col-item_id, .tabler[alt="/floor"] th.col-baseboard_count, .tabler[alt="/floor"] th.col-floor_ac, .tabler[alt="/floor"] th.col-floor_decor { vertical-align: middle; padding: 0; text-align: center; overflow: hidden; }
.tabler[alt="door/items"] th.col-count, .tabler[alt="door/items"] th.col-baseboard_count, .tabler[alt="door/accessories"] th.col-count, .tabler[alt="door/accessories"] th.col-baseboard_count, .tabler[alt="floor/items"] th.col-count, .tabler[alt="floor/items"] th.col-baseboard_count, .tabler[alt="floor/baseboard"] th.col-count, .tabler[alt="floor/baseboard"] th.col-baseboard_count, .tabler[alt="floor/accessories"] th.col-count, .tabler[alt="floor/accessories"] th.col-baseboard_count, .tabler[alt="/door"] th.col-count, .tabler[alt="/door"] th.col-baseboard_count, .tabler[alt="/floor"] th.col-count, .tabler[alt="/floor"] th.col-baseboard_count { width: 14px; }
.tabler[alt="door/items"] td.col-count, .tabler[alt="door/items"] td.col-baseboard_count, .tabler[alt="door/accessories"] td.col-count, .tabler[alt="door/accessories"] td.col-baseboard_count, .tabler[alt="floor/items"] td.col-count, .tabler[alt="floor/items"] td.col-baseboard_count, .tabler[alt="floor/baseboard"] td.col-count, .tabler[alt="floor/baseboard"] td.col-baseboard_count, .tabler[alt="floor/accessories"] td.col-count, .tabler[alt="floor/accessories"] td.col-baseboard_count, .tabler[alt="/door"] td.col-count, .tabler[alt="/door"] td.col-baseboard_count, .tabler[alt="/floor"] td.col-count, .tabler[alt="/floor"] td.col-baseboard_count { text-align: center; }
.tabler[alt="door/items"] th.col-rm, .tabler[alt="door/items"] th.col-item_id, .tabler[alt="door/accessories"] th.col-rm, .tabler[alt="door/accessories"] th.col-item_id, .tabler[alt="floor/items"] th.col-rm, .tabler[alt="floor/items"] th.col-item_id, .tabler[alt="floor/baseboard"] th.col-rm, .tabler[alt="floor/baseboard"] th.col-item_id, .tabler[alt="floor/accessories"] th.col-rm, .tabler[alt="floor/accessories"] th.col-item_id, .tabler[alt="/door"] th.col-rm, .tabler[alt="/door"] th.col-item_id, .tabler[alt="/floor"] th.col-rm, .tabler[alt="/floor"] th.col-item_id { max-width: 19px; width: 19px; }
.tabler[alt="door/items"] td.col-rm, .tabler[alt="door/items"] td.col-item_id, .tabler[alt="door/accessories"] td.col-rm, .tabler[alt="door/accessories"] td.col-item_id, .tabler[alt="floor/items"] td.col-rm, .tabler[alt="floor/items"] td.col-item_id, .tabler[alt="floor/baseboard"] td.col-rm, .tabler[alt="floor/baseboard"] td.col-item_id, .tabler[alt="floor/accessories"] td.col-rm, .tabler[alt="floor/accessories"] td.col-item_id, .tabler[alt="/door"] td.col-rm, .tabler[alt="/door"] td.col-item_id, .tabler[alt="/floor"] td.col-rm, .tabler[alt="/floor"] td.col-item_id { max-width: 19px; width: 19px; }
.tabler[alt="door/items"] td.col-rm a, .tabler[alt="door/items"] td.col-rm div.ui-state-default, .tabler[alt="door/items"] td.col-item_id a, .tabler[alt="door/items"] td.col-item_id div.ui-state-default, .tabler[alt="door/accessories"] td.col-rm a, .tabler[alt="door/accessories"] td.col-rm div.ui-state-default, .tabler[alt="door/accessories"] td.col-item_id a, .tabler[alt="door/accessories"] td.col-item_id div.ui-state-default, .tabler[alt="floor/items"] td.col-rm a, .tabler[alt="floor/items"] td.col-rm div.ui-state-default, .tabler[alt="floor/items"] td.col-item_id a, .tabler[alt="floor/items"] td.col-item_id div.ui-state-default, .tabler[alt="floor/baseboard"] td.col-rm a, .tabler[alt="floor/baseboard"] td.col-rm div.ui-state-default, .tabler[alt="floor/baseboard"] td.col-item_id a, .tabler[alt="floor/baseboard"] td.col-item_id div.ui-state-default, .tabler[alt="floor/accessories"] td.col-rm a, .tabler[alt="floor/accessories"] td.col-rm div.ui-state-default, .tabler[alt="floor/accessories"] td.col-item_id a, .tabler[alt="floor/accessories"] td.col-item_id div.ui-state-default, .tabler[alt="/door"] td.col-rm a, .tabler[alt="/door"] td.col-rm div.ui-state-default, .tabler[alt="/door"] td.col-item_id a, .tabler[alt="/door"] td.col-item_id div.ui-state-default, .tabler[alt="/floor"] td.col-rm a, .tabler[alt="/floor"] td.col-rm div.ui-state-default, .tabler[alt="/floor"] td.col-item_id a, .tabler[alt="/floor"] td.col-item_id div.ui-state-default { margin: 0; width: 19px; }
.tabler[alt="door/items"] td.col-rm a a, .tabler[alt="door/items"] td.col-rm div.ui-state-default a, .tabler[alt="door/items"] td.col-item_id a a, .tabler[alt="door/items"] td.col-item_id div.ui-state-default a, .tabler[alt="door/accessories"] td.col-rm a a, .tabler[alt="door/accessories"] td.col-rm div.ui-state-default a, .tabler[alt="door/accessories"] td.col-item_id a a, .tabler[alt="door/accessories"] td.col-item_id div.ui-state-default a, .tabler[alt="floor/items"] td.col-rm a a, .tabler[alt="floor/items"] td.col-rm div.ui-state-default a, .tabler[alt="floor/items"] td.col-item_id a a, .tabler[alt="floor/items"] td.col-item_id div.ui-state-default a, .tabler[alt="floor/baseboard"] td.col-rm a a, .tabler[alt="floor/baseboard"] td.col-rm div.ui-state-default a, .tabler[alt="floor/baseboard"] td.col-item_id a a, .tabler[alt="floor/baseboard"] td.col-item_id div.ui-state-default a, .tabler[alt="floor/accessories"] td.col-rm a a, .tabler[alt="floor/accessories"] td.col-rm div.ui-state-default a, .tabler[alt="floor/accessories"] td.col-item_id a a, .tabler[alt="floor/accessories"] td.col-item_id div.ui-state-default a, .tabler[alt="/door"] td.col-rm a a, .tabler[alt="/door"] td.col-rm div.ui-state-default a, .tabler[alt="/door"] td.col-item_id a a, .tabler[alt="/door"] td.col-item_id div.ui-state-default a, .tabler[alt="/floor"] td.col-rm a a, .tabler[alt="/floor"] td.col-rm div.ui-state-default a, .tabler[alt="/floor"] td.col-item_id a a, .tabler[alt="/floor"] td.col-item_id div.ui-state-default a { width: 100%; height: 100%; }

.tabler span.vertical { -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); #writing-mode: tb-rl; display: inline-block; width: auto; line-height: 12px; text-align: center; font-family: 'PuristaSemiBold'; }

.setup-right-form { width: 550px; }
.setup-right-form input[type="text"], .setup-right-form select { width: 200px; }
.setup-right-form.admin { width: 900px; }

.client-admin { width: 150px; }
.client-admin div, .client-admin div.group, .client-admin fieldset, .client-admin div.form-field { width: 150px; }
.client-admin .no-client { color: #757575; font-size: 12px; }

.tabler th.col-item_id, .tabler th.col-rm { width: 25px !important; }

fieldset .form-remove { margin-top: 11px; float: right; }

/* Dodatki przy drzwiach: nazwa + cena w jednym rzędzie, X ze sprite'a */
fieldset.door-extras {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	gap: 12px;
	width: 100%;
	box-sizing: border-box;
	border: none;
	padding: 0;
	margin: 0 0 12px;
	min-width: 0;
}
fieldset.door-extras > .form-field {
	float: none !important;
	width: auto !important;
	flex: 1 1 140px;
	max-width: 220px;
	margin-bottom: 0;
}
body .ui-dialog fieldset.door-extras > .form-field {
	float: none !important;
	width: auto !important;
	max-width: 220px;
}
fieldset.door-extras > .form-remove {
	float: none;
	margin: 0 0 8px;
	align-self: flex-end;
	flex: 0 0 auto;
}
fieldset.door-extras > .form-remove a.remove {
	margin: 0;
}

#order_comment, #order_time { width: 49%; }
#order_comment textarea, #order_comment input, #order_time textarea, #order_time input { width: 99%; min-width: 0; }

.tabler th.col-rm, .tabler th.col-item_id { width: 30px !important; max-width: 30px !important; }

.form-field.furniture_area { float: right; }
.form-field.furniture_area label input { width: auto; display: inline; margin-left: 5px; }

.form-field.furniture_checkbox { height: 33px; margin-top: 7px; width: 200px; }

div.group.subgroup { margin-top: 0; margin-left: 50px; }
div.group.subgroup .subgroup-text { float: left; width: 100px; }
div.group.subgroup .subgroup-radio { width: 100px; float: left; margin-left: 10px; }

div.zclip-login { position: relative; }

.col-door_estimates, .col-floor_estimates, .col-clients { border-left: 5px solid #e9e9e9; }

.stats-date, .stats-select { width: 211px; float: left; margin-right: 10px; }

.col-lp { width: 20px; white-space: pre; }

.col-cnt { white-space: pre; }

.col-merge { text-align: center; }

tr.urgent_polls td { background-color: #f3f3f3; }

span.post-label { display: block; margin-top: 4px; }

form#pollstats { width: 800px; }

a.coupon-button { width: 150px !important; background-position: -327px -311px !important; padding: 0 !important; }

div.refusal { background: lightgray; border: darkgray 1px solid; padding: 10px 10px 0px 10px; width: 620px; margin-bottom: 20px; }

div.refusal h2 { margin-bottom: 0px; }

.tabler[alt="/floor"] tr.sort-fields th, .tabler[alt="/door"] tr.sort-fields th { height: 55px; }

.worker-shops legend { margin-bottom: 10px; }

.worker-shops span.form-label { display: none !important; }

.worker-shops select { width: 95% !important; }

.worker-shops div.form-remove { margin-top: -31px !important; }

embed { display: none !important; }

td div.zclip embed { display: inline !important; }

a.archive, a.revert, a.copy { width: 19px; height: 19px; margin: 4px auto; background-image: url(./file/images/admin/admin-sprite.png); display: block; font-size: 0; padding: 0; }

a.copy { background-position: -130px -390px; }

a.archive { background-position: -150px -390px; }

a.revert { background-position: -170px -390px; }

th.col-copy, td.col-copy, th.col-archive, td.col-archive, th.col-estimate_id, td.col-estimate_id, th.col-rm, td.col-rm, th.col-copy, td.col-copy, th.col-archive, td.col-archive, th.col-estimate_id, td.col-estimate_id, th.col-rm, td.col-rm { width: 30px; }

form.setup-form { width: 700px !important; }
form.setup-form div.w230 { width: 190px !important; }

.group > h3 { padding-left: 0px !important; }

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on November 23, 2011 */
@font-face { font-family: 'PuristaLight'; src: url("/file/fonts/purista_light-webfont.eot"); src: url("/file/fonts/purista_light-webfont.eot?#iefix") format("embedded-opentype"), url("/file/fonts/purista_light-webfont.woff") format("woff"), url("/file/fonts/purista_light-webfont.ttf") format("truetype"), url("/file/fonts/purista_light-webfont.svg#PuristaLight") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'PuristaBold'; src: url("/file/fonts/purista_bold-webfont.eot"); src: url("/file/fonts/purista_bold-webfont.eot?#iefix") format("embedded-opentype"), url("/file/fonts/purista_bold-webfont.woff") format("woff"), url("/file/fonts/purista_bold-webfont.ttf") format("truetype"), url("/file/fonts/purista_bold-webfont.svg#PuristaBold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'PuristaMedium'; src: url("/file/fonts/purista_medium-webfont.eot"); src: url("/file/fonts/purista_medium-webfont.eot?#iefix") format("embedded-opentype"), url("/file/fonts/purista_medium-webfont.woff") format("woff"), url("/file/fonts/purista_medium-webfont.ttf") format("truetype"), url("/file/fonts/purista_medium-webfont.svg#PuristaMedium") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'PuristaSemiBold'; src: url("/file/fonts/purista_semibold-webfont.eot"); src: url("/file/fonts/purista_semibold-webfont.eot?#iefix") format("embedded-opentype"), url("/file/fonts/purista_semibold-webfont.woff") format("woff"), url("/file/fonts/purista_semibold-webfont.ttf") format("truetype"), url("/file/fonts/purista_semibold-webfont.svg#PuristaSemiBold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'PuristaThin'; src: url("/file/fonts/purista_thin-webfont.eot"); src: url("/file/fonts/purista_thin-webfont.eot?#iefix") format("embedded-opentype"), url("/file/fonts/purista_thin-webfont.woff") format("woff"), url("/file/fonts/purista_thin-webfont.ttf") format("truetype"), url("/file/fonts/purista_thin-webfont.svg#PuristaThin") format("svg"); font-weight: normal; font-style: normal; }
/* cms_notify-admin.css */
#notify-container { position: absolute; text-align: center; top: 90px; right: 0px; width: 300px; font-size: 13px; z-index: 100; }

#notify-container .notify-item { background: #fff; border: 1px solid #e0e0e0; border-right: 0px none; margin-bottom: 5px; -moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px; -khtml-border-top-left-radius: 7px; border-top-left-radius: 7px; -moz-border-radius-bottomleft: 7px; -webkit-border-bottom-left-radius: 7px; -khtml-border-bottom-left-radius: 7px; border-bottom-left-radius: 7px; padding: 10px; }

#notify-container .notify-item h1 { text-transform: none; font-size: inherit; }

#notify-container ul li { line-height: 1.5; font-size: 11px; }

#notify-container .success * { color: #00b604; text-transform: uppercase; font-weight: normal; font-size: 14px; }

#notify-container .error * { color: #c94154; text-transform: uppercase; font-weight: normal; font-size: 14px; }

.panel-article .category-menu { margin: 10px 0px; }

.panel-article .category-menu ul { display: inline-block; margin: 0px; }

.panel-article .category-menu ul > li { display: inline-block; margin: 0px 5px; }

#res-video, #panel-res, #res-list > .group { margin-top: 40px; padding: 14px 14px 0px; }

#res-list ul, #res-list ol { margin: 0; }

#res-list h4 { clear: both; }

#res-select #info, #panel-res > div { margin-bottom: 10px; font-size: 12px; line-height: 16px; }

#res-list .selected { margin-bottom: 60px; }

#res-list .selected .res-img { cursor: move; }

#res-list .fields { list-style: none; }

#res-list .fields li { display: block; float: left; padding: 2px 3px; padding-right: 20px; }

#res-list .items { text-align: left; }

#res-list .items li { text-align: center; vertical-align: top; }

#res-list .items .res-img { cursor: pointer; }

#res-list .items .res-img small { overflow: hidden; text-overflow: ellipsis; display: block; width: 100%; color: #757575; font-size: 10px; font-family: 'PuristaSemiBold'; padding-top: 5px; white-space: nowrap; }

#res-list .res-img img { margin: 5px; }

#res-list .res-img:hover img, #res-list .res-img.active img { border: 5px solid #c94154; margin: 0px; }

#res-list .res-img.invalid:hover img { border: none; margin: 5px; }

#res-list .res-img:hover small, #res-list .res-img.active small { color: #c94154; }

#res-list .res-img.invalid:hover small { color: #757575; }

#res-list .res-img.invalid { opacity: 0.25; filter: alpha(opacity=25); cursor: auto; }

#res-list .res-img { width: 120px; display: inline-block; margin: 5px 10px; }

#res-list .list { position: relative; }

#res-list .list .top-bar { height: 40px; }

#res-list .list .box-category { float: left; width: 280px; }

#res-list .list .box-category .box-category-item li { margin: 0px; padding: 0px; width: 230px; padding-left: 20px; }

#res-list .list .box-category .box-category-item a { text-transform: uppercase; display: block; height: 20px; line-height: 20px; font-size: 13px; padding: 0px; padding-left: 20px; margin: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/*#res-list .list .box-category .box-category-item a:hover {
	background-image: url(./file/images/admin/admin-sprite.png);
	background-position: -374px -29px;
}*/
#res-lis .list .box-category .box-category-item .active { color: #c94154; background-image: url(./file/images/admin/admin-sprite.png); background-position: -375px -114px; }

#res-list.with-category .list .tabler { margin-left: 300px; }

#res-list .sorter { margin: 8px 0px 14px; float: left; }

#res-list .pager { margin: 8px 0px 14px; float: right; }

form#res-edit { width: 880px; }

form#res-edit .preview { width: 462px; }

form#res-edit .preview img { margin: 10px; float: left; }

form#res-edit .info { margin: 10px 5px; float: left; width: 393px; }

form#res-edit .info h3 { font-family: 'PuristaSemiBold'; font-size: 18px; line-height: 30px; }

form#res-edit .info li { width: 393px; font-size: 12px; line-height: 20px; }

#res-info { margin-top: 0px; padding: 10px; }

#res-info input[type="text"] { width: 393px; }

#res-info textarea { width: 393px; min-width: 393px; max-width: 393px; }

#res-info input[type="checkbox"] { margin-left: 0; }

#res-video label { position: relative; display: block; }
#res-video input[name="video-add"] { margin-bottom: 6px; vertical-align: bottom; }

.file-icon { width: 110px; height: 110px; background-position: center center; background-repeat: no-repeat; margin: 0 auto; position: relative; margin: 5px; }

.res-img:hover .file-icon, .res-img.active .file-icon { border: 5px solid #c94154; margin: 0; }

#res-list .res-img .file-icon span, body .file-icon span { font-size: 12px; color: #c94154; position: absolute; top: 50%; left: 50%; margin-top: 15px; margin-left: -30px; display: block; width: 40px; text-align: center; font-weight: 400; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.file-icon.default { background-image: url(/file/res/default-preview.png); }

.file-icon.text { background-image: url(/file/res/text-preview.png); }

.file-icon.spreadsheet { background-image: url(/file/res/data-preview.png); }

.file-icon.pdf { background-image: url(/file/res/pdf-preview.png); }

.file-icon.archive { background-image: url(/file/res/archive-preview.png); }

#res-info .preview .file-preview { width: 442px; float: left; }

#res-info .preview .file-preview small { display: none; }

#res-info .preview .image-file-preview small { display: none; }

.selected-gallery-preview .file-icon { width: 106px; height: 106px; margin: 0; background-position: center 25px; }

.selected-gallery-preview .file-icon span { margin-top: 25px; }

.selected-gallery-preview .image-file-preview { position: relative; }
.selected-gallery-preview .image-file-preview .file-preview { top: 0; left: 0; }
.selected-gallery-preview .image-file-preview .file-preview img { display: block; }

.selected-gallery-preview .file-preview small, .selected-gallery-preview .image-file-preview small { position: absolute; top: 0; left: 0; right: 0; padding: 5px; background: url(/file/res/w85t.png); overflow: hidden; z-index: 47; }

.selected-gallery-preview .file-preview { height: 106px; position: absolute; top: 4px; left: 7px; display: none; }

.selected-gallery-preview .file-preview.active { display: block; }

/*
Uploadify
Copyright (c) 2012 Reactive Apps, Ronnie Garcia
Released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
*/
.uploadify-button { margin: 0; }

.uploadify-button-text { color: #FFDADF !important; margin-top: 10px; display: block; }

.uploadify-queue { margin-bottom: 1em; }

.uploadify-queue-item { background-color: #F5F5F5; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font: 11px Verdana, Geneva, sans-serif; margin-top: 5px; max-width: 350px; padding: 10px; }

.uploadify-error { background-color: #FDE5DD !important; }

.uploadify-queue-item .cancel a { background: url("/file/uploadify/cancel.png") 0 0 no-repeat; float: right; height: 16px; text-indent: -9999px; width: 16px; }

.uploadify-queue-item.completed { background-color: #E5E5E5; }

.uploadify-progress { background-color: #E5E5E5; margin-top: 10px; width: 100%; }

.uploadify-progress-bar { background-color: #0099FF; height: 3px; width: 1px; }

body .ui-dialog .swfupload { z-index: 9999 !important; }
