/*******************************************************************************
		Coded by GS on 26.04.2008, True Vision
*******************************************************************************/

/* User Green Skin */
.skin-user a,
.skin-user strong.column a { color: #005b52; }
.skin-user a.toggle { border-bottom-color: #005b52;}
.skin-user a:hover,
.skin-user strong.column a:hover { color:#396c65; }
.skin-user a.toggle:hover { border-bottom-color:#396c65; }

table.multiselect select.stretch { width:100%; }
table.multiselect table.form-btns{ margin-top:5px; }
table.multiselect td.multiselect-sep { padding:0 3px; vertical-align:middle; text-align:center; }

a.one-share { display: none; background: none !important; font-size: 1em !important; }

img.ico-16 { margin-right:2px; vertical-align:middle; } /* was: bottom */

.dev { color: #A0F; }

span.datetime { white-space:nowrap; color:#888686; }

a.edit,
a.edit:hover { color:#888686; border-bottom-color: #888686 !important; }
a.delete,
a.delete:hover { color: #D90B0B; border-bottom-color: #D90B0B !important; }

span.quantity { white-space:nowrap; color:#888686; }
span.charcounter { white-space:nowrap; color:#888686; font-size:11px; }

span.separator { color:#d0d0d0; }


h1.author { margin-bottom: 0; }
span.author,
strong.author,
strong.column, { color:#000; }
strong.author { display:block; }

span.author a,
strong.author a,
strong.column a { color:#56534D; }
span.author a:hover,
strong.author a:hover,
strong.column a:hover { color:#000; }

span.author-user { color: #5d5952; }
span.author-user:hover {}

span.comma { font-size: 0.8em; color: #555; }

table.ico td.ico-img { padding-right:10px; vertical-align: middle; }
table.ico td.ico-title { vertical-align:middle; }

a.ico,
a.toggle-ico {
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	white-space:nowrap;
}

a.ico-login {
	background:url(../images/i/ico/login.gif) 0 50% no-repeat;
	height:18px; line-height:18px;
	padding-left:20px;
}
a.ico-anchor {
	background:url(../images/i/ico/16/anchor.gif) 0 50% no-repeat;
	height:18px; line-height:16px;
	padding-left:20px;
}

a.vote-plus,
a.vote-minus {
	background:url(../images/i/sprite/vote.gif) 0 0 no-repeat;
	width:16px; height:16px;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align:middle;
	line-height:0; font-size:0;
}
a.vote-minus { background-position:0 -18px; }
a.vote-plus span,
a.vote-minus span { display:none; }
span.vote-plus { color:#DF3014; }
span.vote-minus { color:#25aacf; }
span.votes, div.votes { white-space:nowrap; color:#56534d; }
div.votes { text-align:right; }

a.close { display:block; float:right; position:relative; top: -5px; left: 5px; }

span.file-size,
div.file-size { color:#565656; white-space:nowrap; }

div.files { margin-bottom:23px; line-height:normal; }
div.files ul { margin:0; padding:0; }
div.files ul li { background:none; margin:0 0 13px 0; padding:0; min-height:16px; }
* html div.files ul li { height:16px; }
div.files ul li.file-pdf { background:url(../images/i/ico/16/pdf.gif) 0 0 no-repeat; padding-left:25px; }

div.img-stretch { background-repeat: no-repeat; background-position: center; }
div.img-stretch a { display: block; height: 170px; }
div.img-stretch img { display: none; }

div.index { position:relative; zoom:1; }
div.index a { color:#fff; }
div.index a:hover { color:#f7cbc4; }
div.index div {
	position:absolute; z-index:1;
	color:#fff;
    text-align:center;
}
div.index div span {
	display:block;
	text-align:center;
}
div.index-1 small { display:block; }
div.index-1 div {
	top:-15px; right:0;
	background:url(../images/i/bg/index1.png) 0 0 no-repeat;
	width:98px; height:98px;
}
div.index-1 div span {
	background:url(../images/i/bg/index1.gif) 0 0 no-repeat;
	padding-top:20px;
	width:98px; height:78px;
}
/*
div.index-2 div {
	top:-35px; right:0;
	background:url(../images/i/bg/index2.png) 0 0 no-repeat;
	width:43px; height:43px;
}
div.index-2 div span {
	background:url(../images/i/bg/index2.gif) 0 0 no-repeat;
	width:43px; height:43px;
}
*/
div.index-s { position:static; }
div.index-s div {
	position:static;
	background:url(../images/i/bg/index.png) 0 0 no-repeat;
    padding-top: 6px;
	width:28px; height:22px;
}
div.index-s1 div { background-position: -28px 0; }
div.index-s2 div { background-position: -56px 0; }
div.index-s3 div { background-position: -84px 0; }
div.index-s4 div { background-position: -112px 0; }

div.promo-cell { position: relative; }
div.promo-cell div.img-stretch a { height: 230px; }
div.promo-cell div.promo-mount {
    background: rgb(0, 0, 0); /* The Fallback */
    background: rgba(0, 0, 0, 0.5);
    padding: 5px 8px 8px;
    position: absolute;
    bottom: 0;
    color: #fff;
}
div.promo-cell div.promo-mount a { color: #fff; }
div.promo-cell div.promo-mount a:hover { color: #ddd; }

div.meta { margin-bottom:10px; color:#888686; }


h1 a.tool { margin-left: 5px; vertical-align: middle; }

div.discussion,
span.discussion,
table.discussion { color:#56534d; }
div.discussion a,
span.discussion a,
table.discussion a { color:#56534d; }
div.discussion a.toggle,
span.discussion a.toggle,
table.discussion a.toggle { border-bottom-color:#56534d; }
div.discussion a:hover,
span.discussion a:hover,
table.discussion a:hover { color:#000; }
div.discussion a.toggle:hover,
span.discussion a.toggle:hover,
table.discussion a.toggle:hover { border-bottom-color:#000; }
table.discussion th { padding-right:5px; }
table.discussion td { padding-right:8px; }
table.discussion td.discussion-expert { color:#df3014; }

div.discussion { margin-top:10px; }
span.discussion { white-space: nowrap; }

div.all { margin-top:13px; /* color:#56534d; */ }
/*
div.all a { color:#56534d; }
div.all a.toggle { border-bottom-color:#56534d; }
div.all a:hover { color:#000; }
div.all a.toggle:hover { border-bottom-color:#000; }
*/

/*---------------------------------- form ------------------------------------*/
label input { vertical-align:middle; }

table.form-checkbox td.form-checkbox { padding:5px 5px 5px 0; }
table.form-checkbox td.form-checkboxr { padding:5px 0 5px 5px; }
table.form-checkbox td.form-label { padding:4px 0; vertical-align:middle; }

table.form-checkbox-item td.form-checkbox { padding-top:1px; padding-bottom:13px; }
table.form-checkbox-item td.form-label { padding-top:0; padding-bottom:12px; }

table.form-v { line-height:normal; }
table.form-v th { padding-bottom:5px; }
table.form-v td.form-field,
table.form-v td.form-data { padding-bottom:13px; /*height: 38px;*/ }
table.form-v td.form-last { padding-bottom:0; }
table.form-v th.form-lseparate,
table.form-v td.form-lseparate { padding-left:10px; }
table.form-v th.form-rseparate,
table.form-v td.form-rseparate { padding-right:10px; }
table.form-v td.form-valign { vertical-align: middle; }
table.form-v tr.form-merge td.form-field,
table.form-v tr.form-merge td.form-data { padding-bottom:5px; }

table.form-h { line-height:normal; }
table.form-h th { padding:3px 10px 16px 0; }
table.form-h td.form-field,
table.form-h td.form-data { padding:0 0 13px; }

table.form-item { margin-bottom:13px; }

table.form-btns td.form-separate,
table.form-btns td.form-note { padding-left:20px; vertical-align:middle; }
table.form-btns td.form-tool { vertical-align:middle; white-space: nowrap; }
table.form-btns td.form-right { padding-left:20px; text-align:right; }
table.form-btns div.check { margin:0; }
table.form-btns-stretch { width:100%; }

table.form-tools td.form-tool {
	background:url(../images/i/bg/sep_vline.gif) 0 50% no-repeat;
	padding:0 12px; height:22px;
	vertical-align:middle;
}
table.form-tools td.form-tool:first-child { background:none; }

table.form-avatar { width:100%; }
table.form-avatar td.form-avatar { padding-right:20px; width:5%; text-align:center; }
table.form-avatar td.form-avatar img { margin-bottom: 5px; }
table.form-avatar td.form-upload { width:95%; }

table.form-grid td.form-grid { padding-right:30px; }
table.form-grid td.form-grid-last { padding-right:0; }
table.form-grid div.form-grid table.ico input { position:absolute; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; }
table.form-grid div.form-grid table.ico label { border-bottom:1px dotted #386387; color:#386387; }
table.form-grid table.form-v th { padding:5px 0 5px; }
table.form-grid table.form-v td.form-data { padding-bottom:6px; }
table.form-grid div.form-grid { border:1px solid #cdcdcd; margin:2px; padding:10px 5px 5px 10px; width:140px; min-height:170px; cursor:default; }
* html table.form-grid div.form-grid { height:170px; }
table.form-grid div.form-grid div.form-item,
table.form-grid div.form-grid table.form-v { margin:15px 0 0 5px; }
table.form-grid div.checked { border:3px solid #cd1013; background:#fff; margin:0; }
table.form-grid div.checked table.ico label { border-bottom:none; color:#000; font-weight:bold; }

div.gorm-grid-block { margin-left:-2px; }


div.form-item { padding-bottom:13px; }

div.form-block { margin:7px 0; }

div.form-title { margin-bottom:5px; }

div.form-captcha { padding-bottom:15px; }
div.form-captcha  img,
div.form-captcha  input { vertical-align:middle; }

div.form-note { margin-top:3px; }

div.form-btns { padding-top:5px; }

div.form-avatar { background:#f6f6f6; margin-bottom: 25px; padding:20px; zoom:1;  }


span.upload-browse { border-bottom:1px dotted #386387; color:#386387; }

div.upload-progress {
	position:relative;
	margin-bottom:10px; padding-left:12px;
	zoom:1;
}
div.upload-progress a.x {
	position:absolute; top:3px; left:0; z-index:1;
	background:url(../images/i/ico/delete.png) 0 0 no-repeat;
	width:8px; height:8px;
	display:block;
	line-height:0;
	cursor:pointer;
}
div.upload-progress div.prog-status { padding-right:5px; display:inline; }
div.upload-progress div.prog-proc { display:inline; color:#949494; }
div.upload-progress div.prog-proc-line { background:#e7e7e8; margin:3px 0 0 -12px; clear:both; line-height:0; font-size:0; zoom:1; }
div.upload-progress div.prog-proc-line div { background-color:#7ac52b; height:3px; line-height:0; font-size:0; }


/*---------------------------------- layers ----------------------------------*/
iframe.overlay {
	position:fixed; top:0; left:0; z-index:98;
	background:#fff;
	width:100%; height:100%;
	border:none;
	filter:alpha(opacity=0); -moz-opacity:0; opacity:0; /* or filter:mask() for ie only */
	display:none;
}
* html iframe.overlay { /* ie6 hack */
    position:absolute;
    height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');
	display:block;
}
div.overlay {
	position:fixed; top:0; left:0; z-index:99; zoom:1;
	background:#fff;
	width:100%; height:100%;
	filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;
}
* html div.overlay { /* ie6 hack */
	position:absolute;
	height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');
}
table.overlay { position:absolute; top:0; left:0; z-index:100; background:url(../images/i/px.gif) 0 0 repeat; width:100%; height:100%; }
table.overlay-scrollable { position:fixed; }
* html table.overlay-scrollable {
	position:absolute;
	top:expression(offsetParent.scrollTop + 'px');
}
table.overlay td.overlay { vertical-align:middle; text-align:center; }
table.overlay td.overlay-preloader { background:url(../images/i/preloader.gif) 50% 50% no-repeat; }
table.overlay table.modal { margin:0 auto; text-align:left; }

table.modal td.modal-11 div, table.modal td.modal-13 div { width:13px; height:9px; line-height:0; font-size:0; }
table.modal td.modal-31 div, table.modal td.modal-33 div { width:13px; height:10px; line-height:0; font-size:0; }
table.modal td.modal-21 div, table.modal td.modal-23 div { width:13px; line-height:0; font-size:0; }
table.modal td.modal-12 div { height:9px; line-height:0; font-size:0; }
table.modal td.modal-32 div { height:10px; line-height:0; font-size:0; }
table.modal td.modal-11, table.modal td.modal-13 { width:13px; height:9px; }
table.modal td.modal-31, table.modal td.modal-33 { width:13px; height:10px; }
table.modal td.modal-21, table.modal td.modal-23 { width:13px; }
table.modal td.modal-12 { height:9px; }
table.modal td.modal-32 { height:10px; }
table.modal td.modal-11 { background:url(../images/i/modal/1_11.png) 0 0 no-repeat; }
table.modal td.modal-12 { background:url(../images/i/modal/1_12.png) 0 0 repeat-x; }
table.modal td.modal-13 { background:url(../images/i/modal/1_13.png) 0 0 no-repeat; }
table.modal td.modal-21 { background:url(../images/i/modal/1_21.png) 0 0 repeat-y; }
table.modal td.modal-22 { background:#e7e7e8; padding:15px 30px 25px !important; }
table.modal td.modal-23 { background:url(../images/i/modal/1_23.png) 0 0 repeat-y; }
table.modal td.modal-31 { background:url(../images/i/modal/1_31.png) 0 0 no-repeat; }
table.modal td.modal-32 { background:url(../images/i/modal/1_32.png) 0 0 repeat-x; }
table.modal td.modal-33 { background:url(../images/i/modal/1_33.png) 0 0 no-repeat; }
table.modal div.modal-close { position:relative; z-index:10; zoom:1; }
table.modal div.modal-close a {
	position:absolute; top:-13px; right:-25px; z-index:1;
	background:url(../images/i/modal/close.png) 0 0 no-repeat;
    /*margin: -10px -25px 0 0;*/
	width:43px; height:43px;
	display:block;
	cursor:pointer;
    /*float: right;*/
}
table.modal div.preloader  div.preloader-overlay { background-color:#e7e7e8; }
div.modal-content h1 { padding-right: 50px; }

div.modal-preloader {
	background:url(../images/i/preloader.gif) 50% 0 no-repeat;
	margin:0 auto;
	width:50px; height:16px;
}


/*---------------------------------- ajax ------------------------------------*/
span.preloader {
	background:url(../images/i/preloader.gif) 0 0 no-repeat;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	width:16px; height:11px;
	vertical-align:top;
}

div.preloader {
	position:relative; z-index:50;
	background:none;
	width:auto; height:0 !important;
	margin:0; padding:0;
	display:none;
	zoom:1;
}
div.preloader div {
	position:absolute; top:0; left:0; z-index:52;
	padding:0;
	width:100%; height:50px;
	text-align:center;
}
div.preloader span {
	border:1px dotted #7f7f7f;
	background:url(../images/i/preloader.gif) #fff 10px 50% no-repeat;
	padding:0 10px 0 30px;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	height:30px; line-height:30px;
	white-space:nowrap;
	color:#7e7e7e;
}
div.preloader  div.preloader-overlay { z-index:51; background-color:#fff; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; }


