@charset "windows-1251";
/* CSS Document */
BODY {margin:0; padding:0; background:#fff url(/images/new_design/skins/bg.gif) repeat-x left top}
BODY, TD, TH, INPUT, SELECT, TEXTAREA, UL {font:normal 12px Arial; color:#000}
#qip_header_auth_block UL {font:normal 11px Arial; color:#000}
.larger-font-size, BODY.larger-font-size, TABLE.larger-font-size TD, INPUT.larger-font-size, SELECT.larger-font-size, TEXTAREA.larger-font-size, UL.larger-font-size {
    font:normal 14px 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:16px; 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: #2553B4 url(/images/new_design/skins/button.gif) no-repeat 0 0; border:0; cursor:pointer;}
*/
.button-add {width:109px; height:23px; color:#fff; background:#2553B4 url(/images/button-add.gif) no-repeat 0 0; border:0; cursor:pointer;}
.bigbutton {width:135px; height:22px; color:#fff; background: #2553B4 url(/images/new_design/skins/bigbutton.gif) no-repeat 0 0; border:0; cursor:pointer;}

.button {width:auto; height:22px; border:0; background-color:#2553b4; background-image:url(/css/img/bg_buttons.png); background-repeat:no-repeat; color:#fff; cursor:pointer}
.button29 {width:29px; background-position:-596px 0}
.button29yellow {width:29px; background-position:-626px 0}
.button65 {width:65px; background-position:0 0}
.button65yellow {width:65px; background-position:-66px 0}
.button95 {width:95px; background-position:-132px 0}
.button95yellow {width:95px; background-position:-228px 0}
.button135 {width:135px; background-position:-324px 0}
.button135yellow {width:135px; background-position:-460px 0}



.float100 {float:left; width:100%}
.pr {position:relative}
.ac {text-align:center}

.qipbar {width:100%; height:auto !important; height:1.6em; min-height:1.6em; border-bottom:1px solid #dcddde; font-family:arial,helvetica; z-index:11; position:relative}
.qipbar A {color:#231f20}
.qb_more {display:inline-block; text-decoration:none; position:relative}
.qb_more B {display:-moz-inline-box; display:inline-block; width:7px; height:4px; background:url(/css/img/bg.png) no-repeat; vertical-align:1px; font-size:0; margin-left:3px}
.qb_more B, x:-moz-any-link {vertical-align:middle}

.qb_menu {height:1.4em; padding:2px 0 1px 15px; white-space:nowrap; margin:0}
.qb_menu LI {float:left; list-style-type:none; padding:0 10px 0 0; font-size:0.9em}
.qb_menu .qb_current A {font-weight:bold; text-decoration:none; cursor:text}
.qb_menu .qb_more {border-bottom:1px dashed #231f20; z-index:12}
.qb_menu .qb_more B {background-position:-200px -30px}
.qb_menu .qb_more_services A {color:#047bc1}
.qb_menu .qb_morebox {display:none}
.qb_menu .qb_morebox LI {font-size:1em}
 
.qb_login {float:right; padding:2px 15px 1px 0; white-space:nowrap; font-size:0.9em; background-color:#fff; position:absolute; right:0; color:#808285}
.qb_login A, .qb_login B {margin:0 4px; color:#231f20}
.qb_login .qb_postlink {margin-right:0}
.qb_login .qb_blue {margin-right:4px; color:#047bc1}
.qb_login .qb_exit {color:#808285}
 
.qb_loginbox {display:none; position:absolute; top:100%; right:15px; width:350px; z-index:99; background-color:#fff; border:#cccccc solid 1px}
.qb_loginbox {padding:7px 10px 15px 10px !important;}
.qb_error {display:none; color:#ff0000}
.qb_text {width:130px; border:1px #999 solid; margin:2px 5px 0 0; padding:2px; font-size:12px}
.qb_loginbutton {width:61px; height:20px; border:0; background:#02b0ef; color:#fff; font-family:arial; font-size:12px;}
.qh_splitter {border-top:1px #ccc solid; height:1px; overflow:hidden; margin:10px 0 10px 0; font-size:0}
.qb_loginbox INPUT {vertical-align:middle}
.qb_loginbox LABEL {font-family:arial}


.header {width:100%; margin:14px 0 0 0}

/*.logobox {float:left; width:230px; padding-left:15px; margin:0.3em 0 10px -100%}*/
.logobox {float:left; width:230px; padding-left:15px; margin:0.3em 0 10px 0}/* OLD DESIGN */
.logo {float:left; height:48px; background:url(/css/img/bg.png) no-repeat 0 0}
.logo A {display:block; float:left; height:48px}
.logo A SPAN {position:absolute; top:-3000px; left:-3000px}
.searchlink {width:54px}
.qiplink {width:146px}
.logobox STRONG {display:block; clear:both; font-family:arial; font-size:16px; color:#808285; padding-top:4px}
/* NEW DESIGN
.search {position:relative; z-index:10; margin-left:245px}
.search UL {float:left; width:100%; margin:0; padding:0; list-style-type:none}
.search LI {float:left; font-family:arial; margin-right:10px; font-weight:bold}
.search LI A {color:#2553b4}
.search .qb_active {font-weight:bold}
.search .qb_active A, .search .qb_active A:hover {text-decoration:none; color:#231f20; cursor:default}

.searchform {float:left; width:100%; padding:5px 0 4px 0}
/*.textbox {float:left; width:653px; margin-right:10px; _margin-right:7px}*/
/*.textbox {margin-right:87px}
.textbox DIV {height:auto !important; height:24px; min-height:24px; border:solid #d1d3d4; border-width:0 1px}
.searchform .text {width:95%; margin-left:10px; border:0; background-color:#fff; font-family:arial; font-size:1.5em;  padding:0; vertical-align:middle}
.qipsearchbutton {float:left; width:77px; padding-left:10px; margin-left:-87px;}
.searchbutton {cursor:pointer; width:77px; height:30px; border:0; background:#02b0ef url(/css/img/bg.png) no-repeat -200px 0; font:bold 16px arial; color:#fff}
 NEW DESIGN */

/* OLD DESIGN */
.searchform {width:100%; background:#ffcc00 url(/images/new_design/skins/bg_search.gif) repeat-x 0 100%; margin-bottom:10px}
.search {background:url(/images/new_design/skins/bg_search_left.gif) no-repeat 0 100%}
.innersearch {background:url(/images/new_design/skins/bg_search_right.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(/images/new_design/skins/searchlink.gif) no-repeat 0 100%; margin-right:5px; font-size:11px; text-decoration:none; text-align:center}
.searchform A.current {background:url(/images/new_design/skins/searchlink_current.gif) no-repeat 0 100%}
/* OLD DESIGN */

/* сглаженные углы */
.searchform .rtop, .searchform .rbottom {display:block; clear: both}
.searchform .rtop *, .searchform .rbottom * {display: block; height: 1px; overflow: hidden; font-size:0; background-color:#fff}
.searchform .r1 {margin: 0 3px; background-color:#d1d3d4}
.searchform .r2 {margin:0 1px; border:solid #d1d3d4; border-width:0 2px}
.searchform .r3 {margin:0 1px; border:solid #d1d3d4; border-width:0 1px}
/* сглаженные углы */

.qb_morebox {position:absolute; top:0; left:-7px; margin-top:-5px; z-index:9; border:1px solid #d1d3d4; background-color:#fff}
.qb_morebox OL {margin:35px 0 0 0; padding:0 5px 5px 5px}
.qb_morebox LI {float:none; list-style-type:none; padding-bottom:0.3em; white-space:nowrap}
.qb_morebox .qb_more_services {padding-top:1em}
.qb_morebox  A {text-align:left; padding:0}

/*.qipdownload {padding:0.3em 8px 10px 24px} NEW DESIGN*/
.qipdownload {padding:0.3em 8px 10px 10px; float:right;} /* OLD DESIGN*/
.qipdownload A {display:block; width:240px; height:51px; background:#d71a20 url(/css/img/qip_download.png) no-repeat 0 0}



.topmenu {padding:0 7px; text-align:center}
.topmenu DIV {background:#4277cc url(/images/new_design/skins/bg_topmenu.gif) repeat-x 0 0}
.topmenu DIV DIV {background:url(/images/new_design/skins/bg_topmenu_left.gif) no-repeat 0 0}
.topmenu UL {margin:0; padding:10px 0 9px 0; list-style:none; background:url(/images/new_design/skins/bg_topmenu_right.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% 0 1%; position:relative}
.topmenu A:hover {color:#ffcc00}
.topmenu A.pointer IMG {margin-left:5px}

.extramenu {z-index:5; position:absolute; visibility:hidden; background:#678ee0 url(/images/new_design/skins/bg_extramenu.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(/images/new_design/skins/bg_leftcolumn.gif) repeat-y 205px 0; font-size:11px}
/*.centercolumn {width:100%; padding:12px 0 10px 0} NEW DESIGN */
.centercolumn {width:100%; padding:0 0 10px 0} /* OLD DESIGN */
.rightcolumn {width:0%; padding:12px 8px 10px 24px; background:url(/images/new_design/skins/bg_rightcolumn.gif) repeat-y 11px 0; font-size:11px}
/*
.searchform {width:100%; background:#ffcc00 url(/images/new_design/skins/bg_search.gif) repeat-x 0 100%; margin-bottom:10px}
.search {background:url(/images/new_design/skins/bg_search_left.gif) no-repeat 0 100%}
.innersearch {background:url(/images/new_design/skins/bg_search_right.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(/images/new_design/skins/searchlink.gif) no-repeat 0 100%; margin-right:5px; font-size:11px; text-decoration:none; text-align:center}
.searchform A.current {background:url(/images/new_design/skins/searchlink_current.gif) no-repeat 0 100%}
*/

.box {float:left; width:190px; background:url(/images/new_design/skins/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(/images/new_design/skins/bg_yellowbox.gif) no-repeat 0 100%; margin-bottom:10px}
.paddingbox {float:left; width:100%; padding-top:10px}

.widecolumn {width:240px;}
.widecolumn H3 {width:240px; font-size: 14px}
.widecolumn .box {width:240px}
.widecolumn .extra {width:220px}
.widecolumn .innerbox ul {font-size: 12px}

.cabinet {background:#ffda2a url(/images/new_design/skins/bg_cabinet2.gif) no-repeat 0 100%; margin-bottom:10px}
.cabinet DIV {background:url(/images/new_design/skins/bg_cabinet.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:95px; border:1px solid #999; font-size:11px}
.cabinetform .checkbox {width:15px; border:1px solid #999; font-size:11px; margin: 3px 0px 0px 0px;}
.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(/images/new_design/skins/bg_bookmarks_current.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}
.news li.commercial-news  {font-weight:bold;}
.news li.commercial-news a {color:#2553b4;}

.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;}

A.news_head {text-decoration:none; font-size:14px} 
A.news_desc {text-decoration:none; font-size:12px; color:#000}
A.news_head:hover, A.news_desc:hover {text-decoration:underline}

A.news_body {font-size:16px} 

.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 2% 0 1%}

.footer {font-size:11px; text-align:center; padding:10px 0 0 0}

.footerinner {border-top:1px solid #737373; padding:0 15px; font-size:11px}
/*.bottommenu {margin:0 320px 0 130px; text-align:center; padding:15px 0 0 0; color:#5b5c5c; font-size:8px}
.bottommenu A {margin:0 2px; vertical-align:1px; font-size:11px; color:#047BC1}*/
.footer IMG {vertical-align:middle; margin-right:0px}
.footer .fl {padding-top:15px}
.footer .fr {padding-top:6px}
.qip_footer a, .qip_footer a:active {color:#047BC1; text-shadow:none;}
.qip_footer TD, .qip_footer TH {font-size:11px}

.messageyellowbox { background:#fef9d2;}

.pochta {background:url(/images/new_design/skins/bg_pochta.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(/images/promo_socseti/bg_promo_full.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(/images/promo_socseti/promo_list.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(/images/new_design/skins/bg_choice2.gif) no-repeat 0 100%}
.choice A {background:url(/images/new_design/skins/bg_choice.gif) no-repeat 100% 50%; padding:4px 15px 4px 0; display:block; color:#2553b4}
.choice STRONG {display:block; background:url(/images/new_design/skins/bg_choice.gif) no-repeat 100% 50%; padding:4px 15px 4px 0}
*/

.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(/images/new_design/skins/bg_choice2.gif) no-repeat 0 100%}
.choice A {background:url(/images/new_design/skins/bg_choice.gif) no-repeat 100% 50%; padding:4px 15px 4px 0; display:block; color:#2553b4}
.choice STRONG {display:block; background:url(/images/new_design/skins/bg_choice.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(/images/new_design/skins/bg_choice.gif) no-repeat 100% 50%; padding:4px 15px 4px 0}
.choice .likehref {background:url(/images/new_design/skins/bg_choice.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(/images/new_design/skins/smallstar.gif) no-repeat 0 50%; padding-left:15px; font-size:9px; color:#f98006; margin:0 0 4px 10px; text-align:left}

/*.weather {background:url(/images/new_design/skins/bg_pochta.gif) no-repeat 50% 50%; padding:3px 0; width:180px;}*/
.weather SELECT {font-size:11px; width: 110px;}
.weather SELECT {border:1px solid #999}

#wheather_button {width:66px; height:22px; color:#fff; background:url(/images/new_design/skins/button.gif) no-repeat 0 0; border:0}
.weather_title {color:#f98006; text-decoration:none; width:180px; color:#f98006; margin:0; font-size:14px; border-bottom:1px solid #ffcc00; padding:0 0 5px 0}
.weather_content {padding:5px; float:left; width:180px; background:url(/images/new_design/skins/bg_box.gif) no-repeat right bottom; margin-bottom:5px}
.weather_content img {margin:0 10px 0 5px}

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

/*-------------------------------------------------------------- usercabinet block start --------------------------------------------------------------*/
.usercabinet {float:left; margin-bottom:15px; overflow:hidden}
.cabinet190 {width:190px; background:#ffcc00 url(/css/img/bg_cabinet190.png) no-repeat -190px 100%}
.cabinettitle {float:left; height:24px; position:relative; overflow: hidden;}
.cabinet190 .cabinettitle {width:190px; background:url(/css/img/bg_cabinet190.png) no-repeat 0 0}
.cabinettitle STRONG {z-index:0;display:block; color:#fff; font-size:16px; padding:3px 0 0 10px; overflow:hidden;}
.cabinettitle A {position:absolute; width:24px; height:24px; top:0; right:0; margin:0px; padding:0px;}
.usertitle {clear:both; text-align:center; padding:8px 5px; overflow: hidden;}
.usertitle A {font-size:12px; font-weight:bold; color:#2553b4}
.cabinetlinks {padding:10px 0 10px 10px; margin:0; list-style-type:none}
.cabinetlinks LI {margin:5px 0}
.cabinetlinks A {color:#2553b4; padding:3px 0 3px 25px; background-image:url(/css/img/cabinet_icons.gif); background-repeat:no-repeat}
.cabinetlinks .link1 {background-position:0 2px}
.cabinetlinks .link2 {background-position:0 -22px}
.cabinetlinks .link3 {background-position:1px -47px}
.cabinetlinks .link4 {background-position:1px -70px}
.usercabinet .avatar {background-color:#fff; border:1px solid #fa9f05; padding:3px}

.autiriz {float:left; padding:10px; font-size:12px}
.autiriz .text {display:block; border:1px solid #999; margin-bottom:8px}
.cabinet190 .text {width:168px}
.cabinet240 .text {width:218px}
.autiriz INPUT {vertical-align:middle}
/*-------------------------------------------------------------- /usercabinet block end --------------------------------------------------------------*/

.even {background:#eef2fa}
.odd {}

.horo {font-size:12px; text-align:center}
.p10 {padding:10px}
.mb3 {margin-bottom:3px}
.font11 {font-size:11px}
.horo FORM {padding-top:8px}

.newsImage{cursor:url(/css/img/zoomin.cur), pointer}

.imageOver{
	background:url(/images/zoom.gif) no-repeat 50% 50%;	
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;	
}

.page_preview{
	border: 1px solid #0066CB;
	margin: 0px 15px 15px	15px;
	padding: 15px;
}

.yellowtable {border: 1px solid #e4b005; margin:10px;}
.yellowtable TD {border-width:0 1px 1px 1px; border-style:solid; border-color:#e4b005; padding:5px 10px; font-size:14px}
.yellowtable TH, THEAD TD {background-color:#ffc508; border:1px solid #e4b005; color:#2553b4; padding:5px 10px; font-size:13px; font-weight:bold}

.dottedbox {float:left; width:180px; border-bottom:1px dashed #b0b0b0; padding:8px 10px 8px 0}
.dottedbox.next {border:0}
.dottedbox IMG {float:left; margin-right:7px}
.dottedbox A {text-decoration:none}

.teachers-list{
	margin:0 10px;
}
.teachers-list .teachers-item{
	line-height:1.58em;
	border:1px solid #ffcc00;
	margin:0px -10px 0px;
}
*html .teachers-list .teachers-item{
	margin-bottom:-1px;
}
.teachers-list .teachers-item-wrap{
	position:relative;
	margin:0px;
	padding:10px;
}
.teachers-list .teachers-item a{
	font-size:1em;
}
.teachers-list .teachers-item .description{
	display:block;
	margin:0.5em 0 0;
}
.teachers-list .teachers-item ins.bl, .teachers-list .teachers-item ins.br{
	position:absolute;
	width:10px;
	height:1px;
	bottom:-2px;
	background:#ffffff;
	z-index:3;
	display:block;
}
*:first-child+html .teachers-list .teachers-item ins.bl{
	//bottom:0px;
}
*:first-child+html .teachers-list .teachers-item ins.br{
              //bottom:0px;
}
*html .teachers-list .teachers-item ins.bl, .teachers-list .teachers-item ins.br{
	-display:none;
}
.teachers-list .teachers-item .top-line{
	background:#fff;
	margin:0 -10px;
	height:1px;
	position:absolute;
	top:-2px;
	width:100%;
	z-index:2;
}
*:first-child+html .teachers-list .teachers-item .top-line{
	//top:-4px;
}
*html .teachers-list .teachers-item .top-line{
	-display:none;
}
.teachers-list .teachers-item ins.bl{
	left:0px;
}
.teachers-list .teachers-item ins.br{
	right:0px;
}
.teachers-list .teachers-item-free{
	font:0.92em/1.31em Tahoma,Arial, Helvetica, sans-serif;
	border-width:0;
	margin-top:1em;
}
.teachers-list .teachers-item-free a{
	color:#000
}

.courses .innerbox{
	padding:8px;
}
.courses a{
	color:#2553b4;
}
.courses ul a{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#2553b4;
}
.courses p{
	margin-top:0.3em;
}

.courses p a{text-decoration:none;}

.vrezka{
	border:1px solid #ffce0c;
	float:left;
	width:35%;
	margin:4px 10px 3px 0;
	padding:12px 9px;
    font-size:14px;
}
.vrezka, .vrezka a.heading, .vrezka p a, .vrezka a.all{
	font:14px Arial, Helvetica, sans-serif;
}
.vrezka p{
	margin:0.1em 0 0.3em;
}
.vrezka p a{
	text-decoration:none;
}
.vrezka a.heading{
	display:block;
	font-weight:600;
    font-size:14px;
}
.vrezka a.all{
	font-size:13px;
}

/* rounded corners for referats search form */
.r1, .r2, .r3 { display: block; height: 1px; overflow: hidden; font-size:1px;}
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }
.rounded-box .rounded-inner-box, .rounded-box b { background-color: #F5F5F5; }
.rounded-inner-box { padding:0.4em; }
/* rounded corners for referats search form */

.mr10 {margin-right:10px}
.promo5ballov {float:left; width:100%;}
.promo5ballov .promotitle {float:left; width:100%; margin:10px 0;}
.promoleft {float:left; width:65%; border:1px solid #ffcc00; padding:9px 0; margin-bottom:15px}
.promoright {float:right; width:33%; padding-top:10px; margin-bottom:15px}
.p_0_10 {padding:0 10px}
.promo5ballov H1 {float:left; width:100%; font:bold 15px arial; color:#2553b4; border:0; paddong:0; margin:0}
.promo5ballov H1 A {color:#2553b4; text-decoration:underline}
.promo5ballov H1 A:hover {text-decoration:none}
.listbox {float:left; width:100%; height:155px; overflow:hidden}
.promo5ballov UL {float:left; list-style-type:none; margin:0; padding:5px 10px 10px 0}
.promo5ballov LI {margin-bottom:13px; white-space:nowrap}
.promo5ballov UL SPAN {color:#999; font-size:11px; margin-left:8px}
.promo5ballov P {float:left; width:100%; font-size:10px; color:#666; margin:0; padding:0 0 5px 0}

.r-category, .r-sub-category, .r-category-item, .r-sub-category-item{
	list-style:none;
	margin:0;	
	padding:0;
	color:#666666;
}
.r-category{
	width:49%;
	float:left;
}
.r-category, .r-category a{
	font-size:15px;
}
.r-sub-category-item, .r-category-item{
	margin:0.5em 0;
}
.r-sub-category-item{
	margin-left:1.7em;
}
.r-sub-category a{
	font-family:'Tahoma', sans-serif;
	color:black;
	text-decoration:none;
}
.r-sub-category-item a:hover{
    text-decoration:underline;
}

/* Search Results CSS*/
.search-result a{
		color:#2553b4;
}
.search-result-list{
	margin:1em 0 1em 25px;
	position:relative;
}
.search-result-list u{
	display:block;
	text-decoration:none;
	color:#635d5d;
	position:relative;
	float:left;
	margin-right:-10%;
	left:-25px;
	top:2px;
}
.search-result-list-item{
	margin-bottom:0.78em;
}
.search-result-list-item h2{
	font-weight:normal;
	margin:0 0 0.3em;
}
.search-result-list-item h2 a{
	font-size:normal;
}
.search-result-list-item p{
	margin:0 0 0.25em;
}
.search-result .search-result-section{
	font:11px Tahoms, Arial, Helvetica, sans-serif;
	color:#999191;
}
.search-result .search-result-section a{
	color:#1cb00d;
}
/* Search Results CSS*/


/* referats list CSS */
.referats{
	border-bottom:1px solid #ffcc00;
	padding-bottom:6em;
}
.referats a{
		color:#2553b4;
}
.referats .referats-sub-sections, .referats .referats-nav-path{
	list-style:none;
	padding:0;
	margin:1.2em 0;
}
.referats .referats-sub-sections{
	font-size:15px;
}
.referats-nav-path li{
	color:#f98006;
	display:inline;
}
.referats-nav-path li .sep{
	color:black;
}
.referats ul.referats-sub-sections li{
	display:-moz-inline-box;
	display:inline-block;
	width:45%;
	color:#999191;
	margin:0 3% 0.7em 0;
	//zoom:1;
	//display:inline;
	vertical-align:top;
}
.referats .referats-sub-sections a{
	color:#000000;
	display:inline;
}
.referat-list a.referat-name{
	font-size:15px;
	margin-right:1em;
	margin-bottom:0.2em;
	display:-moz-inline;
	display:inline-block;
	//zoom:1;
	//display:inline;
}
.referat-list .referat-attr{
	color:#999191;
	white-space:nowrap;	
	font-size:11px;
	padding-right:3em;
}
.referat-list .referat-attr a{
	color:#1cb00d;
}
.referat-list .referat-attr .sep{
	color:#000;
}
.referat-list{
	margin:1em 0 1em 25px;
}
.referat-list u{
	display:block;
	text-decoration:none;
	color:#635d5d;
	position:relative;
	float:left;
	margin-right:-10%;
	left:-25px;
	top:2px;
}
.referat-list-item{
	margin-bottom:0.78em;
}
.referat-list-plimit{
	margin-top:1.4em;
    margin-right:250px;
}
.referat-list-plimit a, .referat-list-plimit span{
    padding:0px 5px;
}
h1{
	position:relative;
}
h1.nav-path{
	color:#2553B4;
	border-bottom:none;
}
h1.nav-path a{
	color:#2553B4;
	text-decoration:underline;
}
h1.nav-path span{
	color:#F98006;
	font-weight:normal;
}
.appForSearch{
	font-size:12px;
	white-space:nowrap;
	font-weight:normal;
	color:black;
	position:absolute;
	right:0;
	top:-0.4em;
}
.appForSearch img{
	vertical-align:text-bottom;
    margin:0;
}
.appForSearch-block{
	height:81px;
	text-align:center;
	border:1px solid #f98006;
	padding:0 0.5em;
	margin:1em 0;
	float:left;
	background: #fecc45; /* for non-css3 browsers */
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbec', endColorstr='#fcb306'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#fffbec), to(#fcb306)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #fffbec, #fcb306 ); /* for firefox 3.6+ */	
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
}
.appForSearch-block img{
	vertical-align:middle;
    margin:0;
}
.appForSearch-block h2{
	font-size:1.2em;
	white-space:nowrap;
	display:block;
}
.appForSearch-block a{
	position:relative;
}
.appForSearch-block .wraper{
	display:-moz-inline-box;
	display:inline-block;
    vertical-align:middle;
	//zoom:1;
	//display:inline;
}
.appForSearch-block .helper{
	display:-moz-inline-box;
	display:inline-block;
    vertical-align:middle;
    height:100%;
    width:0px;
	//zoom:1;
	//display:inline;
} 
/* referats list CSS */

/* lang_schools css */
.yellowbutton {display:block; width:171px; height:27px; background:url(/images/yellowbutton.png) no-repeat 0 0; margin-bottom:-14px}
.schooltable {width:100%; border-collapse:collapse; border-bottom:1px solid #ffcc00; margin-bottom:20px}
.schooltable TH {vertical-align:top; padding-bottom:20px}
.schooltable TH DIV {padding-right:27px; text-align:center}
.schooltable TD {vertical-align:top}
.schooltable STRONG {display:block;  padding-bottom:5px; font-size:14px}
.schoollist {width:100%; border-collapse:collapse}
.schoollist TD {width:50%; padding:0 5px 25px 5px; vertical-align:top}
.schoollist STRONG {display:block; font-weight:normal; padding-bottom:5px; font-size:14px}
.schoollist A, .schooltable A {color:#2553B4}
.schoollist IMG {margin:0 10px 10px 0}


.addschool {background:#fff url(/images/bg_addschool.png) repeat-x 0 100%; border:1px solid #ecf0f6; width:100%; margin:0 -1px 20px -1px; //margin:0 0 20px 0; padding:1px 1px 0 1px; //padding:0}
.addschool TABLE {width:100%; border-collapse:collapse; margin-right:2px}
.addschool TH {padding:20px 11px; font-size:16px; border:1px solid #fff}
.addschool TD {vertical-align:top; text-align:center; padding:11px;  border:1px solid #fff}
.addschool .al {text-align:left}
.addschool .row1 {background:#f4f6fb url(/images/bg_row1.png) repeat-x 0 100%}
.addschool .row2 {background:#f0f3fa url(/images/bg_row2.png) repeat-x 0 100%}
.addschool .row3 {background:#ebf0f9 url(/images/bg_row3.png) repeat-x 0 100%}
.addschool .gray {color:#8d8d8d}
.addschool .green {color:#3fa517}
.vipbutton {display:block; width:154px; height:27px; background:url(/images/vip_button.png) no-repeat 0 0; margin:0 auto}
/* lang_schools css */
