/* CSS Document */
HTML {width:100%; height:100%; font-size:100.01%}
BODY {height:100%; margin:0; padding:0; font:normal 82% arial,helvetics,tahoma,verdana,sans-serif; color:#000; background:#fff url(/images/bg_body.gif) repeat-x 0 0}
.allpage {width:100%; min-width:984px; max-width:1280px; height:auto; min-height:100%; margin:0 auto}
* html .allpage {height:100%}
.allpageinner {padding-bottom:67px; position:relative}
*+ html .allpageinner {float:left; width:100%} /* for IE7 */
* html .allpageinner {float:left; width:100%} /* for IE6 */
.footer {float:left; width:100%; min-width:1004px; height:47px; margin:-47px auto 0 auto; position:relative}


TD, TH, UL, OL, LI, INPUT, TEXTAREA, SELECT, LABEL, BUTTON {font:normal 1em arial,helvetics,tahoma,verdana,sans-serif}
UL {margin:0; padding:0; list-style-type:none}
FORM {margin:0}
IMG {border:0}
A {color:#2553b4}
A:hover {text-decoration:none}
.red {color:#cc0000}
.fl {float:left}
.fr {float:right}
.cb {clear:both}
.float100 {float:left; width:100%}
.clear {width:100%; clear:both; font-size:0; line-height:0}
.pr {position:relative}
.ac {text-align:center}
.ar {text-align:right}
.text {border:1px solid #ccc}
.button {overflow:visible}
INPUT, SELECT {vertical-align:middle}
TABLE {border-collapse:collapse}

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

.pb5 {padding-bottom:5px}
.pb15 {padding-bottom:15px}
.pt10 {padding-top:10px}
.p_5_0 {padding:5px 0}
.p_0_12 {padding:0 12px}
.p_10_5 {padding:10px 5px}

.font08 {font-size:0.8em}
.font09 {font-size:0.9em}


.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(/images/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}
.qb_menu LI {float:left; list-style-type:none; padding:0 10px 0 0; font-size:0.8em}
.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 LI {font-size:1em}
 
.qb_login {float:right; padding:2px 15px 1px 0; white-space:nowrap; font-size:0.9em; 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 {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 {float:left; width:100%; margin:14px 0 15px 0}

.logobox {float:left; width:230px; padding-left:12px; margin:0.2em 0 0 -100%}
.logo {float:left; height:48px; background:url(/images/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}

.search {margin:0 286px 0 245px}
.search UL {float:left; width:100%}
.search LI {float:left; font-family:arial; margin-right:10px; font-size:0.9em}
.search LI A {font-weight:bold}
.search .qb_active A, .search .qb_active A:hover {text-decoration:none; color:#231f20; cursor:default}
.search .qb_more {border-bottom:1px dashed #047bc1; z-index:10}
.search .qb_more B {background-position:-200px -34px}



.searchform {float:left; width:100%; padding:5px 0 4px 0}
.textbox {margin-right:87px}
.textbox DIV {min-height:24px; border:solid #d1d3d4; border-width:0 1px}
.textbox .text {color:#C5BDBD; 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 {width:77px; height:30px; border:0; background:#02b0ef url(/images/bg.png) no-repeat -200px 0; font:bold 16px arial; color:#fff}

.qipdownload {float:left; width:252px; margin-left:-252px}
.qipdownload A {display:block; width:240px; height:51px; background:#d71a20 url(/images/bg.png) no-repeat 0 -48px; margin-top:0.6em}


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



.topmenu {text-align:center; margin:0 12px 15px 12px; background:#4277cc url(/images/bg_topmenu.png) repeat-x 0 0}
.topmenu DIV {background:url(/images/bg_topmenu.png) no-repeat 0 -34px}
.topmenu UL {height:26px; margin:0; padding:8px 0 0 0; list-style:none; background:url(/images/bg_topmenu.png) no-repeat 100% -68px}
.topmenu LI {display:inline; font-size:12px}
.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 {background:url(/images/bg_topmenu_pointer.gif) no-repeat 100% 50%; padding-right:15px; padding-top:3px; padding-bottom:3px}*/
.topmenu A.pointer IMG {margin-left:5px}
.topmenu A.active {color:#ffcc00}
/*.topmenu A.pointer:hover {background:url(/images/bg_topmenu_pointer_hover.gif) no-repeat 100% 50%;cursor:text}*/
.extramenu {position:absolute; visibility:hidden; background:#678ee0; 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}



.centercolumn {margin:0 266px}
.leftcolumn {float:left; width:240px; margin-left:-100%; lpadding-left:12px}
.rightcolumn {float:left; width:240px; margin-left:-252px}

H1 {margin:0; padding:0 0 15px 0; font-family:tahoma; font-size:1.1em}
H1.orange {color:#F98006; margin:0; padding:0 0 10px 0; font-family:tahoma; font-size:1.1em}
H3 {margin:0; padding:0 0 5px;  border-bottom:1px solid #FFCC00; font-size:14px; color:#F98006}
H3 A {color:#F98006; text-decoration:none}
H3.noborder {border:0}

.referat-preview {overflow:hidden;}
.referat-preview p{margin-top:0;}

.box {background:url(/images/bg_box.gif) no-repeat 100% 100%; padding:10px 5px; margin-bottom:15px}
.boxlist H4 {font-size:1em; margin:0; padding-bottom:5px}
.boxlist H4 A {text-decoration:none}
.boxlist H4 A:hover {text-decoration:underline}
.boxlist LI {width:100%; padding-bottom:10px; overflow:hidden}
.box IMG.fl {margin:0 8px 0 0}

.more {text-align:right; font-size:0.8em}
.more A {text-decoration:none}
.more A:hover {text-decoration:underline}

.breadcrumbs {font: bold 0.9em tahoma; color:#c5bdbd; padding-bottom:10px}
.breadcrumbs A {color:#c5bdbd}

.rounded {background-color:#f8f8f8; border:1px solid #eee; margin-bottom:20px; position:relative}
.rounded .tl, .rounded .tr, .rounded .bl, .rounded .br {position:absolute; display:block; width:5px; height:5px; font-size:0; background:url(/images/bg.png) no-repeat}
.rounded .tl {top:-1px; left:-1px; background-position:-200px -38px}
.rounded .tr {top:-1px; left:100%; margin-left:-4px; background-position:-205px -38px}
.rounded .bl {bottom:-1px; left:-1px; background-position:-200px -43px}
.rounded .br {bottom:-1px; left:100%; margin-left:-4px; background-position:-205px -43px}


.pages {margin:0 auto 15px auto}
.pages TD {vertical-align:top; font-family:tahoma}
.pages .leftcol {text-align:right; padding:0 20px 0 0}
.pages .rightcol {padding:0 0 0 20px}
.leftcol DIV, .rightcol DIV {font-size:0.85em; padding-top:0.5em}
.pageslist {line-height:1.7em; padding-bottom:15px; text-align:center}
.pageslist A {color:#cacbcc; margin:0 3px; text-decoration:none}
.pageslist B {font-weight:normal; color:#fff; background-color:#2553b4; padding:3px 8px; margin:0 3px}
.sliderbox {width:174px; height:4px; line-height:0; font-size:0; margin:0 auto; background-color:#d2d3d5}
.slider {width:4px; height:4px; background-color:#808285}

.downloadinfo {float:left; margin-left:0; width:145px; padding-top:3px}
.downloadinfo TH {padding:0 10px 2px 0; text-align:left; color:#f98006; font-weight:bold}
.downloadinfo TD {padding:0 0 2px 0}
.downloadform {margin-right:20px;float:left;width:250px;}
.downloadform FORM {height:43px; padding-top:13px}
.downloadform .text {float:left; width:56%; height:26px; padding-left:10px; padding-right:10px; font-size:18px; color:#bcbec0}
.downloadbutton {width:81px; height:33px; padding-bottom:6px; border:0; background:#f73e3e url(/images/bg.png) no-repeat 0 -148px; color:#fff; font-size:16px; font-weight:bold; cursor:pointer; vertical-align:top; margin-left:5px}
.downloadbutton2 {width:202px; height:33px; padding-bottom:6px; border:0; background:url(/images/download_png.png) no-repeat 0 0; color:#fff; font-size:16px; font-weight:bold; cursor:pointer; vertical-align:top;}


.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}
.footer IMG {vertical-align:middle; margin-right:5px}
.footer .fl {padding-top:15px}
.footer .fr {padding-top:6px}

/* teasers */
.q_teaser {padding: 0 1px 10px 1px; min-height: 50px;}

.q_teaser .qt_0,
.q_teaser .qt_1,
.q_teaser .qt_2,
.q_teaser .qt_3,
.q_teaser .q_teaser_1,
.q_teaser .q_teaser_2,
.q_teaser .qt_block {float: left;}

.q_teaser .qt_0 {margin: 0 51% 0 0; width: 49%;}

.q_teaser .qt_wide,
.q_teaser .qt_1,
.q_teaser .qt_2 {border: #ccc solid 1px;
	-moz-border-radius: 8px;
	     border-radius: 8px;
}
.q_teaser .qt_wide {padding: 0.6em;}
.q_teaser .qt_1,
.q_teaser .qt_2 {margin: -1px; width: 100%;}

.q_teaser .qt_2 {
	margin-left: 104%;
	margin-left: 103.5%\9;
}

.q_teaser .qt_3 {margin-left: -106%; width: 208%;}

.q_teaser .q_teaser_1,
.q_teaser .q_teaser_2,
.q_teaser .qt_block {width: 50%;}

.q_teaser .qt_content {margin: 0 2%; padding: 0.6em; overflow: hidden;}

.q_teaser .qt_content img {float: left; margin-right: 15px;}
.q_teaser .qt_content .qtc_text {display: inline-block;}
.q_teaser .qt_content p {margin: 0 0 5px 0;}
.q_teaser .qt_content p a {color: #000; font-weight: bold;}
.q_teaser_clear {height: 0px; overflow: hidden;}


/* teasers ie6-7 */
* html .q_teaser {width: 100%; _width: 98.5%; _overflow: hidden;}
* html .q_teaser .qt_0 {_margin-right: 0; _position: relative;}
* html .q_teaser .qt_1 {_display: inline; _position: relative;}
* html .q_teaser .qt_2 {margin-left: 103.5%; _position: relative; _display: inline;}
* html .q_teaser .qt_3 {_position: relative; _margin-left: -104%; _width: 204%;}
* html .q_teaser .q_teaser_1,
* html .q_teaser .q_teaser_2,
* html .q_teaser .qt_block {width: 49.99%; _display: inline;}
* html .q_teaser .qt_content {_margin: 0 1%;}

.footer .qf_right { width: auto; //width: 350px;}
.egebutton-wide {
    display:block; 
    width:240px;
    height:49px; 
    line-height:49px;
    background: url(/images/ege_test_online_button_max.png) no-repeat 0 0;
    font-size:bold;
    color:#fff;
    text-decoration: none;
    text-align:center;
    font-weight:bold;
    font-size:20px;
}
.downloadbutton-wide {
    display:block; 
    width:250px; 
    margin:-5px; 
    height:54px; 
    line-height:54px;
    background: url(/images/add_referat_button_max.png) no-repeat 0 0;
    color:#445b81;
    text-decoration: none;
    text-align:center;
    font-weight:bold;
    font-size:20px;    
}

.tests li a{color:#000}
.tests li a.blue {color:#2553b4}
a.blue {color:#2553b4}
.yellowbox {float:left; width:auto; background:#fef9d2; margin:0;}
.innerbox {float:left; padding:10px}
