
h1, h2, h3, h4, h5, h6 { color: #000; }
hr { margin:20px 5px; border:none; border-bottom:1px dotted #a0a0a0; background: none; }
a { color: #0473B3 }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #000; }

#logotype { font-size: 3em; font-family: Tahoma; font-weight: normal; margin:30px 0 0 40px; line-height: 1.3em; }
	#logotype a { float: left; margin-right: 30px;}


/* Header
------------------------------ */	
.search-box { margin-top:80px; }
.search-text{ display:inline; padding:3px 25px; background:url("../i/search/search.gif") no-repeat 5px 5px!important; border: 1px solid #bfbfbf; -moz-border-radius: 1em; -webkit-border-radius: 1em; -khtml-border-radius: 1em; border-radius: 1em; font-size:1em; color: #999;  }
.search-text:focus{ outline:none!important; }
	.search-clear{ background:url("../i/search/search-clear.gif") no-repeat 0 0; width:11px; height:11px; display: inline; position: absolute; margin:6px 0 0 -17px; cursor:pointer; }

/*правки start*/
div#authorization { position: absolute; top: -110px; left: 70%; width: 215px; height:140px; background:#9bbd1b url("../i/backs/auth.gif") repeat-x 0 100%; z-index:100;}
table.authorization { text-align: center; margin-top:15px; }
	table.authorization td { padding: 5px 0; }
	table.authorization td a#authorization-open { text-decoration: none; cursor: pointer; border-bottom: 1px dashed #fff; color: #fff; font-size: 1.3em; }
	table.authorization td a#authorization-open:hover { border-bottom: none; }
/*правки end*/
#header-bottom-line { padding-bottom: 20px; margin-bottom: -15px; border-bottom: 3px solid #8FB4CA; }

#ajaxSearch_output { padding:10px; }
#searchClose { display: none!important; }

/* Main menu  
FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN: 25px 20px 10px 40px; TEXT-INDENT: -26px; TEXT-ALIGN: left
FONT-WEIGHT: normal; FONT-SIZE: 10pt; MARGIN: 0px 20px 7px 40px; TEXT-ALIGN: left
#0473b3;
------------------------------ */
div#menu-main-container { margin-bottom: -20px; background:#eee; margin-top: 15px; padding-top: 1px; }
ul#menu-main { margin-top: -4px; list-style: none; margin-left: -25px; font-style: Arial;}
	ul#menu-main li { line-height: 1.3em;  margin-bottom: 15px;}
	ul#menu-main li.separate { margin-top:20px; }
	ul#menu-main li a { color: #000000;  text-decoration: none; font-size: 10pt; cursor: pointer; }
	ul#menu-main li a:hover, ul#menu-main li a.active { border-bottom: none; text-decoration: none!important;}
	ul#menu-main li a.straight { text-decoration: none!important; color: #0473b3!important; border: none!important; }
	ul#menu-main li a.straight:hover { text-decoration: none; }
ul.menu-sub { margin: 5px 10px 20px 10px; list-style: none; font-size: 10pt!important; FONT-WEIGHT: normal!important; margin-left: -14px!important; margin-top: 15px!important;}
	ul.menu-sub li { line-height: 1em; margin-top: -8px!important; font-size: 10pt!important;}
	ul.menu-sub li a { color: #6699CC!important; border: none!important; text-decoration: underline!important; font-size: 10pt!important; cursor: pointer; }
	ul.menu-sub li a:hover { text-decoration: none!important; }
	ul.menu-sub li a.active { text-decoration: none!important; color: #000!important; }
.vote { font-family: Georgia; color: #7e7e7e; }
	.vote div#question { font-size: 1.1em; font-style: Arial; margin-bottom: 10px; line-height: 1em; color: #333; }
	.vote label { display: block; }
	
/* Main content
------------------------------ */
.info-icon { background: url("../i/icons/info-header.gif") no-repeat 0 3px; padding-left: 20px; margin-left: -20px; }
.article-icon { background: url("../i/icons/article-header.gif") no-repeat 0 3px; padding-left: 20px; margin-left: -20px; }

.layout-box-container { color: #7e7e7e; font-family: Helvetica, Arial; font-size: 1em;}

img#bupk-building { position: relative; left:50%; margin-left: -479px; }

a.for-someone { cursor: pointer; }
/*правки start*/
a.for-someone#for-students {
    position: relative;
 left:50%;
 margin:-137px 0 0 -60px;
 padding-top: 100px;
 float: left;
 text-decoration: none;
 background: url("../i/for-students.png") no-repeat 0 0;
 width:63px;
 height: 105px;
 }
a.for-someone#for-teachers{
    position: relative;
 left: 50%;
 margin:-140px 0 0 0px;
 padding-top: 40px;
 float: left;
 text-decoration: none;
 background: url("../i/for-teachers.png") no-repeat 0 0;
 width:38px;
 height: 39px;
 }
a.for-someone#for-aspirants{
    position: relative;
 left:50%;
 margin:-140px 0 0 237px;
 padding-top: 27px;
 float: left;
 text-decoration: none;
 background: url("../i/for-aspirants.png") no-repeat 0 0;
 width:26px;
 height: 27px;
 }
a.for-someone#for-abiturients{
position: relative;
 left: 50%;
 margin:-130px 0 0 330px;
 padding-top: 40px;
 float: left;
 text-decoration: none;
 background: url("../i/for-abiturients.png") no-repeat 0 0;
 width:35px;
 height: 40px;
 }
/*правки end*/
	a.for-someone div { border-bottom: 1px dashed #0473B3; color: #0473B3; }
	a.for-someone div:hover { border: none; }
	
ul.prizes { list-style: none; list-style-position: inside; margin-left: 0; }
	ul.prizes li { padding-left: 20px; margin-left: -20px; margin-bottom: 15px; }
	ul.prizes li.gold { background: url("../i/ul/prizes-gold-cup.gif") no-repeat 0 0; }
	ul.prizes li.silver { background: url("../i/ul/prizes-silver-cup.gif") no-repeat 0 0; }
	ul.prizes li.diploma { background: url("../i/ul/prizes-diploma.gif") no-repeat 0 0; }

ul.news { list-style: none; list-style-position: inside; margin-left: 0; }
	ul.news li { margin-bottom: 20px; }
	ul.news div.date { display: block; font-family: Georgia; font-style: italic; color: #7e7e7e; font-weight: bold; }
	ul.news a { display: block; margin-bottom: 10px; }
	ul.news br { display: none; }

ul.news-big { list-style: none; list-style-position: inside; margin-left: 0; font-size: 1.3em; }
	ul.news-big li { margin-bottom: 35px; }
	ul.news-big div.date { display: block; font-family: Georgia; font-style: italic; color: #7e7e7e; font-weight: bold; font-size: 1.2em; }
	ul.news-big a { display: block; margin-bottom: 15px; }
	ul.news-big br { display: none; }


/*правки start*/	
div.tooltip { display: none; position: absolute;}
div.tooltip ul{
    padding: 20px;
    margin:0;
    list-style:none;
    background: #bedef4 url("../i/backs/tooltip.jpg") 0 100% repeat-x;
}
div.arrow{
    padding: 0;
    margin:0;
    width: 47px;
    height: 23px;
    background: url("../i/backs/tooltip-arr.png") no-repeat 0 0;
}
	#students-t { margin: -130px 0 0 -30px; }
		#students-t div.arrow { margin-left:160px; }
	#teachers-t { margin: -130px 0 0 40px; }
		#teachers-t div.arrow { margin-left:150px; }
	#aspirants-t { margin: -133px 0 0 255px; }
		#aspirants-t div.arrow { margin-left:165px; }
	#abiturients-t { margin: -123px 0 0 290px; }
		#abiturients-t div.arrow { margin-left:100px; }
/*правки end*/		

#thumbs { position: absolute; width: 20000em; clear: both; }
/* single item */ 
#thumbs div { 
    float:left; 
    width:318px; 
    height:199px; 
    cursor:pointer; 
} 

#thumbs div div.img-name, #gallery li div.img-name {position: absolute; background: #000; color:#fff; text-transform: uppercase; font-size: 2em; opacity: 0;}
	#thumbs div div.img-name div.img-name-container, #gallery li div.img-name div.img-name-container { padding: 5px 10px; } 
div.scrollable {
float: left;
width:318px;
height: 199px;
overflow: hidden;
position: relative;
}

a.prev, a.next, a.prevPage, a.nextPage {
background:transparent url(../i/backs/photogalery-larr.jpg) no-repeat scroll 0 0;
cursor:pointer;
display:block;
float:left;
font-size:1px;
height:23px;
margin:80px 0px;
width:11px;
}

a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
background-position:0 -23px;
}

a.disabled {
visibility:hidden !important;
}

a.next, a.nextPage {
background-image:url(../i/backs/photogalery-rarr.jpg);
clear:right;
}

div.user-content { color: #000; line-height: 1.3em; font-size: 1.3em; font-family: Arial }
	div.user-content p { clear: both; margin-bottom: 30px; }
	div.user-content br { margin-bottom: 1em; }
	div.user-content p.image { text-align: left; }
		div.user-content p.image i{ margin:-10px 0 0 0; color: #888; }
		div.user-content p.image br{ margin-bottom: 0; }
	div.user-content img { margin: 0 10px 0 0; }
	
#gallery ul { list-style: none; }
	#gallery ul li { float: left; font-size: .7em; }
	#gallery ul li img{ display: block; }
	#gallery ul li a:hover img { border: 2px solid #7F7F7F; }

.medals { background: url("../i/backs/medals.jpg"); }
/* Footer
------------------------------ */
#telephones {  }
	#telephones #code { font-size: 5em; vertical-align: middle; color: #7E7E7E; width: 200px; }
	#telephones #tel { vertical-align: top; }
	#telephones #tel span.nm { color: #a2a2a2; }

