﻿/* 3Dsoftware.cz - LAYOUT */
/* BASIC RULES X*/
body {background: #BEC4D1 url("../img/body-grd.gif") repeat-x; color: #333; text-align: center; padding-bottom: 3em;}
hr {display: none;}
.br, .clr, .clear {clear: both;}
#claimx, #header ul {font-family: Geneva, "Luxi Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;}
ul.zero, #menu, #products, #discussion, #comm, ul.ico {margin: 0 0 1.3em; padding: 0; list-style: none;}
.clearfix:after, #header-rnd:after, #articles:after, .box .spc:after, #comm:after, #comm li:after, #reply:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
.out, #login h4 {position: absolute; left: -2000px; top: -2000px;}
.break { height: 1px; font-size: 1px; clear: both; overflow: hidden; visibility: hidden; }

/* LAYOUT RULES */
#mother { width: 960px; margin: 0 auto; text-align: left; position: relative;}
#mother-webinar { width:800px; margin: 0 auto; text-align: left; position: relative;}
#mother-webinar .headnadpis {float: left; width: 600px;}
#mother-webinar .headclose {float: right;}

/* Header */
#header { margin-bottom: 0px; z-index: 2; position: relative; background: #58637C url("../img/bg-header.jpg") no-repeat 0 0; height: 75px;}
#logo { font-size: 125%; font-weight: bold; height: 75px; margin: 0; }
#logo a {color: #333; padding-top: 0; display: block; height: 100%; width: 165px; position: relative; overflow: hidden;}
#logo a .sprite{ position: absolute; background: url("../img/bg-header.jpg") no-repeat 0 0; width: 100%; height: 100%; top: 0; left: 0; }

/* Claim */
#claim {color: #C0C6D1; font: bold 109% "Trebuchet MS", Geneva, Arial, "Luxi Sans", Helvetica, sans-serif; position: absolute; top: 18px; left: 178px; width: 25em; border-left: 1px solid #ACB0B9; padding: 2px 0 2px 18px;}

/* Login */
#login { font-size: 92%; width: 250px; height: 100px; position: absolute; top: 3px; right: 1px; z-index: 10;}
#login-form {padding: 12px 10px 0;}
#login p {margin-bottom: 0em;} /*0,05*/
#login .col-a {width: 155px; float: left;}
#login .col-b {width: 70px; float: right;}
#login label {font-weight: bold; color: white; float: left; width: 53px; padding-top: 0.3em; display: inline; clear: left;}
#login .inp {width: 95px; margin-bottom: 0.1em; border: 1px solid #666;}
#login a, #login .spc {color: white;}
#login .spc {padding: 20px 10px 0; }
#login .spc .col-a {font-weight: bold; }
#login .name {font-weight: normal; display: block;}

/*#login .error {color: white; clear: both;}*/
#login .error-box { width: 100%; margin:0px; position:absolute; top:-3px; left:64px;}
#login .error-box span { float: none; width: auto; padding-top: 0; display: inline; clear: left; font-weight:normal; color:#FFFFFF;}
#login .remember-box { width: 100%;	left: 10px;	top: 55px; margin:0px;}
#login .remember-box label { float: none; width: auto; padding-top: 0; display: inline; clear: left; font-weight:normal;}

/* Menu */
#menu { background: #293555; color: white; line-height: normal; position: relative;  margin: 10 0 10px; padding: 5px 0 7px; width: 100%; float: left; background: #293555 url("../img/bg-main-menu.gif") no-repeat 0 0; font-size: 92%; z-index:11}
#menu li {background: url("../img/ico/ic_menu-dot.gif") no-repeat 0 0.55em; color: #CC9; font-weight: bold; float: left; display: inline; margin-right: 0.7em; padding-left: 0.7em;}
#menu li.first, #menu li.last {background: none; padding: 0; margin-left: 15px;}
#menu li.right {float: right; text-align: left;}
#menu li a {text-decoration: none; color: white;}
#menu a:hover, #menu a:active, #menu a:focus {color: #A6DDF3; }

/* Content */
#content { margin: 0 0 10px; clear: both; border-bottom: 2px solid #999999;}
#content-spc { background: #F9FBFF; padding: 1px 1px 5px; min-height: 450px;}

/* Footer */
#footer {background: #405074; color: #ccc; font-size: 92%; }
#footer p { text-align: right; margin: 0; padding: 5px 15px;}
#footer p#foot-links {float: left; text-align: left;}
#footer a {color: white !important; margin: 0 0.3em;}
#footer a:hover {color: white !important;}
#footer span {float: left;}

/* Cols */
#col-left .spc, #col-in-right .spc {font-size: 92%;}
#col-left {width: 179px; float: left;}
#col-right {width: 740px; float: right; margin-right: 20px;}
#col-right, #col-in-left {padding-top: 15px;}
#col-right.col-article {width: 700px; margin-right: 60px;}
#col-right.two-cols {width: 760px; padding: 0; margin: 0;}

#col-in-left {width: 522px; float: left;}
#col-in-right {width: 220px; float: right;}
#col-in-right a {color: #2B85BB; }
#col-in-right a:hover {color: #565E71;}
#col-left img, #col-in-right img {margin-bottom: 0;}
.col-h-l, .col-h-r {float: left; width: 49%;}
.col-h-r {float: right;}

/* Box */
.box {margin-bottom: 2px; clear: both; border: 1px solid #CCCCCC; background: white; }
.box .spc { padding: 1px 10px 1.5em; margin: 0; }
.box p, .box ul {clear: both; margin-bottom: 0; padding-top: 10px;}
.box .head { margin: -1px; }
.box .foot {padding: 5px;}
.box.silver {background: #eee;}
.box.silver-grad {background: #eee url("../img/bx-silver-grd.gif") repeat-x;}
#col-in-left .box {margin-bottom: 1.5em;}
#col-in-left .head {background: #FBFBFB url("../img/bg-head.gif") repeat-x; border-color: #ccc;}
#col-in-left .head h4 { color: #666;}
#col-in-right .head {background: #727E98 url("../img/bg-head-dark.gif") repeat-x; margin-bottom: 2px; border-color: #586073;}
#col-in-right .head h4 { color: white;}
#col-in-right .head span { } /* Styl pro reklamu */
#col-in-right .head a {color: white;}
.graybox {background: #eee; clear: both; padding: 10px; border: 1px solid #ccc; margin-bottom: 2em; margin-top: 2em;}
.graybox .spc {margin: 0;}
.silverbox {background-color:#fdfdfd; background-image: url(/3dportal/img/tab-silver.gif); background-repeat: repeat-x; clear: both; padding: 10px; border: 1px solid #ccc; margin-bottom: 1.3em;}
.silver .spc {margin: 0;}

/* Barevne varianty */
.head {background: #727E98 url("../img/bg-head-dark.gif") repeat-x; border: 1px solid #586073;}
.head h4 {color: white; padding: 3px 5px 2px 11px; font-size: 100%; font-weight: bold; margin: -1px;}
.head h4 a {color: white; text-decoration: none;}
.head span {margin: 0 -5px -2px -11px; padding-bottom: 2px; padding-left: 11px; display: block;}
.head.light { background: #B2E6FA url("../img/bg-head-light.gif") repeat-x 0 0; border: 1px solid #99C3D1;}
.head.light h4 { color: white;}
.head.light a {color: #C60;}

p.info {font-size: 92%; color: #666; margin: 0 0 0.7em; line-height: normal;}
p.info a {color: #666;}
p.info a:hover {color: #2B85BB;}
p.more a, a.more {background: url("../img/ico/ic_more.gif") no-repeat 100% 0.46em; padding-right: 8px;}

#articles {clear: both;}
#articles h2 {font-size: 120%; clear: both; font-weight: bold;}
#articles img {margin:5px 20px 15px 0px; padding:0px;}
#articles p.more {margin-left: 100px; font-weight: bold;}
#articles p.info {margin: -0.55em 0 0.7em;}

/* Products */
#products {margin: 0;}
#products img {border: none; margin: 0 10px 0 0;}
#products li { width: 100%;}
#products a {color: #565E71;}
#products a:hover {color: #2B85BB;}

#products.icons {list-style: url("../img/ico/ic_product.gif"); margin-left: 20px;  line-height: 1.4em; margin-top: 15px; }
.gallery-news {list-style: none; margin: 0 0 0 30px;  padding: 0; }
.gallery-news li {margin: 0;  padding: 0; }
.gallery-news li .gal-name {display: block; margin-bottom: 10px; color: #2B85BB; text-decoration: underline; }

/* Discussion */
#disc table, #newTopicPanel dl {margin: 0; border: none;}
#disc p.more {text-align: right;}
#newTopicPanel p.more {float: right; display:block; position:relative;}
#newTopicPanel dt { padding: 5px 0 5px 25px; background: url("../img/ico-folder.gif") no-repeat 0 0.2em; display: block; }

/* Forum */
#forum td {padding: 0.7em 0.5em;}
#forum th {background: #E1E1C5 url("/portal/img/tab-khaki.gif") repeat-x 0 bottom; color: #663;}
#forum a {color: #F60; font-size: 110%; font-weight: bold;}
#comm {position: relative; border: 1px solid #ccc; border-top: none; list-style: none; margin: 0; padding: 0;}
#comm li {margin: 0; padding: 0.5em 0; border-top: 1px solid #ccc; position: relative; clear: both;}
#comm .user {color: #666; float: left; width: 120px; padding: 0 0 0 8px; position:relative;  }
/*#comm .user p.name {margin-bottom: 10px;}*/
#comm .user .toglemenu {position: relative;}
#comm .user .rb_menu { width:70px; position: absolute; left:0px; top:20px; z-index:10; padding:0px;  }
#comm .user .rb_menu ul { list-style:none; margin:0px; padding:0px; border: solid 1px silver }
#comm .user .rb_menu li {margin:0px; padding:2px; font-size: 85%; border-top:none; background-image:url("../img/tab-silver.gif"); background-repeat:repeat-x;}
#comm .user .rb_menu a { text-decoration:none; color:#666633;}
#comm .user .rb_toggle span { cursor: hand; cursor: pointer; margin-bottom:5px; display:block; }
#comm .user .status {font-size: 92%;}
img.avatar, img#avatar { border: none; margin-bottom:10px; margin-top:5px;}
#comm .user .postnum { font-size: 92%; padding-top:10px; }
#comm .user .moderator, #comm .user .administrator { margin-top: 0em; } /*tady bylo -1em*/
#comm .user .moderator, #comm .user .moderator span, #comm .user .administrator, #comm .user .administrator span { width: 70px; height: 18px; position: relative; overflow: hidden;  }
#comm .user .moderator span , #comm .user .administrator span { display: block; position: absolute; top: 0;  left: 0; }
#comm .user .moderator span { background: url("/portal/img/band-moder.gif") no-repeat left top; }
#comm .user .administrator span { background: url("/portal/img/band-admin.gif") no-repeat left top; }
#comm .post {margin: 0 8px 0 130px;} /* tady byl i #comm div */
#comm .post img { border: none; vertical-align: middle;}
#comm .post li {padding: 0; margin: 0; border: none; position:static; clear: none; list-style: disc; }
#comm .to-top {margin: 0; position: absolute; left: 0.5em; bottom: 0.5em;}
#comm .to-top a {font-size: 92%; color: #666;}
#comm blockquote, #comm cite {color: #999; clear: right; font-style: italic; margin: 0 0 1.3em; padding: 1em;  border: 1px solid #999;}
#comm blockquote p {margin: 0;}
.comm-info, .sign {color: #666; font-size: 92%;}
.comm-info {width: 100%; float: right; margin-bottom: 1em; padding: 0.3em 0; border-bottom: 1px dotted #CCC;}
.comm-info span.sub {margin-left: 1em;}
.comm-info .btt {float: right; margin-top: -0.3em;}
.sign {margin: 0 0 0.7em; padding-top: 0.7em; border-top: 1px dotted #CCC;}
.admin-tool { text-align: right; }
.admin-tool-frame { border: 1px solid #CC0000; margin: 2px; padding: 2px; float: right; }
.admin-tool-selected { border-bottom: 1px solid #CC0000; background-color: #990000; }

/* COMMENTS komentáře v diskusi */ 
p.comment-image { text-align:center;}
p.comment-imagetext { text-align:center; color:#666; font-size:90%;}
ul.comment-zipList { padding:0; margin:0;}
ul.comment-zipList li { list-style:none; padding:0; margin:0; float:left;}
ul.comment-attachPreview {  padding:0; margin:0;}
ul.comment-attachPreview li { list-style:none; padding:0 5px 5px 0; margin:0; float:left;}
ul.comment-attachPreview li .imgPrev {float:left;}
ul.comment-attachPreview li .imgInfo {float:left; padding-left:3px; width:150px; font-size:90%;}
ul.comment-attachPreview li .imgInfo p { padding:0; margin:0;}

/* Forum */
/*
#forum td {padding: 0.7em 0.5em;}
#forum th {background: #E1E1C5 url("../img/tab-silver.gif") repeat-x 0 bottom;}
#forum a { font-size: 110%; font-weight: bold;}
#comm {position: relative; border: 1px solid #ccc; border-top: none; list-style: none; margin: 0; padding: 0;}
#comm li {margin: 0; padding: 0.5em 0; border-top: 1px solid #ccc; position: relative; clear: both;}
#comm .user {color: #666; float: left; width: 120px; margin: 0 0 0 8px; }
#comm .user .name {margin-bottom: 0.2em; margin-left: 0; position: relative; display: block; padding-bottom: 3px; }


/* User menu */   
/*
#comm .user .name ul { display: none; position: absolute; z-index: 10; background: #EEEEEE; border: 0px solid red; margin: 0; list-style: none; width: 78px; left: 0; top: 18px; border: 1px solid #CCCCCC; border-top: 0;  }
#comm .user .name.menuon ul { display: block; margin: 0; padding: 0;}
#comm .user .name ul li{ margin: 0; padding: 0; }
#comm .user .name ul li a { display: block; padding: 2px 15px; color: #565E71; text-decoration: none; background: url("../img/ico/ic_more.gif") no-repeat 4px 50%; font-size: 92%;}
#comm .user .name ul li a:hover { background-color: #BEC4D1; color: white !important;}

#comm .user .status {font-size: 92%;}
#comm .user img { border: none;}
#comm .user .postnum { font-size: 92%; }

#comm .user .moderator, #comm .user .administrator { margin-top: -1em; }
#comm .user .moderator, #comm .user .moderator span, #comm .user .administrator, #comm .user .administrator span { width: 70px; height: 18px; position: relative; overflow: hidden;  }
#comm .user .moderator span , #comm .user .administrator span { display: block; position: absolute; top: 0;  left: 0; }
#comm .user .moderator span { background: url("../img/band-moder.gif") no-repeat left top; }
#comm .user .administrator span { background: url("../img/band-admin.gif") no-repeat left top; }

#comm div, #comm .post {margin: 0 8px 0 130px;}
#comm .post img { border: none; vertical-align: middle;}
#comm .post li {padding: 0; margin: 0; border: none; position:static; clear: none; list-style: disc; }
#comm .to-top {margin: 0; position: absolute; left: 0.5em; bottom: 0.5em;}
#comm .to-top a {font-size: 92%; color: #666;}
#comm blockquote, #comm cite {color: #999; clear: right; font-style: italic; margin: 0 0 1.3em; padding: 1em;  border: 1px solid #999;}
#comm blockquote p {margin: 0;}
.comm-info, .sign {color: #666; font-size: 92%;}
.comm-info {width: 100%; float: right; margin-bottom: 1em; padding: 0.3em 0; border-bottom: 1px dotted #CCC;}
.comm-info span.sub {margin-left: 1em;}
.comm-info .btt {float: right; margin-top: -0.3em;}
.sign {margin: 0 0 0.7em; padding-top: 0.7em; border-top: 1px dotted #CCC;}       */

/* Buttons */
a.btt, a.btt-big {background: url("../img/btt-small.gif") no-repeat 0 0; color: #666; font-size: 11px; text-decoration: none; padding: 0 0 3px; float: left; margin-right: 5px;}
a.btt:visited, a.btt-big:visited {color: #666;}
a.btt span, a.btt-big span {background: url("../img/btt-small-r.gif") no-repeat 100% 0; float: left; padding: 2px 1.2em 3px 1.2em;}
a.btt-big {background: url("../img/btt-big.gif") no-repeat; font-size: 12px; font-weight: bold;}
a.btt-big span {background: url("../img/btt-big-r.gif") no-repeat 100% 0; padding-top: 3px;}
a.btt:hover, a.btt-big:hover {color: #2B85BB;}

/* Advert */
/*#advert {width: 100%; overflow: hidden;}
#advert p {margin-bottom: 2px;}
#advert img {display: block;}*/

#advert p {margin-bottom: 2px;}
#advert img {display: block; border:none;}


/* Breadnav */
#breadnav {font-size: 92%;}
#breadnav a {color: #666;}

/* Attached */
#attached {padding-top: 1.5em; border-top: 1px solid #CCC;}
#attached ul {font-size: 92%;}
#attached h2 {color: #999; font-weight: normal;}
#attached a {color: #666;}
#attached a:hover {color: #2B85BB;}
#reply {margin: -2.5em 0 0.5em;}
#reply a {float: right; margin: 0px 0px 0px 5px;}
.attachment_image { display:block; margin-right:auto; margin-left:auto; margin-bottom:10px;}
.attachment_zip { padding-left:20px; background:url("../img/ico/ic_zip.gif") no-repeat 0 0;}
.attachment_popiska { text-align:center; font-size:85%; color:Gray;}

/* Pager */
.pager { clear:both; color: #999999; margin: 0px; padding: 0px; }
.pager ul { list-style-type: none; margin: 0 0 10px 0; padding: 0px; }
.pager li { float:left; margin: 0px; padding: 0px; }
.pager span { display: block; width: auto; height:auto; text-decoration:none; padding:4px; margin-bottom:10px; text-align:center; background-color:#fdfdfd;	background-image: url("../img/tab-silver.gif"); background-repeat: repeat-x; }
.pager a { padding:0px;	margin:0px;	color:#999999; }
.pager li.first span { border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: none; border-bottom-style: solid; border-left-style: solid; border-top-color: #CCCCCC; border-bottom-color: #CCCCCC;	border-left-color: #CCCCCC;
}
.pager li span { border-top-width: 1px;	border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: solid;	border-right-style: none;
border-bottom-style: solid;	border-left-style: none; border-top-color: #CCCCCC;	border-bottom-color: #CCCCCC;}
.pager li.last span { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px;	border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: none;	border-top-color: #CCCCCC; border-right-color: #CCCCCC;	border-bottom-color: #CCCCCC; }
.pager li.actual span { color: #FFFFFF;	background-color:#72809a; background-image: url("../img/tab-blue.gif");	font-weight:bold; }
.pager li.status span { border-top-width: 1px; border-right-width: 1px;	border-bottom-width: 1px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: none; border-top-color: #CCCCCC; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; padding-left: 10px;
padding-right: 10px; }

.lock{ float: right; font-size: 92%; color: #666; padding: 3px 0px 3px 20px; background: url("../img/ico/ic_lock.gif") no-repeat left center; }

/* Paginace */
.paginace{ font-size: 92%; color: #666; margin:1em; margin-left:0em; }

/* Záložky */
.zalozky { border-bottom: solid 1px #BDCCAB;  padding: 0px; padding-left:10px; margin: 0px;margin-bottom:20px; margin-top:5px; list-style-type: none;}
.zalozky li { display: inline; border-top:solid 1px #bdccab; border-right: solid 1px #bdccab; border-left: solid 1px #bdccab; padding: 3px; padding-bottom:1px; margin-right: 5px; background-image:  url("../img/tab-silver.gif"); background-repeat: repeat-x;	background-color: #ffffff; }
.zalozky li.select { font-weight:bold; }
.zalozky a { padding 2px 5px 0px 5px; text-decoration: none;}

/* lista ---------------------------------------------------------------- */
.lista { color: #999999; }
.lista ul { list-style-type: none; margin: 0px; margin-bottom:10px; padding: 0px; }
.lista li { float:left; margin: 0px; padding: 0px; }
.lista span { display: block; width: auto; height:auto;	text-decoration:none; padding:4px; margin-bottom:10px; text-align:center; background-color:#fdfdfd; background-image: url("../img/tab-silver.gif"); background-repeat: repeat-x; }
.lista a { padding:0px; margin:0px; color:#999999; text-decoration:none; }
.lista a:hover { padding:0px; margin:0px; color: #630; text-decoration:underline overline;}
.lista li.first span { border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: none; border-bottom-style: solid; border-left-style: solid; border-top-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #CCCCCC; }
.lista li span { border-top: solid 1px #CCCCCC;	border-bottom: solid 1px #CCCCCC; border-right:none; border-left: none; }
.lista li.last span {  border-top: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; border-left: none;}



/* Novinky */
.news { padding-bottom: 1em;  margin-left: 0; }
.news .spc { padding: 0;  margin: 0;  margin-bottom: 5px;  background: url("../img/bg-news.gif") no-repeat 0 2em; }
.news h5 { font-weight: normal;  margin-bottom: 0; }
.news p { padding-top: 0;  margin-bottom: 0px; }
.news .date { color: #666;  }
.news ul {margin: 0; padding: 0; }
.news li {width: 134px; padding-left: 15px; padding-right:15px; margin-left:0px; margin-right:10px; float: left; border: 0px solid red; font-size: 92%; line-height: 1.4em; background: url("../img/ico/ic_page.gif") no-repeat 0px 0.2em !important; list-style: none;  }
.news li a { color: #565E71;  }
.novinka { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cdcdcd; margin-bottom: 1em; padding-bottom: 0em;}

/* MISC */
.error {color:red;}
.required {color:#FF6600;}
#themes {font-size: 110%;}
.annot {font-weight: bold;}
.annoth {font-weight: bold;color: #2B85BB;}
ol.result p {margin-bottom: 0.5em;}
.vspace {padding-top: 0.8em;}
.s100 {width : 99%;}
.s65 {width: 65%;}
.s55 {width: 55%;}
.s40 {width: 40%;}
.s19 {width: 19%;}
.l {float: left;}
.r {float: right;}
input.btt {background: #ccc url("../img/bg_btt-grd.gif") repeat-x 0 0; color: #666; font-weight: bold; font-size: 100%; border: 1px solid #999;}
* html #content-spc {display:inline-table;}
* html #header>#header-rnd {height: 72px;}

/* Gallery */
#gal-users .img-box {float: left; width: 80px; clear: left; }
#gal-users .img-box p {margin-left: 0; }
#gal-users .img-box .gal-postnum { font-size: 92%;  clear: left;  color: #666; }
#gal-users h2 {clear: none; font-size: 120%;  font-weight: bold; margin-left: 95px; }
#gal-users p {margin-left: 95px; }

h2 .gal-postnum { font-size: 77%; float: left; clear: left; margin-top: -25px; font-family: Geneva, Arial, "Luxi Sans", Helvetica, sans-serif; font-weight: normal; color: #666;}

.gallery-list { clear: both; padding-bottom: 20px; margin-bottom: 20px; background: #EFEFEF; }
.gallery-list .head, .head.simsilver {background: #ECECEC url("../img/tab-silver.gif") repeat-x 0 bottom; border-color: #ccc;}
.gallery-list .head h4, .head.simsilver h4 {background: none; color: #666;}
.gallery-list ul { list-style: none; padding: 0; margin: 0; float: left; width: 100%; }
.gallery-list ul li { padding: 0; margin: 20px 10px 0px 21px; float: left; width: 140px; display: inline;}
.gallery-list ul li .img-box{ display: block; text-align: center; height: 150px; float: left; width: 100%; }
.gallery-list ul li .desc-box{ display: block; text-align: center; text-decoration: underline; width: 100%; float: left; height:35px;}
.gallery-list ul li img{ padding: 0;  display: inline;}

#comm.galcomm .post{ margin: 0 8px 0 8px; }

.galbott #reply {margin: 0 0 0.5em;}
.gallery-image {background: #EFEFEF; border: 1px solid #CCCCCC; text-align: center; padding: 20px 0; }
.gallery-image img {border: 0; }
.galbar {text-align: center; font-weight: bold; font-size: 92%; }

hr.thinline {border: 0;  background: #CCCCCC; color: #CCCCCC;  margin-bottom: 15px;  height: 1px;  display: block; }

/* Ikonky u diskuse­ */
table.topdiskuse { width:100%; border-collapse:collapse;}
td.topdiskuse { padding:5px;}
.thread-normal, .thread-warning, .thread-info, .thread-pin, .thread-solved, .thread-new { padding: 5px 5px 5px 25px; background: url("../img/ico-thread-normal.gif") no-repeat 0 0.2em; display: block; }
.thread-warning { background-image: url("../img/ico-thread-warning.gif");	}
.thread-info { background-image: url("../img/ico-thread-info.gif"); }
.thread-pin { background-image: url("../img/ico-thread-pin.gif"); }
.thread-pin { background-image: url("../img/ico-thread-pin.gif"); }
.thread-new { background-image: url("../img/ico-thread-new.gif"); }
.thread-solved { background-image: url("../img/ico-thread-solved.gif"); }
.lock-post { background: url("../img/ico-lock.gif") no-repeat 0% 0.2em;	background-position:left; text-align: center;}
.lock-open-post { text-align: center;}
.recent-post{ padding: 5px 20px 5px 0px; background: url("../img/ico-recent-post.gif") no-repeat 100% 0.2em;} /*display: block;*/


/* Addform  */

#addform label { font-weight: bold;  width: 100px; padding-top: 0.3em; color: #666666; float: left; height:30px; }
#addform p, #addform li { margin-top: 3px; margin-right: 0px; margin-bottom: 3px; margin-left: 0px; clear:left;  }

#editor-tool { width: 70%; margin-top:0px; }
#editor-tool a img{ background-color: #eee; }
#editor-tool a:hover img { background-color: #ABB3C3; }
.editor-area { width: 70%; margin-top:0px; margin-bottom: 1em; clear:none; }
.editor-ico { border-color:#FFFFFF; border-width:1px; }

/* Admin toolbar */
.admin-tool { text-align: right; }
.admin-tool-frame { border: 1px solid #999; margin: 2px; padding: 2px; float: right;background-color: #eee;  }
.admin-tool-selected { border-bottom: 1px solid #ABB3C3; background-color: #ABB3C3; }
/* Paletka akcni nabidky - plneno z banneru                       */
.products { background: white; margin: 0px; padding: 0px; border: none; list-style: none; }
.products img { border: none; float: left;  margin: 0 0 0 -60px; }
.products li img.kos, .products li.last img.kos { border: none; float: none; margin: 0px 0px 0px 0px; }
.products li { font-size: 92%; padding-top: 3px; width: 100%; border-bottom: 1px solid #CCCCCC; }
.products li.last { border: none; }
.products p { margin: 0 0 0.5em 65px; }
.products a { color: #903; font-weight: bold; }

/* Poll */
.poll-otazka {text-align:center; font-weight:bold; margin:0px; padding-bottom:15px;   }
.poll-odpovedi { text-align:left; border:none; margin:0px; }
.poll-butt { text-align:center;}
.poll-odpovedi tr { border:none; margin:0px}
.poll-odpovedi tr td { border:none; padding:3px;}
.poll-odpovedi label { margin-left:5px;}
.poll-odpovedi th { margin-left:5px; border: none; background-color: Transparent; padding: 3px;}
.poll-hlasu { color: #990033; margin:0px; }
.poll-graf { font-size: 1px; color: #003366; height: 10px; background-color: #003366; margin: 0px; padding: 0px; background-image: url(../img/bg-head-dark.gif);}
.poll-prubeh {
	width:188px;
	height:10px;
	margin: 0px !important;
	padding: 0px !important;
	background-color:#c7cdd5;
	border:1px solid #999999;
	font-size:0.1em;
	clear: both;
}

/* Flowplayer CSS */
div.overlay {
	padding:40px;	
	width:800px;  
	display:none;
	/*background-image:url(/3dportal/img/overlay/flowplayer-bckgx.png);*/	
}

div.overlay div.close {
	background:url(/3dportal/img/overlay/flowplayer-close.png) no-repeat;
	position:absolute;
	top:2px;
	right:5px; 
	width:35px;
	height:35px;
	cursor:pointer;
}

div.overlay a {
	height:624px;
	display:block;
}

/*SLIDING MENU - BODY*/
.slidePanel { padding-bottom:0px; margin-left:0px; font-size:100%; }
.slidePanel .panel {display: none; padding-left: 0px; }
.slidePanel .panel ol {list-style:none; margin:0; padding:0;}
.slidePanel .btn-slide {background:url('/3dportal/img/bullet-blue-plus.gif') no-repeat 0 0; padding-left:20px; display:block;}
.slidePanel .activeX {background:url('/3dportal/img/bullet-blue-minus.gif') no-repeat 0 0;padding-left:20px;}

.attachPanel .panel {display: none; padding-left: 0px; }
.attachPanel .btn-slide {background:url('/3dportal/img/search-slide-down.gif') no-repeat right; padding-right:20px; font-size:120%; font-weight:bold; text-decoration:none; color:#666;}
.attachPanel .activeX {background:url('/3dportal/img/search-slide-up.gif') no-repeat right;}

/* -- END SLIDING - BODY */

/* File icons */
.dm {background: url("/img/fileico/fico-sm-3dm.gif") no-repeat 0 0;}
.ai {background: url("/img/fileico/fico-sm-ai.gif") no-repeat 0 0;}
.avi {background: url("/img/fileico/fico-sm-avi.gif") no-repeat 0 0;}
.bmp {background: url("/img/fileico/fico-sm-bmp.gif") no-repeat 0 0;}
.cdr {background: url("/img/fileico/fico-sm-cdr.gif") no-repeat 0 0;}
.doc {background: url("/img/fileico/fico-sm-doc.gif") no-repeat 0 0;}
.dxf {background: url("/img/fileico/fico-sm-dxf.gif") no-repeat 0 0;}
.exe {background: url("/img/fileico/fico-sm-exe.gif") no-repeat 0 0;}
.gif {background: url("/img/fileico/fico-sm-gif.gif") no-repeat 0 0;}
.html {background: url("/img/fileico/fico-sm-html.gif") no-repeat 0 0;}
.jpg {background: url("/img/fileico/fico-sm-jpg.gif") no-repeat 0 0;}
.mp3 {background: url("/img/fileico/fico-sm-mp3.gif") no-repeat 0 0;}
.pdf {background: url("/img/fileico/fico-sm-pdf.gif") no-repeat 0 0;}
.png {background: url("/img/fileico/fico-sm-png.gif") no-repeat 0 0;}
.ppt {background: url("/img/fileico/fico-sm-ppt.gif") no-repeat 0 0;}
.psd {background: url("/img/fileico/fico-sm-psd.gif") no-repeat 0 0;}
.rtf {background: url("/img/fileico/fico-sm-rtf.gif") no-repeat 0 0;}
.qt {background: url("/img/fileico/fico-sm-qt.gif") no-repeat 0 0;}
.ra {background: url("/img/fileico/fico-sm-ra.gif") no-repeat 0 0;}
.swf {background: url("/img/fileico/fico-sm-swf.gif") no-repeat 0 0;}
.tif {background: url("/img/fileico/fico-sm-tif.gif") no-repeat 0 0;}
.txt {background: url("/img/fileico/fico-sm-txt.gif") no-repeat 0 0;}
.xls {background: url("/img/fileico/fico-sm-xls.gif") no-repeat 0 0;}
.zip {background: url("/img/fileico/fico-sm-zip.gif") no-repeat 0 0;}
.unknown {background: url("/img/fileico/fico-sm-unknown.gif") no-repeat 0 0;}

img { border: none; }
