@charset "windows-1251";
/* CSS Document */
BODY {margin:0; padding:0 0 10px 0; background:#fff url(img/bg.gif) repeat-x left top}
BODY, TD, TH, INPUT, SELECT, TEXTAREA, UL {font:normal 12px Arial; color:#000}
IMG {border:0}
FORM {margin:0}
A {color:#000}
A:hover {text-decoration:none}
A.blue {color:#2553b4}
A.boldblue {color:#2553b4; font-weight:bold}
.middle {font-size:11px}
.fl {float:left}
.fr {float:right}
.fn {float:none}
.cb {clear:both}
H1 {float:left; width:100%; color:#f98006; margin:0; font-size:20px; border-bottom:1px solid #ffcc00; padding:0 0 5px 0}
H1 A {color:#f98006; text-decoration:none}
H1 .fr {font-size:11px; color:#2553b4; font-weight:normal; padding-top:5px}
H2 {color:#2553b4; font-size:14px; margin:0 0 7px 0}
H3 {width:190px; color:#f98006; margin:0; font-size:14px; border-bottom:1px solid #ffcc00; padding:0 0 5px 0}
H3 A {color:#f98006; text-decoration:none}
.button {width:66px; height:22px; color:#fff; background:url(img/button.gif) no-repeat 0 0; border:0; cursor:pointer;}
.bigbutton {width:135px; height:22px; color:#fff; background:url(img/bigbutto.gif) no-repeat 0 0; border:0; cursor:pointer;}

P {text-align:justify;}

.head {background:url(img/bg_top20.gif) repeat-x 0 0; height:74px; vertical-align:top}
.head DIV {float:left; width:100%; background:url(img/slogan.gif) no-repeat 100% 65px}
.head DIV DIV {float:left; width:100%; background:url(img/bg_top.gif) no-repeat 0 0; padding-bottom:25px}
.logo {display:block; float:left; margin:25px 0 0 0; padding-left:27px}
.head IFRAME {width: 468px; height: 60px; float:right}

.topmenu {padding:0 10px; text-align:center}
.topmenu DIV {background:#4277cc url(img/bg_topme.gif) repeat-x 0 0}
.topmenu DIV DIV {background:url(img/bg_topmf.gif) no-repeat 0 0}
.topmenu UL {margin:0; padding:10px 0 9px 0; list-style:none; background:url(img/bg_topmg.gif) no-repeat 100% 0}
.topmenu LI {display:inline}
.topmenu A {padding:10px 0; color:#fff; font-weight:bold; text-decoration:none; margin:0 2%; position:relative}
.topmenu A:hover {color:#ffcc00}
.topmenu A.pointer IMG {margin-left:5px}

.extramenu {position:absolute; visibility:hidden; background:#678ee0 url(img/bg_extra.gif) repeat-x 0 0; border:solid #2553b4; border-width:0 1px 1px 1px; padding:10px; text-align:left}
.extramenu A {display:block; color:#fff; font-weight:bold; text-decoration:none}
.extramenu A:hover {color:#ffcc00}

.leftcolumn {padding:12px 24px 10px 8px; background:url(img/bg_leftc.gif) repeat-y 205px 0; font-size:11px}
.centercolumn {width:100%; padding:0 0 10px 0}
.rightcolumn {padding:12px 8px 10px 24px; background:url(img/bg_right.gif) repeat-y 7px 0; font-size:11px}

.searchform {width:100%; background:#ffcc00 url(img/bg_searc.gif) repeat-x 0 100%; margin-bottom:10px}
.search {background:url(img/bg_seard.gif) no-repeat 0 100%}
.innersearch {background:url(img/bg_seare.gif) no-repeat 100% 100%; text-align:center; padding:10px}
.searchform SPAN {font-size:14px; white-space:nowrap; margin-right:8px}
.searchform .searcharea {border:4px solid #fae020}
.searchform .text {width:355px; border:1px solid #999}
.searchform .button {margin-left:8px}
.searchform A {display:block; float:left; width:66px; height:15px; background:url(img/searchli.gif) no-repeat 0 100%; margin-right:5px; font-size:11px; text-decoration:none; text-align:center}
.searchform A.current {background:url(img/searchlj.gif) no-repeat 0 100%}

.box {float:left; width:190px; background:url(img/bg_box.gif) no-repeat right bottom; margin-bottom:10px}
.innerbox {float:left; padding:10px}
.innerbox UL {margin:0; padding:0; list-style:none; font-size:11px}
.extra {float:left; width:170px; text-align:right; padding-top:8px}
.extra A {color:#2553b4}
.yellowbox {float:left; width:190px; background:#fef9d2 url(img/bg_yello.gif) no-repeat 0 100%; margin-bottom:10px}
.paddingbox {float:left; width:100%; padding-top:10px}

.cabinet {background:#ffda2a url(img/bg_cabin.gif) no-repeat 0 100%; margin-bottom:10px}
.cabinet DIV {background:url(img/bg_cabin.jpg) no-repeat 0 0; padding:5px 0 7px 0}
.cabinet TABLE {margin:0 auto}
.cabinet SPAN {font-size:11px}
.cabinet A {color:#2553b4}
.cabinetmenu {padding-top:2px}
.cabinetmenu UL {margin:0; padding:0; list-style:none}
.cabinetmenu A.current {font-weight:bold}
.cabinetform {padding:5px 0 5px 0}
.cabinetform TD {font-size:11px}
.cabinetform .text {width:90px; border:1px solid #999; font-size:11px}
.cabinetform .checkbox {width:15px; border:1px solid #999; font-size:11px}
.cabinetform .boldblue {display:block; text-decoration:none; margin-top:12px}
.cabinetform .format {font-size:10px; font-weight:normal; color:#999999}

.bookmarks {float:left; width:100%; margin:5px 0 15px 0}
.bookmarks TD {width:16%; height:25px; background-color:#fef9d2; text-align:center; font-size:11px; border-right:2px solid #fff}
.bookmarks TD.current {background:#ffda2a url(img/bg_bookm.gif) repeat-x 0 0; font-weight:bold}
.bookmarks A {color:#2553b4}

.contacts {clear:both}
.contacts TD {font-weight:bold; vertical-align:top}
.contacts LABEL {font-size:11px; font-weight:normal}
.contacts .format {font-size:10px; font-weight:normal; color:#999999}
.contacts .radio {vertical-align:middle; border:0}
.contacts TEXTAREA, .contacts .file {border:1px solid #999}
.contacts .text {width:190px; border:1px solid #999}
.contacts .dateinput {width:70px; border:1px solid #999}
.contacts .select {width:190px; border:1px solid #999}
.contacts .bigbutton {margin-top:20px}


.registration {clear:both}
.registration TD {height:60; vertical-align:top}
.registration LABEL {font-size:11px; font-weight:normal}
.registration .format {font-size:10px; font-weight:normal; color:#999999}
.registration .text {width:190px; border:1px solid #999; margin-bottom: 15px}
.registration .bigbutton {margin-bottom:5px}


.advancedSearch {clear:both}
.advancedSearch TD {font-weight:bold; vertical-align:top}
.advancedSearch LABEL {font-size:11px; font-weight:normal}
.advancedSearch .radio {vertical-align:middle; border:0}
.advancedSearch TEXTAREA, .advancedSearch .file {border:1px solid #999}
.advancedSearch .text {width:200px; border:1px solid #999}
.advancedSearch .dateinput {width:70px; border:1px solid #999}
.advancedSearch .select {width:200px; border:1px solid #999}
.advancedSearch .bigbutton {margin-top:20px}

.news LI {color:#2553b4; margin-top:8px}

.advert {text-align:center}
.advert A {display:block; margin-bottom:5px}

.humor {text-align:center}

.event IMG {margin:0 10px 5px 0}

.searchresult {float:left; width:100%; border-bottom:1px solid #ebeff6; padding:10px 0; font-weight:bold}
.searchresult DIV {padding-right:10px}
.searchresult A {font-weight:normal; color:#2553b4}
.searchresult .boldblue {color:#2553b4; font-weight:bold}
.searchresult SPAN {font-weight:normal}
.searchresult TH {font-weight:bold}


.pageslist {float:left; width:100%; text-align:center; padding:10px 0; color:#2553b4; font-size:11px}
.pageslist SPAN {font-weight:bold; color:#f98006; margin:0 3px}
.pageslist A {color:#2553b4; margin:0 3px}

.profile {float:left; width:100%; padding-top:10px}
.profile A {color:#2553b4}
.profilephoto {float:left; padding:0 15px 15px 0}
.about DIV {padding-bottom:5px}
.profileitem {clear:both; margin-bottom:20px}
.profileitem SPAN {display:block}

.itembox {float:left; width:100%; margin:0 0 10px 0}
.itembox IMG {margin-right:15px}
.itembox A {color:#2553b4; font-size:11px}

.banner {float:left; width:100%; text-align:center; margin-bottom:10px}

.promo {text-align:center; padding-bottom:10px}
.bottombanner {text-align:center; padding-bottom:10px}

.bottommenu {background-color:#487ed0; text-align:center; padding:9px 0}
.bottommenu A {font-weight:bold; color:#fff; text-decoration:none; margin:0 30px}

.footer {font-size:11px; text-align:center; padding:10px 0 20px 0}
.messageyellowbox { background:#fef9d2;}

.pochta {background:url(img/bg_pocht.gif) no-repeat 50% 50%; padding:3px 0}
.pochta TD, .pochta SELECT {font-size:11px}
.pochta TD {padding:0 2px 3px 2px}
.pochta .text {width:80px; border:1px solid #999; font-size:11px}
.pochta SELECT {border:1px solid #999}

.choice {margin:0px}
.choice DIV {padding:6px 0 15px 0}
.choice DIV A {font-weight:bold; margin-right:20px}

.vacancy thead tr th {background:#06c; color:white}

.greyText {
	font: normal 11px Arial;
	color: #999999;
}

.red
{
	color : #FF3300;
}


.promoblock_div {background: url(img/bg_promo.jpg) no-repeat 50% 0;}
.promoblock SPAN {display:block}
.promoblock TABLE {margin:0 auto}
.promoblock .bigorange{ color:#f98006; margin:0 0 0 5px; font-size:18px}
.promoblock .blue {color:#2553b4; font-size:13px; margin:0 0 7px 5px; font-weight:bold}
.promoblock TD {font-size:12px; vertical-align:top}
.promoblock .button {width:66px; height:22px; color:#fff; border:0; margin: 0 3px 5px 0}
.promoblock .bigbutton {width:135px; height:22px; color:#fff; border:0; margin-bottom:5px}
.promoblock UL {margin: 5px 0 0 25px; list-style-image: url(img/promo_li.gif)}

.choice {width:100%; background-color:#fef9d2; margin-bottom:10px}
.choice TD {padding-left:8px; padding-right:3px}
.choice .number {background-color:#fec400; text-align:center; color:#fff; font-weight:bold; font-size:16px; padding:10px 8px}
.choice .last {background:#fec400 url(img/bg_choic.gif) no-repeat 0 100%}
.choice A {background:url(img/bg_choic.gif) no-repeat 100% 50%; padding:4px 15px 4px 0; display:block; color:#2553b4}
.choice STRONG {display:block; background:url(img/bg_choic.gif) no-repeat 100% 50%; padding:4px 15px 4px 0}
.choice SPAN {display:block; color:#2553b4; font-weight:normal;}
.choice SPAN.selected {display:block; color:#000; font-weight:bold; background:url(img/bg_choic.gif) no-repeat 100% 50%; padding:4px 15px 4px 0}
.choice .likehref {background:url(img/bg_choic.gif) no-repeat 100% 50%; padding:4px 15px 4px 0; display:block; color:#2553b4; text-decoration:underline;}

.cursorpointer {cursor:pointer;}

.bluetext {color:#2553b4}

.studentsbox {padding:10px 0}
.students {width:100%; border-bottom:1px solid #f98006; padding-bottom:10px}
.students H2 {border-bottom:1px solid #f98006; color:#f98006; padding:0 0 5px 0; margin-bottom:10px}
.students TABLE {margin-bottom:10px}
.students TD {text-align:center; lwidth:0}
.studentphoto {width:114px; height:127px; margin:0 auto 10px auto; background-color:#fef9d3; text-align:center; padding:5px 0 0 0}
.studentphoto IMG {margin:0 auto}
.smallstar {display:block; background:url(img/smallsta.gif) no-repeat 0 50%; padding-left:15px; font-size:9px; color:#f98006; margin:0 0 4px 10px; text-align:left}


.allpage {width: expression((documentElement.clientWidth||document.body.clientWidth)>1004?'':'1004px'); min-width:1004px; min-width:1004px}





        /* * ======================================== * form styles * ======================================== */
form
{ 
	display: inline; margin: 0; /* removes mystery form tag gapping */ padding: 0; /* removes mystery form tag gapping */ 
}

input.button
{ 
	margin: 0; width: auto; border: 1px solid #BB0F00;
}


input, textarea,select
{ 
	background: #FFF; border: 1px solid #ffcc00; color: #000; font-family: verdana, helvetica, sans-serif; font-size: 11px; margin: 5px; padding: 2px; vertical-align: middle; 
}

input.radio
{ 
	border:none;
}



select
{ 
	font-family: verdana, helvetica, sans-serif; font-size: 12px; margin: 0; padding: 0; 
}

optgroup option
{ 
	font-family: verdana, helvetica, sans-serif; font-size: 12px; 
}

.codebuttons
{ 
	font-family: Verdana, Helvetica, Sans-Serif; font-size: 10px; vertical-align: middle; margin:2px; 
}

.formtable
{ 
	background: transparent; 
}