@IMPORT url("contents.css");
body{
	background: url(../images/bg.gif);
	margin:0;
	padding:0;
	text-align:center;
	width: 100%;	
}

#wrapper{
	width: 973px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	background: url(../images/wrapper_bg.gif) repeat-y;
	/*margin-bottom:15px;*/
}
#banners_80x15{
	margin-left: auto;
	margin-right: auto;
	width: 973px;
	text-align: right;
	padding:5px;
	}
#header{
	height: 141px;
	
}

#header_menu{
	list-style: none;
	float:right;
	margin:0;
	margin-right: 15px;
}
#header_menu li a{
	padding-top: 9px;
	color: #003300;
	font-family: Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	display:block;
	height: 26px; /*ORIG - 35px*/
	width: 119px;
	background: url(../images/menu_bg.jpg) no-repeat;
}
#header_menu li{
	
	display:block;
	float:left;
	
	margin:0;
	
}

#header_menu li.on a{
	width: 125px;
	background: url(../images/menu_bg_on.jpg) no-repeat;
	color: #fff;
}
#contents{
	padding: 0 7px 0 7px;
}
#contents_menu{
float:left;
width:174px;
background: url(../images/left_menu_bg.png) repeat-y;
text-align:left;
}
#contents_menu .banner{
	margin-top: 3px;
	display:block;
}
.contactForm fieldset{
	border: 0;
}
.contactForm legend{
	font-weight: bold;
}
.contactForm .fields div{
	margin-bottom: 1em;
}
.contactForm .fields input, .contactForm .fields select, .contactForm .fields textarea{
	width: 100%;
	border: 1px solid #003300;
}
.contactForm .fields textarea{
	height: 100px;
	}
.contactForm .fields div.error input, .contactForm .fields div.error textarea, .contactForm .fields div.error select{
	border: 1px solid #CC0000;
}
.contactForm span.error{
	font-weight: bold;
	color: #CC0000;
}
.notice{
	margin: 1em;
	padding: 0.5em;
	border: 1px solid #B2C8C9;
	background-color: #D7E2E3;
}
.menu_header a{
	text-indent: -1000px;
	float: right;
	height: 27px;
	width: 174px;
}
.menu_header.bsi a{
background: url(../images/h-courses.jpg) no-repeat top right;
}
.menu_header.bsi_en a{
background: url(../images/h-courses_en.jpg) no-repeat top right;
}
.menu_header.sofia a{
background: url(../images/h-sofia.jpg) no-repeat top right;
}
.menu_header.ruse a{
background: url(../images/h-ruse.jpg) no-repeat top right;
}
.menu_header.smolqn a{
background: url(../images/h-smolqn.jpg) no-repeat top right;
}
.menu_header.stara_zagora a{
background: url(../images/h-stara_zagora.jpg) no-repeat top right;
}

#contents_menu ul{
	clear:both;
	list-style: none;
	margin:0;
	padding:0;
	padding-bottom: 3px;
} 
#contents_menu ul li{
	padding-left: 12px;
	
	text-align: left;
	display:block;
	width: 162px;
	margin-top: 3px;
	
	padding-bottom: 2px;
}
#contents_menu li a{
	line-height: 17px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	width: 162px;
	display:block;
}
#contents_text{
float:left;
width: 429px; /*ORIG 457*/
padding: 0 14px 0 14px;
text-align: left;
}
#contents_text.newsonly{
	width: 569px; /*+140*/
	
}
#contents_text.galleryonly{
	width: 616px; /*+187*/
}
#contents_text.full{
	width: 756px; /*+140+187*/
}
#contents_gallery{
float:right;
width: 140px;
background-color: #D1DEDF;
color: #000;
}
#contents_gallery .heading,#contents_news .heading{
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: underline;
	text-align: left;
	padding: 5px;
	font-weight: bold;
}
#contents_news .heading{
	padding-left:0;
}
#contents_news .item{
background: url(../images/right_news_bg.gif) no-repeat bottom right;
border-bottom: 1px dotted #A6D8AD;
cursor: pointer;
}
#contents_news h3{
	font-size: 12px;
	font-weight: bold;
	margin: 14px 0 5px 0;
}
#contents_news h4{
	font-size: 12px;
	font-weight: normal;
	margin:0;
	padding:0;
}
#contents_news hr{
	height: 0;
	border: none;
	border-top: 1px dotted #A6D8AD;
	width: 100%;
	clear: both;
	padding:0;
	margin:0;
}
#contents_news p{
margin: 10px 0 10px 0;
}
#contents_gallery .item{
background: url(../images/right_gallery_bg.gif) no-repeat;
height: 97px;
width: 140px;
text-align:left;
padding: 1px 0 0 4px;
}
#contents_gallery .footer{
	height: 229px;
	
}
#contents_news{
float:right;
width: 177px;
padding: 0 5px 0 5px;
text-align: left;
}

#footer{
	height: 69px; /*ORIG 104px*/ 
	background: url(../images/footer.jpg) no-repeat;
	padding-top: 35px;
	padding-left: 12px;
}
#partners{
	list-style:none;
	margin:0;
	padding:0;
}
#partners li{
	display:block;
	float:left;
	margin-right: 10px;
}

/* ADDITIONAL STYLING FOR CUSTOM NON-PAGES TEMPLATES*/
.gallery_album{
	float: left;
	width: 130px;
	height: 160px;
	/*border: 1px solid red; /*REMOVE*/
	text-align: center;
	margin: 5px;
}
.gallery_album p{
	margin:0;
}
.gallery_photo{
	float:left;
	width: 130xp;
	margin: 5px;
}
.gallery_photo p{
	margin:0;
}



#newslist,.upcoming{
	padding:0;margin:0;position:relative;
}
.upcoming{
	border: 1px solid #A6D8AD;
	background-color: #FFE271; /*#FFD940;*/
	padding: 0 1em;
	}
#newslist li,.upcoming li{
	list-style: none;
	padding:0;margin:0;
}
#newslist .date,.upcoming .date{
	float:right;
	margin-top: -13px;;
	font-style: italic;
}
#newslist .newsimage,.upcoming .newsimage{
  width: 92px;
  height: 71px;
  float: left;
  margin-right: 18px;
  text-align: center;position:relative;
 }
.upcoming p.right {position:relative;}
#newslist h3 a,.upcoming h3 a{
	text-decoration: none;
}

.paging{
	text-align: center;
	clear:both;
	margin-top:1em;
	}