a {cursor: pointer; }
body {
	font: 0.78em Arial, Helvetica, sans-serif;
	margin: 4px;
	text-align: center;
}
form { margin: 0px; padding:0px; }
hr { clear:both; border: solid 1px #CCC; border-top: 0; border-left: 0; border-right: 0; margin: 12px 0; }
.cv td {vertical-align:top; }
#wrapper {
	/*width: 970px;*/
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background: url(../images/bgl.png) repeat-y;
}
#wrappad {
	background: url(../images/bgr.png) repeat-y right;
}
#header {
	text-align:left;
	position:relative;
	padding-right: 29px;
	padding-left: 29px;
	padding-bottom: 14px;
}
.logo { border:0; }
.atelier {
	margin-left: 29px;
	border: 1px solid #418BA9;
}
/*rounded corners*/
.ct {
	position:relative;
	background: url(../images/ct.png) repeat-x;
	height: 13px;
}
.cb { position:relative;
	background: url(../images/cb.png) repeat-x;
	height: 13px; 
	}
.ctl { position:absolute; top: 0; left:0 }
.ctr { position:absolute; top: 0; right:0 }
.cbl { position:absolute; bottom: 0; left:0 }
.cbr { position:absolute; bottom: 0; right:0 }

.adres {
	text-align:right;
	position:absolute;
	top: 0;
	right: 29px;
}
#leftcol {
	float: left;
	width: 283px;
	text-align: center;
}
#maincol {
	padding-top: 6px;
	/*margin-left: 286px;*/
	padding: 12px 29px;
	color: #7f7f7f;
}
#leftcol .pad {
	padding: 0 7px 7px 7px;
}
#leftcol .pad .top {
	background: url(../images/lctop.png) no-repeat;
	height: 13px;
	overflow:hidden;
}
#leftcol .pad .bot {
	background: url(../images/lcbot.png) no-repeat;
	height: 13px;
	overflow:hidden;
}
#leftcol .pad .content {
	background: url(../images/lcbg.png) repeat-y;
	padding: 12px 28px;
}
img.atelier {
	border: 1px solid #44708B;
}
#top {
	background: #435b6e url(../images/topbg.png) repeat-x;
	height: 55px;
	margin: 0 4px 1px;
	line-height: 55px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 0 29px;
}
#top a {
	border-right: 1px solid #CCC;
	padding: 0 20px;
	text-decoration:none;
}
#top a:link { color:#99ccff; }
#top a:visited {color:#99ccff; }
#top a:link:hover {color:#e3f1ff; }
#top a:visited:hover {color:#e3f1ff; }
#top a.selected { font-weight:bold; color:#e3f1ff; }  
#maincol .artwork { 
	width:456px; 
	float:left;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 27px;
}
.artwork h3 {
	line-height: 26px;
	margin: 0;
	padding: 0;
	color:#2d4752
}
.artwork h4 {
	line-height: 17px;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: italic;
}
.artwork img { border: 0; }
.artwork table.info {
	margin: 8px 0 0 0;
}
.artwork table.info td.thumb {
	width: 188px;
 	vertical-align:top;
}
.artwork table.info td.thumb table {
	background: url(../images/thumbbg.png) no-repeat;
	height: 190px;
	width: 188px;
	text-align: center;
	padding: 0;
	margin: 0;
}
.artwork table.info td.desc {
	vertical-align: top;
	padding: 7px 0 0 14px;
	line-height:18px;
}
.artwork table.info td.desc th { text-align:left; }
.artwork table.info td.desc td { padding: 0 0 0 14px; }
.artwork table.info td.tnav { vertical-align:bottom; padding: 0 0 0 14px; }
.artwork table.info td.tnav table td.t {
	height: 60px;
	width: 62px;
	vertical-align:middle;
	text-align: center;
	background: url(../images/tnavbg.png);
	overflow: hidden;
}
.submenu { border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; padding: 2px 29px 2px 29px; margin: 0 4px 2px 4px; line-height: 22px; }
.submenu table { margin-left:auto; }
.submenu table td { padding: 0 2px; }
.submenu a {
	/*border-right: 1px solid #CCC;*/
	padding: 0 20px;
	text-decoration:none;
}

.submenu a:link { color:#1d3e4a; }
.submenu a:visited {color:#1d3e4a; }
.submenu a:link:hover {color:#74a9db; }
.submenu a:visited:hover {color:#74a9db; }
.submenu a.selected { font-weight: bold; color: #74a9db; }

.clr { clear:both; }
/*pw*/
#pw  { color:#333; }
#pw table {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;

}
#pw td, #pw th {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 2px;
}
#pw h3, #pw h4 {	font: 11px Arial, Helvetica, sans-serif; margin: 8px 0px; }
#pw h3 { font-weight:bold; }
#pw h4 { color:#C00; }
#pw div.t { width:104px; height:128px; float:left; overflow:hidden; text-align:center; border:solid 1px #FFF; background-color:#CCC; }
#pw div.t div.pad{  width:100px; height:124px;  margin:1px; padding:1px; background-color:#E5E5E5; overflow:hidden; }
#pw img {
	border: 1px solid #CCC;

}
#pw .order {
	width: 10px;

}
.ord { width: 24px; }
/* info */
.cv {
	margin: 0px 9px 12px 0;
}
.cvtd1 {
	color: #333333;
	font-weight:bold;
	width: 108px;
}
.cvtd1 h3{
	margin: 0; padding:0;
}
.cvtd2 {
	color: #999999;
}
.icon {
	border: 0px;
	position: relative;
	top: 2px;
}
.cv h4 {
	color: #666666;
	font-weight: bold;
}
.cv span {
	color: #333333;
	font-weight: normal;
}
table.admin {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	margin: 0 12px 12px 0;

}
table.admin td, table.admin th {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 2px;
}
table.admin img { border: solid 1px #CCC}
.floatLeft { float:left; }
.editT { float:left; width: 400px; line-height:22px; padding: 2px 0; }
.editT .pad { float:left; width: 60px; }
.editT img { height:22px}

/*explorer*/
#explorer { margin: 0 0 0 12px;}
.explorer a:link,  .explorer a:visited, .explorer a:active { text-decoration:none; color:#000000; }
.explorer a:hover { text-decoration:underline; color:#000080; }
a.info {cursor: pointer; text-decoration:none; }
a.info:hover {cursor: pointer; text-decoration:none; }
.icon {
	height: 17px;
	width: 22px;
}
.icon img {
	border-width: 0px;
}
#explorer #createfolder, #explorer input{
	height: 15px;
	background: #ededed;
	padding:0 2px;
	margin:0;
	font: 11px/12px Arial, Helvetica, sans-serif;
	border: solid 1px #999999;
}

#submit {
	height: 15px;
	line-height:15px;
	font: 11px/15px Arial, Helvetica, sans-serif;
	border:0;
}
.explorer { width:427px; }
.explorer span {
	padding-right: 2px;
	padding-left: 2px;
}
.explorer .selected span {
	background: #0A246A;
	color: #FFFFFF;
	padding-right: 2px;
	padding-left: 2px;
}
.explorer td {
	line-height: 17px;
	vertical-align: top;
	border-bottom:#fafafa solid 1px;
}
form { padding:0; margin:0;}
.alert { color:#CC0000; font-weight:bold; }
.folderWindow { height: 216px; overflow:auto; width:445px; margin: 0 0 18px 0 }
.grey { color:#CCCCCC; font-style:italic; }
.grey a { color:#CCCCCC ; font-style:italic; }
.grey a:hover { color:#CCCCCC ; font-style:italic; }

