#page {
	height: 100%;
}

#page {
	min-height: 100%;
	margin: 0 0 -230px 0;
	font-size: 75%;
	line-height: 5px;
}



#footer_cleaner {
	height: 230px;
	clear: both;
}



li {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #333;
	line-height: 1.43em;
}

li, li {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color: #333;
	line-height: 1.43em;
}



ul ul.without-disc {
	list-style-type: none;
}


input.text {
	background: #fff;
	font-size: 100%;
	color: #333;
	padding: 1px 0px 3px 2px;
}

textarea {background: #fff; border: 1px solid #666666; font-size: 13px; color: #333; font-family: Tahoma, sans-serif;}

#clear {height: 0px; font-size: 1px; clear: both;}

#container {
	width: 100%;
	float: right;
	margin-left: -290px;
	//margin-left: -310px;
	zoom:1;
}



#la_button {display: block; width: 150px; margin: 24px 0px 0px 43px;}



div.news {
	width: 100%;
	background: url(/images/subject-bg.jpg) repeat-x 0 0;
	margin: 33px 0px 0px -7px;
	padding-left: 7px;
}

div.news div.links {
	position: absolute;
	left: 210px;
	z-index: 100;
	padding-top: 32px;
	font-size: 110%;
	line-height: 1.3em;
}

div.news div.annotation {
	float: left;
	width: 49%;
}

div.news div.annotation span {
	background: #e1e0d5;
	padding: 1px 5px 2px 5px;
	position: relative;
	left: -4px;
	top: 7px;
}

div.news div.annotation a:link, div.news div.annotation a:visited, div.news div.annotation a:hover {
	display: block;
	padding: 27px 10px 10px 0px;
	line-height: 1.43em;
}

div.news div.annotation div.photo {
	float: left;
	width: 72px;
	height: 105px;
	//width: 78px;
	//height: 112px;
	background: url(/images/photo-bg.jpg) no-repeat 0 0;
	padding: 7px 0px 0px 6px;
	margin: 0px 2px 0px 0px;
	position: relative;
	left: -5px;
}


div.news_annotation {
	margin: 0px 0px 15px 0px;
	clear: both;
}

div.news_annotation span {
	background: #e1e0d5;
	padding: 1px 5px 2px 5px;
	
}

div.news_annotation h1 {
	display: block;
	margin: 1em 0px 1em 0px;
	line-height: 100%;
}

div.news_annotation a:link, div.news_annotation a:visited, div.news_annotation a:hover {
	padding:17px 10px 10px 0px;
	line-height: 1.43em;
}

div.news_annotation div.icon {
	float: left;
	width: 72px;
	height: 105px;
	//width: 78px;
	//height: 112px;
	background: url(/images/photo-bg.jpg) no-repeat 0 0;
	padding: 7px 0px 0px 6px;
	margin: 0px 2px 0px 0px;
	position: relative;
	left: -5px;
}

div.news_annotation img.photo {
	float: left;
	margin: 0px 10px 10px 0px;
}


div.content-body {
	height: 30px;
	width: 100%;
	background: url(/images/subject-bg.jpg) repeat-x 0 0;
}

div.content-body-news {
	width: 100%;
	background: url(/images/subject-bg.jpg) repeat-x 0 0;
}

div.body-news {
	width: 70%;
}

img.subject {
	margin-bottom: 15px;
}

div.last-news-side {
	float: left; 
	width: 25%;
}


div.announces-side {
	float: left; 
	width: 25%;
}


div.pager {padding: 0px 0px 20px 0px;}


img.photo_staff {margin: 0px 0px 20px 0px; border: 4px solid #ffffff;}


#sitemap {position: absolute; left: -277px; top: 0px; width: 290px; height: 100%; z-index: 9999999; font-size: 75%; line-height: 5px;}
#sitemap div.content {float: left; width: 277px; height: 100%; background: #e4e4de url(/images/sitemap/bg.jpg) 0 0;}
#sitemap div.wrapper {float: left; width: 7px; height: 100%; background: #e4e4de url(/images/sitemap/wrapper-bg-enabled.gif) 0 0;}
#sitemap div.shadow {float: left; width: 6px; height: 100%; background: transparent url(/images/sitemap/shadow.png) 0 0; // background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sitemap/shadow.png', sizingMethod='crop'); display: none;}
#sitemap img.logo {width: 202px; height: 89px; margin: 60px 0px 0px 43px;}
#sitemap div.subject {width: 277px; height: 29px; background: #fff url(/images/body-bg.jpg) 0 0; margin: 51px 0px 0px 0px;}
#sitemap div.subject img {width: 119px; height: 29px; margin-left: 43px;}
#sitemap div.wrapper img {width: 7px; height: 181px; margin-top: 208px; cursor: pointer;}
#sitemap #navigation {width: 277px; float: left;}
#sitemap #navigation ul {margin: 14px 0px 0px 25px;}
#sitemap #navigation ul li {margin: 6px 0px 0px 0px; //margin: 3px 0px 0px 0px;}
#sitemap #navigation ul li.submenu {margin: 0px; //margin: -3px 0px 0px 0px;}
#sitemap #navigation ul li.submenu a:link, #sitemap #navigation ul li.submenu a:visited, #sitemap #navigation ul li.submenu a:hover {background: none;}
#sitemap img.phone {margin: 27px 0px 0px 42px;}
#sitemap #search {margin: 34px 0px 0px 24px;}


div.gallery_preview_block {width: 200px; height: 250px; float: left;}
div.gallery_preview_block div.icon_block_h {margin: 31px 0px 0px 0px; position: relative; left: -9px; width: 115px; height: 85px; background: url(/images/gallery_back_h.jpg) left top no-repeat;}
div.gallery_preview_block div.icon_block_h img {width: 95px; height: 63px; margin: 10px 0px 0px 9px;}
div.gallery_preview_block div.icon_block_v {margin: 0px 0px 0px 0px; position: relative; left: -9px; width: 85px; height: 115px; background: url(/images/gallery_back_v.jpg) left top no-repeat;}
div.gallery_preview_block div.icon_block_v img {width: 63px; height: 95px; margin: 9px 0px 0px 10px;}
div.gallery_preview_block div.date {margin: 0.5em 0px 0px 0px; padding: 0px 15px 0px 0px; font-family: arial, sans-serif; font-size: 90%; color: #333333; line-height: 1.2;}
div.gallery_preview_block div.title {margin: 0.15em 0px 0px 0px; padding: 0px 15px 0px 0px; font-family: arial, sans-serif; font-size: 100%; color: #333333; line-height: 1.2;}
div.gallery_preview_block div.number {margin: 0.3em 0px 0px 0px; padding: 0px 15px 0px 0px; font-family: arial, sans-serif; font-size: 90%; color: #999999; line-height: 1.2;}

div.gallery_preview_for_tournament_block {width: 200px; height: 200px; float: left;}
div.gallery_preview_for_tournament_block div.icon_block_h {margin: 31px 0px 0px 0px; position: relative; left: -9px; width: 115px; height: 85px; background: url(/images/gallery_back_h.jpg) left top no-repeat;}
div.gallery_preview_for_tournament_block div.icon_block_h img {width: 95px; height: 63px; margin: 10px 0px 0px 9px;}
div.gallery_preview_for_tournament_block div.icon_block_v {margin: 0px 0px 0px 0px; position: relative; left: -9px; width: 85px; height: 115px; background: url(/images/gallery_back_v.jpg) left top no-repeat;}
div.gallery_preview_for_tournament_block div.icon_block_v img {width: 63px; height: 95px; margin: 9px 0px 0px 10px;}
div.gallery_preview_for_tournament_block div.date {margin: 0.5em 0px 0px 0px; padding: 0px 15px 0px 0px; font-family: arial, sans-serif; font-size: 90%; color: #333333; line-height: 1.2;}
div.gallery_preview_for_tournament_block div.title {margin: 0.15em 0px 0px 0px; padding: 0px 15px 0px 0px; font-family: arial, sans-serif; font-size: 100%; color: #333333; line-height: 1.2;}
div.gallery_preview_for_tournament_block div.number {margin: 0.3em 0px 0px 0px; padding: 0px 15px 0px 0px; font-family: arial, sans-serif; font-size: 90%; color: #999999; line-height: 1.2;}


/*div.photo_icon_block {height: 100px;}*/
div.photo_icon_block div.icon_block_h {margin: 32px 0px 0px 0px; position: relative; left: -6px; width: 109px; height: 77px; background: url(/images/photo_icon_back_h.jpg) left top no-repeat;}
div.photo_icon_block div.icon_block_h img {width: 95px; height: 63px; margin: 6px 0px 0px 6px;}
div.photo_icon_block div.icon_block_v {margin: 0px 0px 0px 0px; position: relative; left: -6px; width: 77px; height: 109px; background: url(/images/photo_icon_back_v.jpg) left top no-repeat;}
div.photo_icon_block div.icon_block_v img {width: 63px; height: 95px; margin: 6px 0px 0px 6px;}
div.photo_icon_block div.size {margin: 0.5em 0px 0px 0px; padding: 0px 15px 0px 0px; font-family: arial, sans-serif; font-size: 90%; color: #999999; line-height: 1.2;}

div.photo_block {}
div.photo_block div.date {margin: 0.5em 0px 0px 12px; padding: 0px 15px 0px 0px; font-family: arial, sans-serif; font-size: 90%; color: #333333; line-height: 1.2;}
div.photo_block div.title {margin: 0.15em 0px 0px 12px; padding: 0px 15px 0px 0px; font-family: arial, sans-serif; font-size: 100%; color: #333333; line-height: 1.2;}
div.photo_block div.arrows {margin: 0.15em 0px 0px 12px; padding: 0px 15px 0px 0px; font-family: arial, sans-serif; font-size: 110%; color: #333333; line-height: 1.2;}
div.photo_block div.arrows span {font-size: 80%;}

div.photo_block table.photo_frame {margin: 10px 0px 0px 0px;}
div.photo_block table.photo_frame td.corner_tl {width: 2px; height: 2px; font-size: 1%; background: url(/images/photo_corner_tl.jpg) right bottom no-repeat;}
div.photo_block table.photo_frame td.border_t {height: 2px; font-size: 1%; background: url(/images/photo_border_t.jpg) left bottom repeat-x;}
div.photo_block table.photo_frame td.corner_tr {width: 4px; height: 2px; font-size: 1%; background: url(/images/photo_corner_tr.jpg) left bottom no-repeat;}
div.photo_block table.photo_frame td.border_l {width: 2px; font-size: 1%; background: url(/images/photo_border_l.jpg) right top repeat-y;}
div.photo_block table.photo_frame td.container {padding: 10px; background: #ffffff;}
div.photo_block table.photo_frame td.border_r {width: 2px; font-size: 1%; background: url(/images/photo_border_r.jpg) left top repeat-y;}
div.photo_block table.photo_frame td.corner_bl {width: 2px; height: 4px; font-size: 1%; background: url(/images/photo_corner_bl.jpg) right top no-repeat;}
div.photo_block table.photo_frame td.border_b {height: 4px; font-size: 1%; background: url(/images/photo_border_b.jpg) left top repeat-x;}
div.photo_block table.photo_frame td.corner_br {width: 4px; height: 4px; font-size: 1%; background: url(/images/photo_corner_br.jpg) left top no-repeat;}



table.data td {padding: 3px 5px; border: 1px solid #ccc0bb;}
table.data td p {margin: 0px;}

.border_picture {border: 1px solid rgb(204, 204, 204); margin: 0pt 10px 0pt 0pt; padding: 4px;}

a.email {direction:rtl; unicode-bidi: bidi-override;}


/* Events */
table.events tr td {padding: 6px;}
table.teachers tr td {padding: 7px;}
.event_calendar{/*margin-left:10px;*/ width: 270px;}


div#download_authorization {background-color: #DFE1D4; border: 1px solid rgb(204, 204, 204);}

div.ui-dialog-buttonset button{margin-left: 2px;}

.picture {margin:0 10px 10px 0; float:left;}

#custom-tweet-button a {display: block; background: url('/images/twitter.png') 1px center no-repeat;}
  
table.event td.text {line-height: 1.43em;  }
table.event td.button {padding: 0px 0px 30px 300px; line-height: 1.43em; }

.NoEvents p {text-align: center;}

