/* -----------------------------------------------------------------------
   i-deal CSS Framework v.1.0
   Copyright (c) 2008-2011
----------------------------------------------------------------------- */

@media screen, projection, print {
	/* reset.css */
	html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
	body{line-height:1.2em;}
	table{border-collapse:collapse;border-spacing:0;}
	caption,th,td{text-align:left;font-weight:normal;}
	table,td,th{vertical-align:middle;}
	blockquote:before,blockquote:after,q:before,q:after{content:"";}
	blockquote,q{quotes:"" "";}
	a img{border:none;}
	h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
}
.clear {float:none !important; clear:both; height:0 !important; width:auto !important; margin:0 !important; font-size:0;}

/* links */
a.dash, legend.dash {text-decoration:none; border-bottom:dashed 1px; cursor:pointer;}
a.dash:focus, a.dash:hover {text-decoration:none;}

/* defaults */
blockquote {margin:1.5em; border:1px solid #dedede; -moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; padding:10px 5px; color:#333; font-style:italic; background:#efefef; text-indent:none;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {color:#c00; border-bottom:#c00 dotted 1px;}
address {margin:0 0 1.5em; font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0; white-space:pre; line-height:normal;}
pre, code, tt {font-family:"andale mono","lucida console",monospace;}
li {margin:0 2em;}
li ul,
li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
p {margin:0 0 1.5em;}
p img {margin:0 1.5em 1.5em 1.5em; padding:0;}
p img.left {float:left; margin:1.5em 1.5em 1.5em 0;}
p img.right {float:right; margin:1.5em 0 1.5em 1.5em;}
img.spacing {margin:8px;}
tfoot {font-style:italic;}
caption {text-align:right; font-style:italic; color:#999; font-size:0.7em; padding:5px 15px;}
hr {background:#ddd; color:#ddd; clear:both; float:none; width:100%; height:1px; margin:2em 0 1.45em 0; border:none;}
tr.even td {background:#e5ecf9;}
tr.odd td {background:#f9f9f9;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.note {font-size:0.8em; color:#888;}
.lh1 {line-height:1em;}
.lh2 {line-height:2em;}

/* common styles */
tr.left td {text-align:left;}
tr.center td {text-align:center;}
tr.right td {text-align:right;}
tr.top td {vertical-align:top;}
tr.bottom td {vertical-align:bottom;}
tr td.left {text-align:left;}
tr td.center {text-align:center;}
tr td.right {text-align:right;}
tr td.top {vertical-align:top;}
tr td.bottom {vertical-align:bottom;}
img.i8,
input.i8 {width:8px; height:8px; border:0;}
img.i16,
input.i16 {width:16px; height:16px; border:0;}
.error, .notice, .success {padding:0.8em; margin-bottom:1em; border:#ddd solid 2px;}
.error {background:#fbe3e4; color:#8a1f11; border-color:#fbc2c4;}
.error a {color:#8a1f11;}
.notice {background:#fff6bf; color:#514721; border-color:#ffd324;}
.notice a {color:#514721;}
.success {background:#e0ffe0; color:#264409; border-color:#80e080;}
.success a {color:#264409;}
.border {border:#ccc solid 2px;}
.err {color:#f00;}
.ok, .succ {color:#080;}

/* content from editor */
.maintext .hide {display:none;}
.maintext p[align=left] {text-align:left;}
.maintext p[align=center] {text-align:center;}
.maintext p[align=right] {text-align:right;}
.maintext table[width] {width:auto;}
.maintext p,
.fck-editing-area p {text-indent: 3em; text-align: justify;}
.maintext ul,
.maintext ol,
.fck-editing-area ul,
.fck-editing-area ol {margin-left:3em;}
.maintext p.noindent,
.maintext p.note, .fck-editing-area p.noindent {text-indent:0;}
.maintext img, .fck-editing-area img {margin:5px;}
.maintext .catalog-item-show img {margin:0;}
.maintext table {width: 100%; margin: 5px 0 20px 0; padding: 0; text-align: center;}
.maintext table th {font-size:1em; font-weight:bold; text-align:center; padding:6px 5px;border: #ddd solid 1px; }
.maintext table th p {text-align:center;}
.maintext table td {border: #ddd solid 1px; padding: 5px 5px;}
.maintext table p {margin:0; text-indent:0; text-align:left;}
.maintext table.transp,
.maintext table.transp tr td,
.maintext table.transp tr th {border:0; padding:0; background:transparent;}
#YMapsID table {margin:0; padding:0;}
#YMapsID table td {border:none; padding:0;}

/* inside editor */
p, h1, h2, h3, h4, h5, h6 {width:auto !important; height:auto !important;}
div.import,
span.import {border:#ccc dotted 1px; padding:5px 10px 5px 65px; margin:5px 15px;}
div.import#form,
span.import#form {background:#fee url('/lib/img/editor_form.gif') top left no-repeat;}
div.import#include,
span.import#include {background:#eef url('/lib/img/editor_file.gif') top left no-repeat;}
div.import#module,
span.import#module {background:#efe url('/lib/img/editor_module.gif') top left no-repeat;}
div.expands {border:#999 solid 1px; margin:0.5em 0; padding:0.5em; background:#eee url('/lib/img/file_del.gif') left top no-repeat;}

/* forms.css */
legend {font-weight:bold; font-size:1.2em;}
fieldset {padding:0.5em; margin:1em 0 1em 0; border:#ccc solid 1px;}
fieldset.hidden {padding:0.5em 0; margin:0; border:0;}
input.text,
input.textsel,
input.password,
input.title,
input.file,
textarea {width:99%;}
input.submit {min-width:96px; height:24px;}
input.title {font-size:1.5em;}
input.date,
input.datetime {width:15em;}
input.number {width:10em; margin-right:0.5em;}
input.err {color:#f00;}
span.number {font-size:0.8em;}
select.select,
select.multiple {width:100%;}
textarea,
select.multiple {height:150px;}
div.checkbox,
div.radio {display:inline-block; white-space:nowrap; margin-right:0.5em;}
div.checkbox input,
div.radio input {vertical-align:middle;}
input.text.short {width:2.5em; text-align:center;}
input.text.price {width:5em; text-align:right;}
.captcha img.captcha {display:inline-block; vertical-align:top; cursor:pointer;}

/* form Fields */
.fgroup {margin-bottom:20px;}
fieldset > .fgroup {margin-bottom:0;}
.fgroup .field {margin-bottom:1em;}
.fs_but_sumbit {vertical-align:top; width:64px; padding:0 0 0 0.2em;}
.fs_but_sumbit .submit {margin-top:12px;}
.fgroup .d {float:left; width:24%;}
.fgroup .field .dw {width:auto; float:none;}
.fgroup .c {width:75%; float:right;}
.fgroup .field .h {font-size:0.9em; color:#888; line-height:1.1em;}
.fgroup .field .e {font-size:0.9em; color:#f00; line-height:1.1em;}
.fgroup .field .e ul {margin:0; padding:0; list-style:none;}
.fgroup .field .e li {margin:0.1em 0; padding:0;}
.sub .fgroup {margin-top:0.5em; margin-bottom:0; border:#ccc solid 1px; padding:0.5em 0.5em 0;}
.sub .fgroup .field .d {float:none; width:auto;}
.fctl {border-top:#999 solid 1px; padding-top:1em;}
.fctl .c {margin-left:25%;}
.fctl .h {margin-bottom:0.5em;}
.fctl .btn {}

/* pagelist */
.pagelist {padding:3px; margin:3px; text-align:center; color:#ccc;}
.pagelist a,
.pagelist span {display:inline-block; white-space:nowrap;}
.pagelist a {border:#ddd solid 1px; padding:2px 5px; color:#aaa; margin:0 2px; text-decoration:none;}
.pagelist a:hover,
.pagelist a:active {border-color:#aaa;}
.pagelist span {border:0; padding:3px 6px; margin:0 2px; color:#aaa;}
.pagelist span.cur {border:#e0e0e0 solid 1px; padding:2px 5px; font-weight:bold; color:#666; background-color:#f0f0f0;}

/* ask */
.ask {border:#ccc solid 1px; margin:0; padding:1em 1em 0;}
.ask .msg,
.ask .btn {margin-bottom:1em;}
.ask .btn {text-align:center;}

/* service links */
a.icon {text-decoration:none !important; white-space: nowrap; cursor:pointer;}
a.icon b {margin: 0 10px 0 2px}
a.icon span {display:inline-block; width:16px !important; height:16px; vertical-align:middle; margin:0 2px 0 0 !important; background:url('/lib/img/i.png') no-repeat;}
a.icon span.add {background-position: -16px 0;}
a.icon span.edit {background-position: -32px 0;}
a.icon span.del {background-position: -48px 0;}
a.icon span.act {background-position: -64px 0;}
a.icon span.deact {background-position: -80px 0;}
a.icon span.print {background-position: -96px 0;}
a.icon span.calendar {background-position: -112px 0;}
a.icon span.picadd {background-position: -128px 0;}
a.icon span.banner {background-position: -144px 0;}
a.icon span.gradd {background-position: -160px 0;}
a.icon span.unpack {background-position: -176px 0;}
a.icon span.plus {background-position: -192px 0;}
a.icon span.search {background-position: 0 0;}
a.icon span.search-off {background-position: 0 0;}
td a.icon b {display:none;}

/* arrows like in sitemap */
span.arrows a,
span.arrows u {display:inline-block; text-decoration:none;}
span.arrows u {font-size:10pt; margin:0; margin-right:1px; padding:2px;}
span.arrows u.a {color:#00c; background-color:#ccf;}
span.arrows u.p {color:#999;}
span.arrows u.a2 {color:#c00; background-color:#fcc;}
span.arrows u.p2 {color:#999;}
span.arrows u.t {text-decoration:overline;}
span.arrows u.e {text-decoration:underline;}

/* files */
.fs_delete_all {margin:5px 0; display:block;}
.flist {margin: 0; padding: 0; font-size: 85%; list-style-type:none;}
.flist li {width: 46%; margin: 0 3% 15px 0; display: block; float: left; height: 80px; position: relative; border: 0; padding:11px 1px 1px 1px;}
.flist .slinks {display: none;}
.flist li.admin_border:hover {border: #0363AD dashed 1px; padding: 10px 0 0 0}
.flist li:hover .slinks {display: block; position: absolute; top: 0; right: 0; padding: 3px 5px;}
.flist a.ficon {display: block; float: left; width: 64px; height: 60px; padding: 4px 0 0 0; margin: 0 10px 0 0; color: #fff; text-decoration: none; text-align: center; text-transform: uppercase; font-size: 13px; background: url('/lib/img/filetypes64.png') no-repeat 0 0}
.flist a.icon b {display: none}
.flist .fdesc {padding: 6px 0 0 0}
.flist .fdesc a {font-weight: bold}
.flist .fdesc p {text-indent:0em;}
.flist p {color: #aaa; font-size: .8em}
.flist a.dzip,
.flist a.d7z {background-position: 0 -64px}
.flist a.drar {background-position: 0 -128px}
.flist a.dgif {background-position: 0 -192px}
.flist a.djpg,
.flist a.djpeg {background-position: 0 -256px}
.flist a.dmp3,
.flist a.dwav {background-position: 0 -320px}
.flist a.davi,
.flist a.dmpg,
.flist a.ddivx,
.flist a.dflv {background-position: 0 -384px}
.flist a.dpdf {background-position: 0 -448px}
.flist a.ddoc,
.flist a.ddocx,
.flist a.drtf {background-position: 0 -512px}
.flist a.dxls,
.flist a.dxlsx {background-position: 0 -576px}
.flist a.dppt,
.flist a.dpptx {background-position: 0 -640px}
.flist a.dtxt {background-position: 0 -704px}
.flist a.dxsl {background-position: 0 -768px}
.flist a.dchm {background-position: 0 -832px}

/* login block */
#login {position:absolute; top:0; right:0; text-align:right; z-index:999999;}
#login .in,
#login .in2 {display:inline-block; width:16px; height:16px;}
#login .in2 {background:url('/lib/img/i.png') no-repeat -416px 0;}
#login_form {display:block; position:absolute; z-index:5000; right:10px; top:40px; width:350px; height:auto;}
#login_form table {width:100% !important;}
#login_form table input.text {border:#ccc solid 1px; margin:0; padding:2px; width:100%;}
#login_form table input:focus.text {border-color:#888;}
#login_form table td.i {padding-right:6px;}
#login_form p {margin:0 !important;}
#login #sysmenu {display:inline-block; vertical-align:bottom; position:relative;}
#login .guest,
#sysmenu a.opt,
#login .out {text-decoration:none;}
#login .guest,
#sysmenu a.opt span,
#login .out span {display:inline-block; width:16px; height:16px; vertical-align:middle; margin-right:2px;}
#login .guest {background:url('/lib/img/i.png') no-repeat -432px 0;}
#sysmenu a.opt span {background:url('/lib/img/i.png') no-repeat -448px 0;}
#login .out span {background:url('/lib/img/i.png') no-repeat -464px 0;}
#login .out,
#sysmenu,
#login .guest {margin-right:40px;}
#login_form,
#settings_menu {border:#ccc solid 1px; border-right-color:#666; border-bottom-color:#666; background:#fff; padding:8px; text-align:left;}
#settings_menu {display:none; position:absolute; z-index:5000; margin-top:-1px; right:-40px;}
#settings_menu ul {list-style:none; border:0; margin:0; padding:0;}
#settings_menu li {display:block; margin:0; padding:0; white-space:nowrap;}
#settings_menu li a {color:#777; text-decoration:none;}
#settings_menu li a.act,
#settings_menu li span {color:#000;}
#settings_menu li a:hover {text-decoration:underline;}
#sysmenu.hover #settings_menu,
#sysmenu:hover #settings_menu {display:block;}
#sysmenu.hover a,
#sysmenu:hover a {text-decoration:none;}

/* expandable block */
.icut-block {border:#999 solid 1px;}
.icut-block .icut-title {display:block; padding-left:15px; background:#eee url('/lib/img/listbul_plus.gif') 4px center no-repeat; cursor:pointer;}
.icut-block .icut-title .t {text-decoration:none;}
.icut-block .icut-body {display:none; border-top:#999 solid 1px; padding:0.5em 0.5em 0; margin:0 0 0.5em;}
.icut-block.open .icut-title {background-image:url('/lib/img/listbul_minus.gif');}
.icut-block.open .icut-body {display:block;}

/* iBlurHint */
.i-blur-hint {position:relative; border:#aaa solid 1px; padding:2px; background:#fff;}
.i-blur-hint label {position:absolute; left:0; top:0; right:0; bottom:0; padding:2px; color:#aaa; cursor:text;}
.i-blur-hint input {display:block; position:relative; margin:0; border:0; padding:0; background:transparent; width:100%; outline:0;}
.i-blur-hint label,
.i-blur-hint input {font: normal 100%/normal Verdana, Tahome, sans-serif;}
.i-blur-hint.i-blur-hint-title {padding-right:18px;}
.i-blur-hint.i-blur-hint-title span.i-blur-hint-title {display:inline-block; width:16px; height:16px; position:absolute; right:1px; top:50%; margin-top:-8px; cursor:help; background:url('/lib/img/i.png') no-repeat -336px 0;}
