#welcome { font: 11px tahoma; margin-bottom: 15px; }
#welcome H1 { font: 20px tahoma; margin: 0; margin-bottom: 5px; }
#welcome TABLE { border-collapse: separate; border-spacing: 10px; }
#welcome .auth .field { width: 240px; font: 15px tahoma; }
#welcome A { color: #0497cb; text-decoration: none; }
#welcome A:hover { text-decoration: underline; }
#welcome .auth .sep { color: gray;  padding: 0 15px; }
#welcome .auth H1 { margin-left: 60px; }
#welcome .line { width: 1px; background: #d6d6d6; }
#welcome .auth { padding-right: 10px; }
#welcome .info { padding-left: 15px; }
#welcome .auth .submit { background-color: #d6d6d6; }


#index_lessons { font: 11px tahoma; }
#index_lessons H1 { font: 20px tahoma; margin: 0; margin-bottom: 14px; }
#index_lessons H1 A { color: #0497cb; text-decoration: none; border-bottom: 1px dotted; }
#index_lessons H1 A:hover { text-decoration: none; border-bottom: none; }
#index_lessons A { color: #0497cb; text-decoration: none; }
#index_lessons A:hover { text-decoration: underline; }
#index_lessons .row { height: 16px; }
#index_lessons .row A { display: block; }
#index_lessons .num { text-align: right; color: #999999; }
#index_lessons .current_row .num { background: url(../img/indexlessonsarr.gif) no-repeat right; }

/**********************************/

#index_seo { font: 13px tahoma; border-top: 1px solid #0497cb; padding-top: 14px; height: 130px;
    background: url(../img/index_seobg.gif) no-repeat top left; }
#index_seo H1 { font: 20px tahoma; margin: 0; margin-left: 100px; }
#index_seo P { margin: 0; margin-left: 110px; margin-top: 15px; padding-right: 10px; padding-left: 10px; }

/**********************************/

#index_news H1 { font: 20px tahoma; margin: 0; }
#index_news .date { font: 11px tahoma; color: #cccccc; padding: 0 20px; padding-top: 7px; vertical-align: top; }
#index_news .text { font: 12px tahoma; line-height: 18px; }

/**********************************/
#index_press { font: 11px tahoma; border-top: 1px solid #0497cb; padding-top: 14px; }
#index_press H1 { font: 20px tahoma; margin: 0; margin-bottom: 15px; }
#index_press TABLE { width: 100%; margin: 15px 0; margin-top: 0px; margin-bottom: 40px; }
#index_press TD { width: 20%; }
#index_press .quote { border: 1px solid #cccccc; border-bottom: none; padding: 12px; }

/**********************************/

#index_newmaterials .item { height: 95px; border-bottom: 1px solid #ebebeb; width: 97%; }
#index_newmaterials .item { font: 11px tahoma; margin-top: 15px; }
#index_newmaterials .item TD { vertical-align: top; text-align: left; }
#index_newmaterials .item A { display: block; margin-bottom: 15px; font-weight: bold; }
#index_newmaterials .item A IMG { padding: 1px; border: 1px solid #d4d4d4;  }
#index_newmaterials .frame { margin-top: -15px; margin-bottom: 15px; }
#index_newmaterials .item .promo { padding-left: 60px; background: url(../img/indextree.jpg) no-repeat top left; }
#index_newmaterials .item .promo H1 { font: 20px tahoma; margin: 0; margin-bottom: 14px; margin-top: 10px; margin-bottom: 3px; }
#index_newmaterials .item .promo A { display: inline; font-weight: normal; }

#index_newposts { font: 11px tahoma; }
#index_newposts .items { margin-top: -15px; }
#index_newposts .item_title A { font-weight: bold; }
#index_newposts .item_title { margin-bottom: 15px; }
#index_newposts .avatar { width: 65px; }
#index_newposts .avatar A IMG { border: 1px solid #ebebeb; padding: 1px; }
#index_newposts TABLE TD { vertical-align: top; padding-bottom: 15px; }
#index_newposts TABLE { width: 100%; margin-top: 15px; border-bottom: 1px solid #ebebeb; }

#index_newcomments { font: 11px tahoma; }
#index_newcomments .items { margin-top: -15px; }
#index_newcomments .item_title A { font-weight: bold; }
#index_newcomments .item_title { margin-bottom: 15px; }
#index_newcomments .avatar { width: 65px; }
#index_newcomments .avatar A IMG { border: 1px solid #ebebeb; padding: 1px; }
#index_newcomments TABLE TD { vertical-align: top; padding-bottom: 15px; }
#index_newcomments TABLE { width: 100%; margin-top: 15px; border-bottom: 1px solid #ebebeb; }

#index_bestmaterials { font: 11px tahoma; }
#index_bestmaterials .items { margin-top: -15px; }
#index_bestmaterials A IMG { border: 1px solid #ebebeb; padding: 1px; }
#index_bestmaterials .material_title A { font-weight: bold; }
#index_bestmaterials TABLE { width: 100%; margin-top: 15px; border-bottom: 1px solid #ebebeb; }
#index_bestmaterials TABLE TD { vertical-align: top; padding-bottom: 15px; }
#index_bestmaterials .stars { float: left; height: 8px; background: url(../img/small_star.gif); margin-top: 3px; }
#index_bestmaterials .views { float: right; padding-left: 20px; background: url(../img/eye.gif) no-repeat; }
#index_bestmaterials .items { margin-bottom: 15px; }
/*#index_newmaterials A.button { width: 167px; text-align: center; }*/

#index_promoupload { background: url(../img/indextree.jpg) no-repeat top left; padding-left: 53px; font: 11px tahoma; }
#index_promoupload P { margin-top: 0; margin-bottom: 15px; }
#index_promoupload A.button { width: 167px; text-align: center; margin-bottom: 15px; }

#index_twitter { background: url(../img/index_twitter.jpg) no-repeat top left; font: 11px tahoma; }
#index_twitter P { margin-top: 0; margin-bottom: 15px; }
#index_twitter A.button { width: 167px; text-align: center; }

#index_youtube { font: 11px tahoma; }
#index_youtube .logo { background: url(../img/index_youtube.gif) no-repeat top left; height: 35px; padding-left: 113px; padding-top: 5px; margin-bottom: 15px; }
#index_youtube .info { padding-left: 50px; margin-bottom: 15px; }
#index_youtube A.button { width: 167px; text-align: center; }

#index_bookmarks DIV { margin-top: -14px; background-color: #f5f5f5; padding: 9px 15px; float: left; width: 210px;  }
#index_bookmarks A { display: block; float: left; margin-right: 16px; }
#index_bookmarks A.last { margin-right: 0; }
#index_bookmarks p { font: 11px tahoma; text-align: right; margin-top: 5px; }

#index_awards { font: 11px tahoma; }
#index_awards .items { margin-top: -15px; }
#index_awards .item { height: 65px; padding-top: 35px; border-bottom: 1px solid #ebebeb; padding-left: 110px; background-repeat: no-repeat; background-position: center left;}


/**************/
#index_contest { margin-bottom: 15px; font: 11px tahoma; }
#index_contest H1 { font: 20px tahoma;  }
#index_contest .head { color: white; height: 235px; background: url(../img/contest/promo.jpg); }
#index_contest .head H1 { margin-left: 380px; padding-top: 40px; }
#index_contest .head .text { margin-left: 380px; margin-right: 30px; }
#index_contest .rules { padding: 20px; background: #e8f5d2; }
#index_contest .rules H1 { margin-top: 0; }
#index_contest .confirm { padding: 20px; background: #336600; color: white; }
#index_contest .confirm A { color: white; text-decoration: underline; }
#index_contest .confirm A:hover { text-decoration: none; }
#index_contest .confirm INPUT.btn { font: 11px tahoma; width: 360px; margin-left: 15px; height: 30px; }
#index_contest .head A { color: white; text-decoration: underline; }

