html,body, p, #container, #b_logo, #l_center{
	margin:0;padding:0;text-align: left;
}  
html{
    font-size: 100.01%;min-height: 100%;//height: 100%;min-width: 980px;border-left: 10px solid #647678;border-right: 10px solid #647678;background: url(images/bg_html.gif) repeat-x left bottom #fff;
}
*html{
	border: 0!important;
}
body{
	MARGIN: 0;PADDING: 0;font-size: 62.5%;margin-left: -1px;border-top: 10px solid #647678;//margin-bottom: 10px;//min-width: 985px;
}
*html body{
	height: 100%;border-left: 10px solid #647678;border-right: 10px solid #647678;
}
.dropdown_menu ul li span{
 behavior:url("csshover.htc"); 
}
.l_win, #h2 {
	min-width: 980px; POSITION: relative;PADDING-BOTTOM: 0;OVERFLOW: visible;TEXT-ALIGN: center;min-height: 100%;
}
.h_page {
	MARGIN: 0 auto; TEXT-ALIGN: left;width: 970px;height: 1%;//position: relative;z-index: 1!important;
}
#l_header, #l_center{
	margin-bottom: -4px;
}
#l_center{
	height: 1%;
}
#l_container, #h_menu{
	DISPLAY: block;MARGIN: 10px auto 10px auto;float: none;TEXT-ALIGN: center;VERTICAL-ALIGN: top; background: #fff;padding: 17px 40px 20px 44px;
}
#l_container{
	padding: 8px 40px 20px 44px;
}
.d_nobottom{
	margin-bottom: 0!important;
}
.d_notop{
	margin-top: 0!important;padding-top: 37px!important;
}
#body_profile_edit .d_notop{
	padding-top: 34px!important;
}
.h_page{
	margin-bottom: 0!important;
}
#h2{
	MARGIN: 0;PADDING: 0;margin-bottom: -10px;
}
.b_user_hello{
	margin-left: 3px;
}
/*menu*/
#h_menu{
	display: block;text-align: left;margin: 0 auto;padding-top: 7px;position: relative;z-index: 444!important;
}
#l_menu{
	MARGIN: 0 auto; TEXT-ALIGN: left;position: relative;z-index: 444!important;
}
.h2{
	margin-top: 3px;
}
.h2, #h_menu{
	background: #3aaccc;z-index: 444!important;text-align: left;margin-left: -10px;margin-right: -10px!important;//right: -18px;
}
*html #h_menu{
	right: 0;
}
#h_menu{
	display: block;position: relative;padding-bottom: 14px;//padding-bottom: 20px!important;
}
#b_menu{
	display: block;position: relative;height: 1%;list-style-type: none;margin: 0;margin-left: 10px;
}
*html #b_menu{
	background-position: 10px 26px;padding-left: 54px;
}
#b_menu div{
	display: block;float: left;margin: 0 8px;padding: 9px 9px 0 0px;
}
.d_gray_line{
	padding-right: 61px!important;margin-right: 4px!important;background: url(images/bg_menu_site1.gif) right bottom no-repeat;
}
/*logo*/
#b_exit{
	float: right; width: 276px;text-align: left;margin-right: 11px;padding-top: 5px;
}
*html #b_exit{
	width: 266px;
}
.b_entrance{
	display: block;height: 32px;width: 220px;padding-top: 16px;background: url(images/bg_entrance.gif) left top no-repeat;padding-left: 20px;margin-top: 7px;
}
#b_logo{
	text-align: left;margin-left: 0;margin-bottom: 7px;display: block;margin-top: 24px;
}
.img_logo{
	float: left;
}
.im{display: block;position: relative;top: 3px;margin-left: -1px;}
/*right, left*/
.right, .left, .right_50, .left_50{
	float: left;height: 1%;position: relative;text-align: left;
}
.left{
	width: 570px;padding-right: 30px;
}
.right{
	width: 270px;
}
.left_50, .right_50{
	width: 420px;text-align: left;
}
.right_50{
	margin-left: 30px;
}
.h_curses_about{
	dispaly: block;position: relative;_height: 1%;padding-top: 13px;
}
.h_curses_about .left_50{
	background: url(images/bg_edu.gif) left 239px no-repeat;padding-bottom: 0!important;
}
.h_curses_about .left_50 img{
	margin-left: 60px;margin-bottom: 0!important;
}
/*b_curses_about_menu*/
.b_curses_about_menu{
	width: 432px;text-align: left;position: absolute;bottom: 4px;right: 4px;
}
.b_curses_about_menu ul{
	margin: 0;padding: 0;list-style-type: none;
}
.b_curses_about_menu li{
	float: left;margin: 0;padding: 0;padding: 4px 1.5em 4px 0.7em;
}
.b_curses_about_menu li.activeli{
	background: url(images/bg_menu_about_curses_right.gif) right 50% no-repeat #b6ccce; 
}
.b_curses_about_menu li a{
	background: url(images/bg_menu_about_curses_a.gif) left bottom repeat-x;
}
.b_curses_about_menu li a:hover, li.activeli a{
	background-position: 0 130%;
}
 li.activeli a{cursor: default;}
 li.activeli a:focus{outline: none;}
.b_curses_about_menu li sup{
	font-size: 0.6em!important;margin-right: 0.5em;
}
/*education*/
.h_curs_menu{
	width: 570px;border-bottom: 1px solid #caeef2!important;text-align: left;padding: 0!important;margin-top: 0;//padding-bottom: 9px!important;//margin-top: 24px;
}
.d_curs_menu a{
	background: url(images/bg_curs_menu.gif) left bottom repeat-x;
}
.d_curs_menu a:hover{
	background-position: 0 130%;
}
.b_curs .d_curs_menu{
	margin: 0;padding: 0;list-style-type: none;
}
.b_curs .d_curs_menu li{
	margin: 0 14px 11px 0;padding: 0;float: left;
}
h1 span{
	margin-right: 0.3em;
}
.h_curses_about .right_50 h1{
	margin-bottom: 0.85em;
}
.b_curs{
	border-bottom: 1px solid #647678;height: 1%;padding: 17px 0 0 0;
}
.b_mini, .b_max{
	position: relative;display: block;float: left;
}
.b_mini{
	width: 120px;
}
.b_curs_date_about{
	margin-top: 1em;
}
.b_max{
	width: 270px;margin: 0 30px;
}
#tab-container-2 .b_max{
	margin: 0;padding: 0 30px;
}
.b_max h2{
	margin-bottom: 5px;
}
.b_str_right{
	background: url(images/str_right.gif) left 0.3em no-repeat;padding-left: 20px;margin-top: 0.9em;
}
.b_text{
	margin-bottom: 4em;
}
#banners{
	/*visibility: hidden;	*/
}
.b_ban{
	display: block;position: relative;padding: 0;width: 270px;
}
.b_ban img{display: block;margin-bottom: 20px;}
.no_bdr{
	border-bottom: 0;
}
.d_ban_name{
	text-indent: -0.6em;margin-bottom: 1px!important;
}
.b_txt_announce, .h_ban{	
	border-top: 1px solid #343d3e;padding-top: 15px;
}
.b_txt_announce ul
    {
		margin: 11px 0 0 1.5em;padding: 0;
        list-style-type: none;
        //list-style-image: url('li.gif');
		width: 186px;
    }
    .b_txt_announce ul li
    {	
        padding: 0;margin-bottom: 0.7em;
        behavior: expression(
            ( !this.before && parentNode && parentNode.tagName == 'UL' )
            ?
                ( this.before = true )
                & ( parentNode.style.listStyleImage = 'none' )
                & (
                    ( this.firstChild && this.firstChild.firstChild )
                    ?
                        ( this.firstChild.style.marginTop = '-1.2em' )
                        & ( this.firstChild.style.position = 'relative' )
                    : ''
                )
                & ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.25em; left: -1.25em; margin: 0 -1.25em -1.2em 0;color: #b1babb;" />' ) )
                & ( eNOBR.innerHTML = '&mdash;&nbsp;' )
                & ( this.insertBefore( eNOBR, this.firstChild ) )
            : ''
        );
    }
    .b_txt_announce ul>li:before
    {
        content: '\2014\a0';
        margin-left: -1.25em;
		margin-top: -0.05em;
		display: inline-block;float: left;padding-right: 0.35em;
		font: 1.1em Tahoma;
		color: #647678;
    }
       .b_txt_announce ul>li>*
    {
        text-indent: 0;
    }
    .b_txt_announce .sup
    {
        position: relative;
        top: -0.5em;
        font-size: 0.75em; //font-size: 0.89em;
        line-height: 0;
        vertical-align: baseline;
    }
.highslide-html-content{
	display: none;
}
.invs{
 	overflow: hidden;display: inline-block;width: 0px!important;height: 1px!important;
}
 .b_btn_blue{
 	position: relative;padding: 0.5em 1.2em 0.55em 0.8em;float: right;margin: 5px 3px 0 0;display: inline-block;background: url(images/bg_btn_blue.gif) right 50% no-repeat #3dadcd;color: #fff!important;
 }
 /*profile_edit*/
.d_profile_view{
	margin-left: 0.8em;
}
#body_profile_edit  .h_edit .left{
	display: block;position: relative;width: 120px!important;padding-top: 1.5em;float: left!important;
}
#body_profile_edit  .h_edit .right, #body_profile_edit .h_edit .right input, .b_margin textarea, .b_margin .e_mail{
	width: 415px;
}
.e_mail{
	margin-bottom: 4px!important;padding: 0.2em 0 0.2em 0!important;
}
#body_profile_edit #l_container input, #body_profile_edit #l_container textarea{
	margin-bottom: 12px;
}
#body_profile_edit .d_file{
	width: 270px!important;padding: 0.4em 0 0.3em 0;margin-top: -0.1em;
}
#body_profile_edit  #l_container p{
	margin-bottom: 0.3em;
}
#body_profile_edit   #l_container  .h_edit .right p, #body_profile_edit   #l_container .d_indent{
	text-indent: -0.3em;//text-indent: 0;
}
#body_profile_edit .d_red{
	margin-right: 0.1em;
}
#body_profile_edit .b_max{
	margin: 0;width: 270px;margin-top: -1px!important;
}
#body_profile_edit .b_mini{
	margin-left: 30px;margin-top: -1px!important;
}
#body_profile_edit .b_mini p{text-indent: 0.1em;}
#body_profile_edit  .h_edit .right input, #body_profile_edit #l_container textarea,#body_profile_edit .b_margin input{
	padding: 0.2em 0 0.3em 0;
}
#body_profile_edit #l_container select{
	padding: 0.1em 0 0.2em 0;
}
.b_margin{
	padding-left: 150px;width: 410px;margin-top: 2px;
}
.b_mini select{
	width: 120px;
}
.b_margin textarea{
	height: 114px;margin-top: -0.1em;margin-bottom: 11px!important;
}
.d_chk{
	float: left!important;width: 12px!important;margin-bottom: 0.4em!important;margin-left: 0;
}
.b_margin label{
	display: inline-block;vertical-align: bottom;padding-top: 2px;
}
.d_pw{
	width: 356px!important;margin-bottom: 11px!important;
}
.b_clearit{
	clear: both;margin: 0!important;padding: 0!important;
}
.b_margin .b_btn_blue{
	margin-right: 0!important;left: 9px!important;
}
.b_student_curses{
	display: block;position: relative;z-index: 444;margin: 26px 0 18px 0;padding: 0;list-style-type: none;
}
.b_student_curses li{
	margin: 0 0 1em 0;padding: 0 0 0 30px;background: url(images/str_right_blue.gif) left 0.5em no-repeat;
}
.d_inactive{
	margin-top: 1em;
}
#tab-container-2 .d_inactive, .b_curs .b_mini .d_inactive{margin-top: 0;}
.d_inactive_first{
	margin-left: 30px!important;border-top: 1px solid #d5fbff;height: 1px!important;background: none!important;
}
.d_inactive li{
	background: url(images/str_right_gray.gif) left 0.5em no-repeat;
}
.b_student_curses li p{
	padding-left: 1px!important;margin-left: 0!important;
}
.b_student_curses li h2{
	margin-bottom: 0.4em;
}
.d_em{
	margin-top: 15px;
}
.h_ban{
	padding-top: 20px;
}
/*body_curs_off*/
#body_curs_off .left_50, #body_curs_off .right_50{
	width:270px;text-align: left;margin-top: 5px;//padding-bottom: 15px;
}
#body_curs_off .right{
	padding-top: 21px;
}
#body_curs_off .right_50{
	margin-top: 10px;
}
#body_curs_off .b_text{
	margin-bottom: 0;
}
.b_content{
	margin-top: 15px;
}
.b_content p{
	margin-top: 0.8em;
}
.h_right_info_curs{
	margin-bottom: -28px;padding-bottom: 18px;
}
.b_right_info_curs{
	border-bottom: 1px solid #9fbcbf;padding-bottom: 16px;margin-bottom: 17px;
}
.b_last{
	border-bottom: 1px solid #2f3738;margin-bottom: 18px;
}
.d_indent{
	text-indent: 20px;
}
#body_curs_off .d_indent{
    margin-left: 20px;text-indent: 0;
}
.b_right_info_curs p.d_date{
	margin-top: 0.7em;
}
.b_right_info_curs p{
	margin-top: 0.45em;
}
.b_right_info_curs .b_curs_date_about{
		margin-top: 0.1em;
}
.b_registr_curs{
	padding: 0 0 0 20px;background: url(images/str_right.gif) left 0.45em no-repeat;position: relative;margin-left: -20px;//margin-left: 0;//left: -20px;margin-right: 0px;
}
.d_size_two{
	margin-top: 0.8em!important;
}
.d_italic_treb{
	margin-bottom: 20px;
}
/*body_school*/
#body_school .right_50{
	width: 360px;padding-left: 60px!important;
}
#body_school .left_50, #body_pay .left_50, #body_pay .right_50{
	padding-top: 3px;
}
#body_school .b_text{
	margin-top: 32px;
}
#body_school .b_text p{
	margin: 0.5em 0;
}
#body_school .b_max{
	width: 200px;margin: 0 0 0 30px!important;
}
 .b_ul_school{
 	height: 330px;position: absolute;width: 394px;right: -15px;top: -11px;
 }
 .b_ul_school img{
  	float: right;
 }
.b_ul_school ul{
	margin: 71px 0 0 0;padding: 0;list-style-type: none;
}
.b_ul_school ul li{
	background: url(images/str_right_blue.gif) left 0.35em no-repeat; padding-left: 18px;margin: 0 0 1.2em 0;
}
.b_ul_school ul li{
	line-height: 110%!important;
}
.li_red{
	background:url(images/str_right.gif) left 0.3em no-repeat!important;padding-left: 18px;
}
.h_curs{
	margin-top: 329px;width: 360px!important;
}
#body_school .b_curs{
	width: 360px!important;padding-bottom: 20px;
}
#body_school .b_ban{
	margin-left: 90px;
}
#body_school .b_content h2, #body_curs_off .b_content h2{
	margin-bottom: 1.5em;
}
#body_school .b_txt_announce{
	width: 270px;margin-left: 90px;
}
#body_school .b_text{
	margin-bottom: 2.7em;
}
.d_border_blue{
	border-bottom: 1px solid #caeef2;width: 360px;padding-bottom: 9px;margin-bottom: 0;
}
#body_school .b_content h2 a, #body_pay h2 a, #body_curs_off .b_content h2 a{
	background: url(images/bg_curs_menu.gif) repeat-x left bottom;
}
#body_school .b_content h2 a:focus, #body_pay h2 a:focus, #body_curs_off .b_content h2 a:focus{
	outline: none;
}
#body_school .b_content h2 a:hover, #body_pay h2 a:hover, #body_curs_off .b_content h2 a:hover{
	background-position: 0 130%;
}
.vertical_slide{
	margin: -1.2em 0 0 0;padding: 0 0 2em 2.5em;
}
.b_tgl_open{
	color: #000!important;background-position: 0 130%!important;visibility: visible!important;
}
/*#body_pay*/
#body_pay .d_indent{margin-left: 26px;text-indent: 0!important;}
#body_pay .d_indent input{margin-left: 2px;}
#body_pay .b_content .d_indent{
	text-indent: 30px;margin-bottom: 0;
}

#body_pay .b_content h2{
	margin-left: 30px;margin-bottom: 0!important;margin-top: 0.3em;
}
.d_inpp h2{
	margin-bottom: 0.6em;
}
#body_pay .b_content .d_size_two,  .d_size_three{
	margin-top: 0!important;
}
#body_pay .right_50 .d_inpp{
	margin-left: -5px;
}
#body_pay .right_50 input{
	display: block;position: relative;float: left;margin-right: 8px;
}
.d_plast{
	background: url(images/bg_plast.gif) right no-repeat;padding: 12px 134px 0 0;
}
.d_ya{
	background: url(images/bg_ya.gif) left 0.2em no-repeat;padding-left: 17px;
}
.d_wm{
	background: url(images/bg_wm.gif) left top no-repeat;padding-left: 18px;
}
.d_sber{
	background: url(images/bg_sber.gif) right no-repeat;padding-right: 30px;
}
#body_pay .vertical_slide{
	display: block;position: relative;clear: both;padding: 7px 0 1em 0;margin: 0 0 0 27px;
}
#body_pay .right_50 .b_btn_blue{
	float: left;margin-left: 26px;
}
#body_pay .right_50 input{
	float: left!important;
}
.d_inp_fname{
	display: block!important;margin: 5px 0 5px 0;width: 150px;
}
.d_inp_faddr{
	display: block!important;width: 230px;
}
#body_pay .highslide-body .b_btn_blue{
	float: right!important: margin-left: 0;
}
#body_pay .b_content{
	margin-top: -3px!important;
}
.d_8bot{
	padding-top: 0.2em!important;
}
.msg_error{
	margin-bottom: 1em!important;
}
.d_bottom{
	display: inline-block;margin-bottom: 1em!important;
}
.rem_passwd{
	display: inline-block;margin-top: 1.1em;
}
#msg_error, .msg_error{
	display: none;
}
#loader_reg{
	position: absolute;background: url(highslide/graphics/loader.white.gif) 55% 50% no-repeat;top: 8px;height: 160px;width: 240px;display: none;	
}
#loader{
	position: absolute;background: url(highslide/graphics/loader.white.gif) 55% 50% no-repeat;top: 8px;height: 160px;width: 240px;display: none;	
}
/*teachers*/
.h_50{
	margin-top: 2.25em;
	
}
.h_50 .b_left, .h_50 .b_right{float: left;}
.b_50{
	width: 405px;height: 1%;position: relative;padding: 0 30px 0 0;margin: 0 0 1.8em 0;
}
.b_50 img{
	float: left; margin: 0.2em 0 0.7em 0;border: 0;
}
.d_teacher{
	margin: 0 0 0.8em 230px;
}
.b_50 h2{
	margin: 0 0 0 230px;
}
.b_50 .d_gray_mini{
	margin: 0.4em 0 0 230px;
}
.b_50 ul{
	margin: -0.4em 0 -0.4em 230px;padding: 0;list-style-type: none;
}
.b_50 li{
	margin: 0.4em 0 0 0;padding: 0;
}
.b_50 div{
	clear: both;margin: 0 0 0 28px;
}
.b_50 div.vertical_slide{
	margin-top: -0.1em!important;padding-top: 0;padding-bottom: 0;
}
.h_6ul{
	width: 870px;margin: 19px 0 20px 0;
}
.h_6ul ul{
	width: 115px;margin: 1.2em 30px 0 0;padding: 0;display: block;list-style-type: none;float: left;
}
.h_6ul li{
	margin: 0 0 0.6em 0;padding: 0;
}
.b_bubble_top{
	display: block;background: url(images/bg_bubble_top_insp3.gif) 0px top no-repeat;width: 269px;padding-top: 11px;margin: -6px 0 24px 0;position: relative;z-index: 33;
}
.b_bubble_top div{
	width: 243px;border: 1px solid #CFDDDF;border-top: 0;padding: 8px 15px 12px 10px;
}
.b_rsp .b_float_left{
	padding-left: 14px;width: 121px;overflow: hidden;margin: 0 0 0 5px;float: left;
}
.d_name_st{
	margin: 0;
}
.b_rsp img{
	border: 0;margin-top: 0.3em;
}
.img_left{
	float: left;
}
.d_sub_italic{
	margin: -1.1em 0 0.5em 0;
}
/*footer*/
.footer{
	display: block;padding-bottom: 20px;margin-top: 50px;text-align: left;border-top: 2px solid #2f3738;padding-top: 12px;width: 870px;
}
.about{
	width: 270px;text-align: left;padding-right: 30px;float: left;
}
.footer_right{
	float: right;
}
.footer_right img{
	margin: -4px 0 0 6px;
}
.b_footer_menu{
	float: left; width: 450px;
}
.d_dsk{
	margin-top: 15px!important;
}
.b_footer_menu ul{
	position: relative; margin: 2px 0 0 0;padding: 0;list-style-type: none;
}
.b_footer_menu ul li{
	margin: 0;padding: 0;float: left;margin-right: 18px;
}
.footer p{
	display: inline-block;margin-top: 3px;
}
.footer .inp{
	margin: 17px 10px 0 0;display: block;float: left;font: 1em Tahoma;padding: 0.2em 0 0 0;width: 126px;position: relative;
}
.d_search{
	display: inline-block;margin: 18px 0 0 0;
}
/*all*/
.b_txt_announce p, .d_italic_treb{
	font: 0.9em "Trebuchet MS"!important;
}
.b_user_hello, #b_exit, .about a,.b_bubble_top{
	font: 1.1em "Trebuchet MS"!important;
}
.footer,.d_red_ln{
	font: 1em "Trebuchet MS";
}
.h_sp_tur{
	font: 1.3em "Trebuchet MS"!important;
}
.d_em, .d_red_on{
	font: 1em "Trebuchet MS"!important;
}
.h_curs_menu .b_mini p, .footer p, .msg_error, .d_gray_mini, .d_sub_italic, .d_gdr{
	font: 0.9em "Trebuchet MS"!important;
}
h3, .b_ul_school ul li, .d_msg_profile{
	font: 1.3em "Trebuchet MS";
}
#b_menu div,.dropdown_menu{
	font: 14px "Trebuchet MS";
}
.b_entrance{
	font: 11px Tahoma;
} 
.d_curs_menu, .b_txt_announce li, .b_50 div, .b_50 li, #body_profile_edit .b_mini p, .d_file, #body_profile_edit #l_container input, #body_profile_edit #l_container select, #body_profile_edit #l_container textarea, .d_em, .b_student_curses, .b_ban p, #body_pay .b_content, #body_pay .right_50 input{
	font: 1em Tahoma;
}
#l_center, .b_mini p, .b_content, .d_size_two, #body_pay .vertical_slide, .h_6ul li, .b_rsp p{
	font: 1.1em Tahoma;
}
.b_curses_about_menu li, p.d_date, .d_date, .d_big, .d_teacher{
	font: 1.2em Tahoma;
}
.b_text{
	font: 1.4em Tahoma;
}
h2{
	font: 1.5em "Tahoma"!important;
}
.b_50 h2{
	font: 1.4em "Tahoma"!important;margin-top: 0;
}
.b_student_curses h2, .b_registr_curs, #body_school .b_content h2, #body_curs_off .b_content h2, .d_name_st{
	font: 1.3em "Tahoma"!important;
}
.highslide-html-content1 h2{
	font: 1.6em "Tahoma"!important;margin-top: -0.15em!important;//margin-top: -0.35em!important;margin-bottom: 0.55em!important;//margin-bottom: 0.65em!important;
}
h2, .d_date{
	line-height: 105%!important;
}
.d_ban_name, .d_size_three{
	font: 1.55em Tahoma!important;
}
.dropdown_menu ul li, .d_date span{
	font: 0.85em "Tahoma";
}
.d_profile_view{
	font: 0.45em "Tahoma";
}
.b_curs_date_about, .b_mini .d_gray_dark{
	font: 1em "Tahoma"!important;
}
.b_to_price{
	font: 0.9em "Tahoma";
}
.b_btn_blue{
	font: 1.05em "Tahoma"!important;
}
h1{
	font: 2.2em Tahoma;
}
#body_edu #txt1 .tab{//margin-left: 30px;//border: 1px solid #fff;}
.tab h1, #body_edu .tab h2{
	font: 1.5em Tahoma!important;
}
.b_user_hello span, .b_user_hello, .b_rsp p, .b_rsp .d_name_st span, .d_photo_name, .d_photo_name a, h2, .d_gray_mini, .d_teacher, .b_curses_about_menu a, .h_curs_menu .b_mini p, .b_curs_date_about, #body_profile_edit  #l_container p,.b_txt_announce p, .b_txt_announce li, .d_gray, .h_6ul li,.b_txt_announce a, .b_login .b_intro p, .d_gray, .b_student_curses li a, .d_inactive h2, .d_italic_treb, #body_pay .right_50 h1, .b_cart h2{
	color: #647678;
}
.about, .about a, h1, h3, .d_date, h2, .d_search a, .b_footer_menu a, .b_intro, .b_intro a, #body_curs_off .b_text, #body_curs_off .d_date, #body_pay .b_content, #body_school .b_curs h2 a, .h_6ul li a{
	color: #000;
}
.footer p, #b_menu div, .b_bubble_top,.b_50 div, .b_text, .d_dsk, .d_gray_dark, .b_user_hello a, #body_profile_edit #l_container .right input, #body_profile_edit #l_container textarea,#body_profile_edit .b_margin input, .b_student_curses li p, .b_content, #body_pay .vertical_slide, #b_menu .active span{
	color: #2F3738;
}
.b_student_curses li p{
	color: #2F3738!important;
}
#b_menu div a, .dropdown_menu a, .b_entrance a, .b_curses_about_menu, .d_ban_name, .b_ban, .d_ban_name a, .b_btn_blue, li.activeli a, .d_arrow_nosplink{
	color: #fff;
}
.h_ban p, .dropdown_menu a{color: #fff!important;}
#b_menu div, .d_inactive h2{
	text-shadow: #647678 0 0;
}
.b_ban, .b_btn_blue{
	text-shadow: #ffffff 0 0;
}
.b_50 h2 a, .b_50 a h2, .b_50 a, .b_rsp .d_name_st{color: #000;}
.footer p span, .d_curs_menu a, .b_50 li a, .d_blue, .highslide, .b_max a,  .d_profile_view, .b_content a, #body_pay h2 a, .vertical_slide a, #body_school .b_curs h2 a:hover{
	color: #3AACCC;
 }
.d_curs_menu .activeli a, .b_50 h2 a:hover, .b_50 a:hover h2{color: #3AACCC!important;}
.d_red, .b_registr_curs, .d_red_on, .course_online_marker a,.d_red_ln{
	color: #FF9933;
}
.d_red, .msg_error, .d_msg_profile{
	color: #FF9933!important;
}
h1 span, .d_inactive, .d_user_exit, .b_student_curses.d_inactive p, .d_inactive a, .d_gray_lite, .tab h2 span{
	color: #9fbcbf!important;
}
.d_search{
	color: #839193;
}
#body_pay h2 a.d_tgl_open, .b_50 h2 a{color: #000!important;}
.footer p{text-indent: 0!important;}
.d_ban_name, .b_50 h2,.h_sp_tur{
	line-height: 105%!important;
}
.h_sp_tur{
	line-height: 120%!important;
}
.b_intro, .b_content p, #body_pay .vertical_slide, .d_dsk{
	line-height: 127%;
}
.b_bubble_top{
	line-height: 105%!important;
}
.b_content p{
	line-height: 132%;
}
h1{
	font-weight: normal;margin-top: -6px;
}
#body_profile_edit h1{
	margin: 0 0 0.6em 0;
}
h2{
	margin-top: 0;
}
h3{
	margin-bottom: 0.3em;margin-top: 0.7em;
}
.b_user_hello, .h_curs_menu .b_mini p, .d_gdr,.b_bubble_top, .d_red_ln, .d_sub_italic, .d_msg_profile,  .b_txt_announce p, .d_search a, .d_italic, .d_italic_treb, .d_gray_mini, .d_red_on{
	font-style: italic!important;
}
#b_menu div a, .about a, .b_entrance a, .d_photo_name a,.d_red_ln, .course_online_marker a, .b_50 li a, .d_blue, .b_str_right a, .d_search a, .b_user_hello a, .highslide, .b_footer_menu a, .b_intro a,  .d_profile_view, .b_student_curses li a, .b_registr_curs, .b_content a, .b_ul_school ul li, .li_red a, .vertical_slide a, .h_6ul li a{
	text-decoration: underline;
}
.highslide, .b_btn_blue:hover, .dropdown_menu ul a{
	text-decoration: underline!important;
}
#b_menu div a:hover, .about a:hover, .d_photo_name a:hover, .course_online_marker a:hover,.d_red_ln:hover, .b_50 h2 a, .b_50 a h2, .b_50 a, .b_50 li a:hover, .b_entrance a:hover, .b_curses_about_menu a, .d_curs_menu a, .d_blue:hover, .b_str_right a:hover, .d_ban_name a, .d_search a:hover, .b_user_hello a:hover, .highslide:hover, .b_max h2 a, .b_ban, .b_footer_menu a:hover, .b_intro a:hover, .b_txt_announce a,  .d_profile_view:hover, .b_student_curses li a:hover, .b_registr_curs:hover, .b_content a:hover, .b_ul_school ul li:hover, .li_red a:hover, #body_school .b_content h2 a, #body_curs_off .b_content h2 a, .vertical_slide a:hover, .h_6ul li a:hover{
	text-decoration: none;
}
.highslide:hover, .b_btn_blue, #body_pay h2 a, .dropdown_menu ul a:hover, .d_lab, .d_lab span:hover{
	text-decoration: none!important;
}
 .b_max h2 a:hover, .b_txt_announce a:hover, .b_btn_blue:hover, .d_lab span, .b_50 h2 a:hover, .b_50 a:hover h2{
	text-decoration: underline;
}
.d_arrow_nosplink{cursor: default;}
.r h3{text-indent: 0!important;}
.b_cart{padding-top: 18px;margin-bottom: 18px;}
.b_cart a, .b_cart img{border: 0!important;}
.b_cart img{float: left;margin-right: 30px;}
.b_cart p{margin-top: 0;}
.b_cart h2{
	margin: 18px 0 0.8em 0;
}
#body_curs_off .d_big{margin-top: 31px;}
body a:focus{outline: none;}
.b_content li{
	margin-top: 0.8em;
}
.d_ml{
	padding-left: 20px;position: relative;
}
.d_mrg_btm{
	display: block;position: relative;height: 21px!important;
}
.about .d_dsk{
	line-height: 132%!important;
}
.cnm_logged { display: none; }
.cnm_logged_inline { display: none; }
.cnm_unlogged { display: none; }
#body_edu .tab h2{
	margin-top: -0.2em!important;
}
.d_msg_profile{
	display: block;padding-bottom: 1em;
}
#const #msg_error{
	font: 1.1em "Trebuchet MS"!important;line-height: 110%;
}
.d_gdr{
	position: relative;z-index: 2;margin-top: 0;top: -2.5em;
}
.h_sp_tur{
	position: relative;margin: 0;padding: 0;list-style-type: none;position: relative;z-index: 777;margin-top: 0;
}
.h_sp_tur li{
	position: relative;display: block;z-index: 777!important;margin: 0 0 1em 0;padding: 0 0 0 30px;
	background: url(images/str_right_blue.gif) left 0.5em no-repeat!important;
}
.b_sp_tur{
	margin-top:-2em;
}