﻿body 
{
    margin: 0;
    padding: 0;
    font-family: Verdana;
    font-size: 10pt;
    color: #4d4d4d;
    background: url(bg.gif);
    padding: 10px 0 10px 0;
}

/* html */
hr 
{
    color: #b3b3b3;
    background-color: #b3b3b3;
    border: 0;
    height: 1px;
    clear: both;
}
a:link, a:visited 
{
	color: #1f4799;
	text-decoration: none;
	font-weight: bold;
	font-size: 10pt;
}
a:hover 
{
	text-decoration: underline;
}
h2 
{
    font-size: 14pt;
    color: #808080;
    margin: 0;
    padding: 0 0 0 0;
}
h3 
{
    font-size: 12pt;
    color: #808080;
    margin: 0;
    padding: 0 0 0 0;
}
ul 
{
    margin: 0;
    padding: 10px 10px 10px 20px;
    line-height: 1.5;
}
.date 
{
    font-size: 9pt;
    color: #808080;
}

/* Общее */
.span_red 
{
    font-weight: bold;
    color: Red;
}
.pad 
{
    padding: 0 0 5px 0;
}

/* Main */
#main 
{
    margin: 0 auto;
    width: 1004px;
    background: url(main.gif);
}

/* Head */
#header 
{
    height: 210px;
}
#header_line 
{
    background: url(header_line_bg.gif);
    width: 1004px;
    height: 42px;
}
#header_line_text 
{
    padding: 18px 0 0 22px;
}
#header_line_text a:link, #header_line_text a:visited 
{
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	font-size: 10pt;
}
#header_line_text a:hover 
{
	text-decoration: underline;
}
#header_up 
{
    height: 130px;
}
#logo_main 
{
    float: left;
    width: 275px;
    height: 130px;
}
#logo 
{
    padding: 6px 0 0 32px;
}
#phone 
{
    background: url(phone.gif);
    width: 244px;
    height: 41px;
}
#block1 
{
    float: left;
    width: 138px;
    height: 130px;
}
#block2 
{
    float: left;
    width: 138px;
    height: 130px;
}
#block3 
{
    float: left;
    width: 138px;
    height: 130px;
}
#navs 
{
    float: left;
    width: 311px;
    height: 130px;
}
#navs_r 
{
    background: url(navs_r.gif);
    width: 309px;
    height: 1px;
    font-size: 0;
}
#nav1 
{
    height: 64px;
}
#nav2 
{
    height: 65px;
}
#nav2_text 
{
    padding: 10px;
    text-align: center;
}
.r 
{
    float: left;
    background: url(r.gif);
    width: 1px;
    height: 130px;
}
/* Menu */
#menu_up 
{
    width: 1004px;
    height: 38px;
}
#menu_up_text 
{
    margin: 0 11px 0 11px;
}
#menu_up_right 
{
    float: left;
    background: url(menu_up_right.gif);
    width: 300px;
    height: 38px;
}
#menu_up_right_text 
{
    padding: 5px 0 0 10px;
}
a.key1:link, a.key1:visited 
{
    display: block;
    background: url(key.gif) 0 0;
    width: 116px;
    height: 38px;
    float: left;
}
a.key1:hover 
{
    background: url(key.gif) 0 -38px;
}
a.key2:link, a.key2:visited 
{
    display: block;
    background: url(key.gif) 0 -76px;
    width: 115px;
    height: 38px;
    float: left;
}
a.key2:hover 
{
    background: url(key.gif) 0 -114px;
}
a.key3:link, a.key3:visited 
{
    display: block;
    background: url(key.gif) 0 -152px;
    width: 115px;
    height: 38px;
    float: left;
}
a.key3:hover 
{
    background: url(key.gif) 0 -190px;
}
a.key4:link, a.key4:visited 
{
    display: block;
    background: url(key.gif) 0 -228px;
    width: 115px;
    height: 38px;
    float: left;
}
a.key4:hover 
{
    background: url(key.gif) 0 -266px;
}
a.key5:link, a.key5:visited 
{
    display: block;
    background: url(key.gif) 0 -304px;
    width: 115px;
    height: 38px;
    float: left;
}
a.key5:hover 
{
    background: url(key.gif) 0 -342px;
}
a.key6:link, a.key6:visited 
{
    display: block;
    background: url(key.gif) 0 -380px;
    width: 106px;
    height: 38px;
    float: left;
}
a.key6:hover 
{
    background: url(key.gif) 0 -418px;
}
a.key_question:link, a.key_question:visited 
{
    display: block;
    background: url(mail.gif) 0 0;
    width: 299px;
    height: 64px;
    float: left;
}
a.key_question:hover 
{
    background: url(mail.gif) 0 -64px;
}
a.key_basket:link, a.key_basket:visited 
{
    display: block;
    background: url(basket.gif) 0 0;
    width: 299px;
    height: 65px;
    float: left;
}
a.key_basket:hover 
{
    background: url(basket.gif) 0 -65px;
}
a.key_teachers:link, a.key_teachers:visited 
{
    display: block;
    background: url(block_teachers.gif) 0 0;
    width: 138px;
    height: 130px;
    float: left;
}
a.key_teachers:hover 
{
    background: url(block_teachers.gif) 0 -130px;
}
a.key_show:link, a.key_show:visited 
{
    display: block;
    background: url(block_show.gif) 0 0;
    width: 138px;
    height: 130px;
    float: left;
}
a.key_show:hover 
{
    background: url(block_show.gif) 0 -130px;
}
a.key_club:link, a.key_club:visited 
{
    display: block;
    background: url(block_club.gif) 0 0;
    width: 138px;
    height: 130px;
    float: left;
}
a.key_club:hover 
{
    background: url(block_club.gif) 0 -130px;
}
a.user_link:link, a.user_link:visited 
{
    font-size: 12pt;
}
a.user_link:hover 
{
    text-decoration: underline;
}
.banners 
{
	padding: 5px;
	text-align: center;
}

/* Search */
#search_form 
{
    margin: 0;
    padding: 0;
    display: block;
}
#SearchTextBox 
{
    vertical-align: top;
    width: 182px;
    border: 1px solid #b31212;
    padding: 4px 4px 3px 4px;
}
#SearchImageButton 
{
    vertical-align: top;
}

/* Content */
#content 
{
    float: right;
    width: 791px;
}
#content_up 
{
    padding: 10px 21px 0 10px;
    text-align: left;
}
#content_text 
{
    padding: 10px 21px 10px 10px;
}

/* Menu left */
#menu_left 
{
    float: left;
    width: 213px;
}
.menu_left_text 
{
    margin: 10px 0 10px 11px;
    background: url(menu_left_bg.gif);
}
.menu_left_title 
{
    color: #e65c5c;
    font-size: 12pt;
    font-weight: bold;
    padding: 0 5px 5px 5px;
}
.menu_left 
{
    display: block;
    padding: 5px;
    background: #fff1cc;
    border: 1px solid #e6cc7e;
    border-bottom: 0;
}
a.menu_left:link,a.menu_left:visited
{
    text-decoration: none;
    padding: 5px;
}
a.menu_left:hover
{
    background: #ffe7a6;
}
.menu_left_main ul 
{
    margin: 0;
    padding: 0;
}
.menu_left_main ul li 
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.menu_left_up 
{
    background: url(menu_left_up.gif);
    width: 202px;
    height: 11px;
}
.menu_left_down 
{
    background: url(menu_left_down.gif);
    width: 202px;
    height: 11px;
}
.menu_left_center 
{
    padding: 0 10px 0 10px;
    text-align: center;
}
.menu_left_portal 
{
    border: 1px solid #d9be6c;
    border-left: 0;
    border-right: 0;
}
.menu_left_portal_text 
{
    padding: 5px;
}
a.anketa_first:link, a.anketa_first:visited
{
    display: block;
    text-decoration: none;
    padding: 5px;
    border-top: 1px solid #d9be6c;
    margin: 0 1px 0 1px;
}
a.anketa_first:hover
{
    background: #ffe7a6;
}
a.anketa_last:link, a.anketa_last:visited
{
    display: block;
    text-decoration: none;
    padding: 5px 5px 5px 15px;
    border-top: 1px solid #d9be6c;
    margin: 0 1px 0 1px;
    background: #fff8e5;
}
a.anketa_last:hover
{
    background: #ffe7a6;
}
.menu_left_block 
{
    
}
.menu_left_bottom 
{
    margin: 5px;
}
.menu_left_more
{
	border-top: 1px solid #e6cc7e;
}

/* Footer */
#footer 
{
    clear: both;
    width: 1004px;
    height: 80px;
}
#footer_text 
{
    padding: 10px 11px 10px 11px;
    color: #808080;
}
#footer_text_line 
{
    border-top: 2px solid #e65c5c;
    margin: 0 11px 0 11px;
}
#footer_line 
{
    background: url(footer_line.gif);
    width: 1004px;
    height: 12px;
}
#count 
{
    float: right;
    padding: 10px 11px 10px 11px;
}

/* Registration.aspx */
.RegistrationMain 
{
    line-height: 2;
}
.reg_img 
{
    border: 1px solid #cccccc;
}
