/** catalogue-blocks */
#catalogue-block {width:100%;}
#catalogue-block table {border:none;}
#catalogue-block table tr{border:none;}
#catalogue-block h1{margin-bottom:10px;margin-left:10px;}

#photo {width:100%; overflow:hidden;}

.cat_prev_item {  float:left; width:30px; }
.cat_next_item {  float:right;width:30px;;}

#portfolio-cat {
  background:#333;
  text-align:center;
  float:left; padding:3px;margin:1%;
  height:200px; width:22%;
	-moz-border-radius: 3px; 
  -webkit-border-radius: 3px;
	}
#portfolio-cat table {height:100%;width:100%;padding:0;margin:0;}
#portfolio-cat td {height:100%;width:100%;vertical-align:middle;}
#portfolio-cat a { 
	font: bold 16px Helvetica, Arial, sans-serif;line-height: 1.1em; text-decoration:none; color:#fff;
	}
#portfolio-cat a:visited {color:#ccc; }

#portfolio-list {
	background:#222;
	border:1px solid #333;
	text-align:center;
	float:left;padding:1px;margin:1%;
	}
#portfolio-list table {height:100%;width:100%;padding:0;margin:0;}
#portfolio-list td {height:100%;width:100%;vertical-align:middle;}
#portfolio-list p {color:#999;font-size:160%;}
#portfolio-item table {width:95%;}
.square-thumb {height:150px;width:95%;overflow:hidden;}
.square-thumb a {border-bottom:0px;}

#project-cat {
  background:#333;
  text-align:center;
  float:left; padding-top:10px;padding-bottom:10px;margin:1%;
  height:200px; width:23%;
	-moz-border-radius: 3px; 
  -webkit-border-radius: 3px;
  }
#project-cat table {
  padding:0;margin:0;
  height:100%;width:100%;
  }
#project-cat td {
  vertical-align:middle;
  height:100%;width:100%;
  }
#project-cat a { 
  color:#fff; 
  font: bold 16px Helvetica, Arial, sans-serif;line-height: 1.1em; text-decoration:none; 
  }
#project-cat a:visited {
  color:#ccc; 
  }
#project-list {
  background:#222;
  border:1px solid #333;
  text-align:center;
  float:left;padding:1px;margin:1%;
  }
#project-list table {
  padding:0;margin:0;
  height:100%;width:100%;
  }
#project-list td {
  vertical-align:middle;
  height:100%;width:100%;
  }
#project-list p {
  color:#999;
  font-size:160%;
  }
.square-thumb-p1 {
	background:#333;
  height:100px;width:100px;
  overflow:hidden;
  }
.square-thumb-p2 {
  height:150px;width:90%;
  overflow:hidden;
  }


#afisha-list {height:400px;width:29%;background:#222; border:1px solid #333;padding:1%;margin:1%;float:left;text-align:center;}
#afisha-list table {height:100%;width:100%;padding:0;margin:0;}
#afisha-list td {height:100%;width:100%;vertical-align:middle;}
#afisha-list p {color:#999;font-size:160%;}
#afisha-list a { font: bold 16px Helvetica, Arial, sans-serif;line-height: 1.1em; color:#ddd; text-decoration:none; }
#afisha-list a:hover { color:#700;}
#afisha-list a:visited {color:#999;}
.square-thumb-afisha {height:350px;width:95%;overflow:hidden;}
.square-thumb-afisha img {width:100%;}

#afisha-item #annotation {margin-top:20px;width:600px;text-align:justify;}
#afisha-item h1 {margin-left:0px;}

/** press-blocks */
#press-block {width:100%;}
#press-block table {border:none;}
#press-block table tr{border:none;}
#press-block h1{margin-bottom:10px;}

#news-list {color:#222;width:100%;margin-bottom:10px;}
a.news-title {font:100% Helvetica, Arial, sans-serif;line-height: 1.1em;
	color:#222; text-decoration:none; border-bottom:1px solid; margin-bottom:5px;}
a:hover.news-title{ color:#369; text-decoration:none; border-bottom:1px solid; }
a.news-teaser {font:70% Helvetica, Arial, sans-serif;line-height: 1.1em;
	color:#222; text-decoration:none; border-bottom:0;}
	
#press-list {clear:both;color:#222;width:99%;margin-bottom:30px;
	font:120% Helvetica, Arial, sans-serif;line-height: 1.1em;
	color:#222; text-decoration:none;  padding:10px; border:1px solid #999;
	min-height:150px;margin-right:10px;}
#press-list .press-thumb {float:left: margin:1%; width:15%;display:inline;}
#press-list .press-teaser {float:right;width:83%;display:inline;}
#press-list .press-teaser p{font-size:70%;}
#press-item img {float:right; margin:1%; }

.page-list {clear:both;font:90% Tahoma,sans-serif;float:right;margin-right:50px;margin-top:20px;}
.page-list .current-page {font-size:90%;color:#aaa;}

/** Elements */
.awesome{
	font:13px Arial,sans-serif;
	background: #222 url(/themes/default/i/a/alert-overlay.png) repeat-x;
	display: inline-block;
	padding: 4px 10px 4px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px #000;
	-webkit-box-shadow: 0 1px 3px #000;
	text-shadow: 0 -1px 1px #222;
	border:none;
	border-bottom: 1px solid #222;
	position: relative;
	cursor: pointer;
}

a.awesome {color:#fff;}

.awesome:hover{
	background: #555 url(/themes/default/i/a/alert-overlay.png) repeat-x;
}

.awesome:active{
	background: #ddd url(/themes/default/i/a/alert-overlay.png) repeat-x;
	top:3px;
}

/* Sizes ---------- */
.small.awesome { font-size: 11px; }
.medium.awesome { font-size: 13px; }
.large.awesome { font-size: 18px; padding: 8px 14px 9px; }
 
/* Colors ---------- */
.blue.awesome { background-color: #2daebf; }
.red.awesome { background-color: #e33100; }
.magenta.awesome { background-color: #a9014b; }
.orange.awesome { background-color: #ff5c00; }
.yellow.awesome { background-color: #ffb515; }
