body, html
{
	behavior: url("/htc/csshover.htc");
	height: 100%;
	width: 100%;
	font-family: Verdana, serif;
	font-size: 9pt;
	color: #000;
	line-height: 120%;
	background: #959595;
}

span, div
{
	behavior: url("/htc/iepngfix.htc");
}

div, img, ul, ol, li, p, a, dt, dd
{
	font-weight: normal;
}

a
{
	color: #bc222b;
	text-decoration: underline;
}

blockquote
{
	padding-left: 10px;
	font-style: italic;
	line-height: 140%;
	margin-bottom: 20px;
}

.mapmail
{
	border-left: 1px solid #a42730;
	padding: 4px 0 4px 10px;
	position: absolute;
	right: 340px;
	top: 280px;
}

.mapmail a
{
	margin-right: 5px;
}

.center ul#struct li
{
	height: auto;
	margin-bottom: 10px;
	line-height: 34px;
	float: none;
	width: 100%;
}

.center ul.sitemap
{
	list-style-type: none;
	font-size: 10pt;
	margin-left: 10px;
}

ul.sitemap li
{
	line-height: 34px;
	font-size: 13pt;
	padding-left: 45px;
	float: left;
	width: 40%;
	height: 160px;
}

ul.sitemap li a
{
	color: #005EA0; 
}

ul.sitemap li ul.sitemap
{
	margin-left: 10px;
}

ul.sitemap li ul.sitemap li
{
	line-height: 140%;
	font-size: 11pt;
	padding-left: 0;
	float: none;
	width: 100%;
	height: auto;
}

ul.sitemap li ul.sitemap li a
{
	color: #C1272D;
}

ul.sitemap li#main {background: url(/img/main_map.gif) no-repeat;}
ul.sitemap li#news {background: url(/img/news_map.gif) no-repeat;}
ul.sitemap li#abitura {background: url(/img/abitura_map.gif) no-repeat;}
ul.sitemap li#services {background: url(/img/services_map.gif) no-repeat;}
ul.sitemap li#contact {background: url(/img/contact_map.gif) no-repeat;}
ul.sitemap li#forum {background: url(/img/forum_map.gif) no-repeat;}
ul.sitemap li#feedback {background: url(/img/feedback_map.gif) no-repeat;}

a:hover
{
	text-decoration: none;
}

.center p, ul, ol
{
	margin-bottom: 15px;
	line-height: 130%;
	Verdana, serif;
}

.center p, .left p
{
	text-indent: 10px;
}

.center ul.list
{
	list-style: none;
}

ul.list li
{
	margin-bottom: 10px;
}

.center ul
{
	list-style-type: disc;
	margin-left: 40px;
}

.center ol
{
	list-style-type: decimal;
	margin-left: 40px;
}

p.date
{
	text-align: right;
	color: #bc222b;
}

ul.list li p.title
{
	font-weight: bold;
}

h1
{
	font-size: 15pt;
	line-height: 100%;
	margin: 0 0 25px 0;
	font-weight: bold;
}

h2
{
	font-size: 10pt;
	line-height: 140%;
	margin: 25px 0 15px 10px;
	font-weight: bold;
}

h3
{
	font-size: 9pt;
	line-height: 140%;
	margin: 3px 0;
	text-indent: 10px;
	font-weight: bold;
}

h3 a
{
	font-weight: bold;
	color: #000;
}

address
{
	color: #005b7f;
	font-style: normal;
}

address span
{
	font-size: 10pt;
	line-height: 150%;
}

address p
{
	margin: 5px 0;
}

.body
{
	position: relative;
	height: auto !important;
  	height: 100%;
 	min-height: 100%;
	margin: 0 auto;
	min-width: 990px;
	max-width: 1280px;
	background: #fff;
	-width: expression(document.body.clientWidth > 1280? "1280px": "auto");
}

.header
{
	height: 255px;
	background: #005693 right url(/img/header_bg.jpg) no-repeat;
}
.header1
{
	height: 255px;
	background: #005693 right url(/img/feb23.jpg) no-repeat;
}

.header3
{
	height: 255px;
	background: #005693 right url(/img/june12.jpg) no-repeat;
}

.header2
{
	height: 255px;
	background: #005693 right url(/img/jan1.jpg) no-repeat;
}

.header4
{
	height: 255px;
                position: relative;
                z-index: 5;
	background: #005693 right url(/img/mart8.jpg) no-repeat;
}

.header5
{
	height: 255px;
	background: #005693 right url(/img/may9.jpg) no-repeat;
}

.bname
{
	behavior: url("/htc/iepngfix.htc");
	top: 40px;
	position: absolute;
	left: 50px;
	width: 708px;
	height: 77px;
	background: url(/img/edufire.png) no-repeat;
}

.header_line
{
	height: 6px;
	background: #a42730 right url(/img/header_line.gif) no-repeat;
	margin-top: 6px;
	font-size: 1px;
}

.blue
{
	color: #093F84;
}

.red
{
	color: #bf0000;
}

.black
{
	color: #000;
}

.zvezda 
{
	list-style: none;
}




.logo
{
	position: absolute;
	top: 68px;
	right: 78px;
	height: 262px;
	width: 216px;
	background: right url(/img/logo.gif) no-repeat;
                z-index: 1;
}

.logo a
{
	display: block;
	height: 228px;
	width: 188px;
}

div.main_menu
{
	position: absolute;
	height: 125px;
	top: 125px;
	left: 50px;
	margin-left: 45px;
}

div.main_menu span
{
	position: relative;
	height: 125px;
	line-height: 225px;
	float: left;
	color: #fff;
	padding-right: 60px;
	margin-left: -40px;
	background: top right url(/img/menu_divider.png) no-repeat;
	font-size: 10pt;
}

div.main_menu span a
{
	color: #fff;
	text-decoration: none;
}

div.main_menu span.current#main, div.main_menu span.main:hover
{
	background: top right url(/img/main_ico.png) no-repeat;
}

div.main_menu span.current#news, div.main_menu span.news:hover
{
	background: top right url(/img/news_ico.png) no-repeat;
}

div.main_menu span.current#abitura, div.main_menu span.abitura:hover
{
	background: top right url(/img/abitura_ico.png) no-repeat;
}

div.main_menu span.current#services, div.main_menu span.services:hover
{
	background: top right url(/img/services_ico.png) no-repeat;
}

div.main_menu span.current#contact, div.main_menu span.contact:hover
{
	background: top right url(/img/contact_ico.png) no-repeat;
}

div.main_menu span.current#forum, div.main_menu span.forum:hover
{
	background: top right url(/img/forum_ico.png) no-repeat;
}

div.main_menu span.current#feedback, div.main_menu span.feedback:hover
{
	background: top right url(/img/feedback_ico.png) no-repeat;
}

ul.menu
{
	list-style: none;
	margin: 0;
	width: 246px;
	padding: 5px 0 50px 67px;
}

ul.menu li
{
	text-align: center;
	width: 222px;
	border-bottom: 1px solid #edc3b4;
	color: #c5443b;
	line-height: 33px;
	font-size: 13pt;
}

ul.menu li.current a
{
	color: #c5443b;
}

ul.menu li a
{
	color: #231f20;
	text-decoration: none;
}

ul.menu li a:hover
{
	color: #c5443b;
}

.menu_title
{
	width: 222px;
	padding: 15px 24px 6px 67px;
	font-size: 13pt;
	text-align: center;
	color: #231f20;
	font-weight: bold;
}

.barrow
{
	background: url(/img/barrow.gif) no-repeat;
	width: 222px;
	height: 7px;
	font-size: 1px;
	padding: 0 24px 0 67px;
}

.menu_top
{
	width: 310px;
	height: 56px;
}

.menu_bottom
{
	position: relative;
	width: 310px;
}

.mt_main {background: url(/img/main_menu_t.jpg) no-repeat;}
.mb_main {background: url(/img/main_menu_b.jpg) no-repeat; height: 300px;}

.mt_news {background: url(/img/news_menu_t.jpg) no-repeat;}
.mb_news {background: url(/img/news_menu_b.jpg) no-repeat; height: 330px;}

.mt_abitura {background: url(/img/abitura_menu_t.jpg) no-repeat;}
.mb_abitura {background: url(/img/abitura_menu_b.jpg) no-repeat; height: 330px;}

.mt_services {background: url(/img/services_menu_t.jpg) no-repeat;}
.mb_services {background: url(/img/services_menu_b.jpg) no-repeat; height: 362px;}

.mt_contact {background: url(/img/contact_menu_t.jpg) no-repeat;}
.mb_contact {background: url(/img/contact_menu_b.jpg) no-repeat; height: 300px;}

.mt_feedback {background: url(/img/feedback_menu_t.jpg) no-repeat;}
.mb_feedback {background: url(/img/feedback_menu_b.jpg) no-repeat; height: 391px;}

.main_bg {background: url(/img/main_bg.jpg) repeat-y;}
.news_bg {background: url(/img/news_bg.jpg) repeat-y;}
.abitura_bg {background: url(/img/abitura_bg.jpg) repeat-y;}
.services_bg {background: url(/img/services_bg.jpg) repeat-y;}
.contact_bg {background: url(/img/contact_bg.jpg) repeat-y;}
.feedback_bg {background: url(/img/feedback_bg.jpg) repeat-y;}

.tbl
{
	width: 100%;
	display: table;
}

.contentbody
{
	display: table-row;
}

.column
{
	display: table-cell;
	vertical-align: top;
}

.column,
{
	display: inline;
	vertical-align: top;
	zoom: 1;
}

.left
{
	width: 170px;
	padding: 50px 0 100px 20px;
}

.question_t
{
	width: 175px;
	height: 95px;
	margin-left: -5px;
	margin-top: 40px;
	background: url(/img/question_t.gif) no-repeat;
}

.question
{
	margin-left: -5px;
	padding: 10px 0 40px 20px;
	background: url(/img/question_bg.gif) repeat-y;
	width: 155px;
}

.question_b
{
	width: 175px;
	height: 92px;
	margin-left: -5px;
	background: url(/img/question_b.gif) no-repeat;
}

.center
{
	width: expression(this.offsetParent.clientWidth - this.nextSibling.clientWidth - this.previousSibling.clientWidth - 20 + "px");
	padding: 50px 0 100px 20px;
}

.right
{
	width: 363px;
	padding: 110px 0 350px 0;
}

.addrwrap
{
	position: absolute;
	bottom: 150px;
}

.addr_t, .addr_b
{
	margin-left: 18px;
	height: 6px;
	width: 319px;
	font-size: 1px;
}

.addr_t
{
	background: #d3d4d6 url(/img/addr_t.gif) no-repeat;
	margin-top: 100px;
}

.addr_b
{
	position: relative;
	background: #d3d4d6 url(/img/addr_b.gif) no-repeat;
}

dl.addr
{
	margin-left: 18px;
	width: 309px;
	padding: 10px 5px 10px 5px;
	font-size: 8pt;
	line-height: 120%;
	background: #d3d4d6;
}

dl.addr dt
{
	float: left;
	width: 140px;
	text-align: right;
	font-weight: bold;
}

dl.addr dd
{
	margin-left: 150px;
	margin-bottom: 8px;
	text-indent: 0;
}

.boots
{
	position: absolute;
	width: 84px;
	height: 117px;
	background: url(/img/boots.png) no-repeat;
	top: -82px;
	right: -12px;
}

.search_form
{
	position: absolute;
	bottom: 17px;
	left: 82px;
}

.search_form p, .search_form_m p
{
	display: inline;
	line-height: 20px;
}

.search_text
{
	width: 167px;
	border: 0px;
	height: 20px;
	line-height: 20px;
	font-size: 10pt;
}

.search_submit
{
	position: absolute;
	bottom: 3px;
	left: 173px;
}

.search_form_m
{
	background: #595b5c bottom url(/img/search_bg.gif) repeat-x;
	width: 468px;
	height: 107px;
	position: relative;
	margin-bottom: 30px;
}

.search_text_m
{
	width: 295px;
	border: 0;
	height: 20px;
	line-height: 20px;
	font-size: 10pt;
	position: absolute;
	top: 25px;
	left: 90px;
}

.search_submit_m
{
	position: absolute;
	top: 28px;
	right: 53px;
}


.footer
{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 55px;
	background: #595b5c bottom url(/img/footer_bg.gif) repeat-x;
	border-top: 4px solid #005693;
}

p.profi
{
	position: absolute;
	margin: 0;
	right: 80px;
	bottom: 8px;
	color: #fff;
	font-size: 8pt;
}

.profi img
{
	vertical-align: middle;
}

.center ul.gallery
{
	overflow: hidden;
	list-style: none;
	margin: 0 auto;
}

ul.gallery li
{
	position: relative;
	float: left;
	width: 117px;
	height: 150px;
	background: top url(/img/foto_bg.gif) no-repeat;
	color: #BC222B;
}

ul.gallery li img
{
	margin-left: 7px;
	margin-top: 6px;
}

ul.gallery li a
{
	color: #000;
	text-decoration: none;
}

ul.gallery li a:hover
{
	color: #BC222B;
}

ul.gallery li span
{
	display: block;
	position: absolute;
	width: 107px;
	top: 111px;
	text-align: right;
}