body,html { margin:0; padding:0; height:100% }
body { font-size:13px; font-family: arial; color:#000000; text-align:center; background:#ECF1F3; line-height:20px }
a img { border:0 }
p { margin-bottom:16px; margin-top:0 }
a { color:#005FB0; text-decoration:underline }
a:hover { color:#005FB0; text-decoration:none }
div.spacer { line-height:1px; font-size:1px; height:1px; clear:both }
.mainwrapper { height:100% }

.wrapper { width:1000px; margin:0 auto; padding:17px 0 }
.index_menu_wrapper { width:1000px; height:823px; background:url(../img/des/index.jpg); position:relative }
.index_menu_wrapper a.menu_el { display:block; width:140px; height:165px; background:transparent; position:absolute; top:10px; left:10px; cursor:pointer; cursor:hand }
.index_menu_wrapper a.menu_el img { width:140px; height:165px; background:#000000 }
.index_menu_wrapper a.menu_el:hover { background:url(../img/des/buttons/back.png);
// background:none;
// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/des/buttons/back.png);
}

.index_menu_wrapper #about img { background: url(../img/des/buttons/about.png);
// background:none;
// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/des/buttons/about.png);
}
.index_menu_wrapper #products img { background: url(../img/des/buttons/products.png);
// background:none;
// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/des/buttons/products.png);
}
.index_menu_wrapper #study img { background: url(../img/des/buttons/study.png);
// background:none;
// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/des/buttons/study.png);
}
.index_menu_wrapper #partners img { background: url(../img/des/buttons/partners.png);
// background:none;
// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/des/buttons/partners.png);
}
.index_menu_wrapper #help img { background: url(../img/des/buttons/help.png);
// background:none;
// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/des/buttons/help.png);
}
.index_menu_wrapper #contacts img { background: url(../img/des/buttons/contacts.png);
// background:none;
// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/des/buttons/contacts.png);
}
.index_menu_wrapper #news img { background: url(../img/des/buttons/news.png);
// background:none;
// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/des/buttons/news.png);
}

.index_menu_wrapper #about { top:53px; left:297px }
.index_menu_wrapper #products { top:80px; left:565px }
.index_menu_wrapper #study { top:241px; left:753px }
.index_menu_wrapper #partners { top:545px; left:699px }
.index_menu_wrapper #help { top:614px; left:421px }
.index_menu_wrapper #contacts { top:528px; left:144px }
.index_menu_wrapper #news { top:249px; left:130px }
.index_menu_wrapper #slogan { width:222px; height:60px; position:absolute; top:132px; left:46px }

.index_menu_wrapper .icon_home { display:block; width:20px; height:20px; position:absolute; top:74px; left:852px }
.index_menu_wrapper .icon_mail { display:block; width:20px; height:20px; position:absolute; top:74px; left:905px }

.index_text_menu { margin:0; padding:20px 0; list-style:none; border-bottom:#CBCFD1 1px dashed; height:12px }
.index_text_menu li { float:left; font-size:11px; color:#005FB0; line-height:13px; padding:0; background:none }
.index_text_menu li.sep { padding:0 31px }

.inside_text_menu { margin:0 auto; padding:10px 0 20px 0; list-style:none; height:12px; clear:both; width:898px }
.inside_text_menu li { float:left; font-size:11px; color:#5D6C76; padding:0; background:none }
.inside_text_menu li.sep { padding:0 22px; color:#005FB0 }

form { margin:0; padding:0 }
input,select,textarea { border:#86988E 1px solid; color:#86988E; font-size:13px; height:18px; line-height:16px; font-family:arial; }
.nobrd { border:none }
.button { border-top:#F6F6F7 1px solid; border-bottom:#919194 1px solid; border-right:#B3B3B3 1px solid; border-left:#B3B3B3 1px solid; background:#E0DFE3 url(../img/des/button.gif); height:22px; color:#444A56 }

.footer { height:78px; text-align:left; padding:10px 0 0 0; color:#454E49; font-size:11px; clear:both }
.footer .copy { float:left; width:212px }
.footer .copy img { margin-left:10px }
.footer .search { width:288px; float:left; margin-top:7px }
.footer .search input { width:145px; float:left; margin-top:4px }
.footer .search input.button_go { width:23px; height:24px; border:0 }
.footer .address { line-height:21px; float:left; width:250px; margin-top:11px }
.footer .tel { line-height:21px; float:left; width:170px; margin-top:11px; float:right }
.footer .tel strong { font-size:24px; color:#454E49; font-weight:normal }
.footer .tel strong em { font-size:24px; color:#86988E; font-style:normal }
.footer .cosmos_logo { width:93px; margin-right:10px; float:right; margin-top:12px }
.footer .cosmos { width:160px; float:right; line-height:18px; margin-top:13px }
.footer .cosmos em { font-style:normal; font-size:9px }

.col1 { width:283px; float:left; text-align:left; background:url(../img/des/ins_back_logo.jpg) top left no-repeat }



.logo { display:block; width:152px; height:72px; margin:43px 0 30px 44px }

table.menu { width:210px; margin-left:25px }
table.menu .image { width:93px }
table.menu .text { width:117px; color:#0A7443; font-size:13px; line-height:16px; height:74px }

body.inside .wrapper { background:#FEF6FB url(../img/des/ins_back_top.gif) top left repeat-x; margin:0 auto; margin-top:17px; padding:0 }
.wrapper_inner { background:url(../img/des/ins_back_bottom.gif) bottom left repeat-x; width:1000px }


.col2 { background:url(../img/des/ins_back_logo.jpg) -283px 0 no-repeat; width:658px; float:left; padding:43px 0 30px 0; text-align:left }

.top_ill { display:block; margin-bottom:13px }

div.path { font-size:12px; color:#000000; margin-bottom:21px }
div.path strong { display:block; font-size:28px; line-height:31px; font-weight:normal }
div.path .date { font-size:12px }
div.path a { color:#6B6B6B }
div.path a:hover { color:#6B6B6B }

h1 { font-size:18px; font-weight:bold; margin:0 0 3px 0 }
h2 { font-size:14px; font-weight:bold; margin:0 0 3px 0 }
h3 { font-size:13px; font-weight:bold; margin:0 0 3px 0; padding:0 }

.footer_news { border-top:#CACFD2 1px dashed; margin:0 50px; clear:both; text-align:left; padding-bottom:15px }
.footer_news .copy { width:219px; margin-top:16px; font-size:14px; float:left }
.footer_news .copy em { font-style:normal; color:#454E49; font-size:11px }
.footer_news .copy .search { height:24px }
.footer_news .copy .search input { width:145px; float:left; margin-top:4px }
.footer_news .copy .search input.button_go { width:23px; height:24px; border:0 }
.footer_news .footer_news_block { width:200px; margin:16px 11px 0 0; padding-left:15px; font-size:11px; line-height:16px; float:left }
.footer_news .footer_news_block a { display:block; margin-left:-15px; padding-left:15px; background:url(../img/des/event.gif) 0 2px no-repeat; font-size:14px; font-weight:bold; margin-bottom:4px; }

p.event_title { margin-bottom:2px }
p.event_title a { font-size:14px; font-weight:bold }
span.date { font-size:11px; color:#989999; padding-left:2px }
p.event_body { margin-bottom:22px }

.contacts { margin:0 0 30px 0; padding:0; border-collapse:collapse; border:none }
.contacts td { margin:0; padding:0 0 5px 0 }
.contacts td.first { width:75px; color:#6B6B6B }

.star { color:#DA251B }
.form { margin-bottom:15px }
.form td { width:200px; padding-right:18px; vertical-align:top; padding-bottom:5px; color:#6B6B6B }
.form td input { width:180px }
.form td.textarea { width:400px }
.form td.textarea textarea { width:100%; height:90px }
.form tr.code td { padding-bottom:15px }
.form tr.code td input { width:100px; margin-left:9px; height:16px; }
.form tr.code td img { }

div.hr { height:23px; margin-bottom:23px; border-bottom:#CACFD2 1px dashed }

div.subscribe { float:right }
div.subscribe input { width:180px; margin-top:5px }
div.subscribe input.button { width:90px; margin-left:8px }

ul { margin:0 0 16px 0; padding:0; list-style:none }
ul li { padding:0 0 0 15px; background:url(../img/des/li.gif) 0 8px no-repeat }

.authorize { margin:0 0 18px 0; padding:0; border:none; border-collapse:collapse }
.authorize td { margin:0; padding:0 20px 0 0 }

div.expand { float:right; margin-top:-22px; line-height:16px }
div.expand a { float:right; text-decoration:none; border-bottom:#6B6B6B 1px dashed; color:#6B6B6B; line-height:16px }
div.expand a:hover { text-decoration:none; color:#6B6B6B; border-bottom:none }
div.expand img { float:right; margin:3px 6px 0 0 }

p.courseGroup { margin-bottom:20px }
a.courseGroup { font-size:14px; font-weight:bold; text-decoration:none; border-bottom:#005FB0 1px dashed; outline:none }
a.courseGroup:hover { text-decoration:none; border-bottom:none }
div.courses { padding:0 0 25px 30px }
div.courses a.course { font-size:14px; text-decoration:none; border-bottom:#005FB0 1px dashed; outline:none }
div.courses a.course:hover { text-decoration:none; border-bottom:none }
div.courses table.coursetab { margin:0; padding:0; border:none; border-collapse:collapse }
div.courses table.coursetab td { margin:0; padding:0 0 25px 0; vertical-align:top }
div.courses table.coursetab td.nu { width:71px; font-weight:bold; color:#6B6B6B }
div.courses table.coursetab td.contents p { margin-bottom:0 }
div.courses table.coursetab td.contents div.lbar { margin-top:11px }
div.courses table.coursetab td.contents div.lbar div.dl { float:left; padding:3px 20px 0 0 }
div.courses table.coursetab td.contents div.lbar div.dl img { margin-right:9px }
div.courses table.coursetab td.contents div.lbar div.cost { width:160px; height:23px; float:right; background:url(../img/des/cost_back.gif); color:#6B6B6B; font-style:italic; padding:0 0 0 7px; line-height:21px }

.topblock { margin-bottom:13px; width:638px; height:209px; position:relative }
.topblock .home_back { width:20px; height:20px; background:url(../img/des/icon_back.png); position:absolute; top:45px; right:81px;
// background:none;
// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/des/icon_back.png);
}
.topblock .mail_back { width:20px; height:20px; background:url(../img/des/icon_back.png); position:absolute; top:45px; right:27px;
// background:none;
// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/des/icon_back.png);
}
.topblock .home { width:20px; height:20px; background:url(../img/des/home.gif); position:absolute; top:45px; right:81px }
.topblock .mail { width:20px; height:20px; background:url(../img/des/mail.gif); position:absolute; top:45px; right:27px }
.topblock .slogan { width:180px; height:57px; position:absolute; top:46px; left:224px; background:url(../img/des/slogan.png);
// background:none;
// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/des/slogan.png);
}
.topabout { background:url(../img/des/top/about.jpg) }
.tophelp { background:url(../img/des/top/help.jpg) }
.topstudy { background:url(../img/des/top/study.jpg) }
.topnews { background:url(../img/des/top/news.jpg) }
.topcontacts { background:url(../img/des/top/contacts.jpg) }
.topproducts { background:url(../img/des/top/products.jpg) }
.toppartners { background:url(../img/des/top/partners.jpg) }

.topabout .part { width:113px; height:15px; background:url(../img/des/titles/about.png); position:absolute; top:161px; right:31px;
// background:none;
// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/des/titles/about.png);
}
.toppartners .part { width:191px; height:15px; background:url(../img/des/titles/partners.png); position:absolute; top:171px; right:31px;
// background:none;
// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/des/titles/partners.png);
}
.tophelp .part { width:227px; height:15px; background:url(../img/des/titles/help.png); position:absolute; top:171px; right:31px;
// background:none;
// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/des/titles/help.png);
}
.topcontacts .part { width:91px; height:15px; background:url(../img/des/titles/contacts.png); position:absolute; top:171px; right:31px;
// background:none;
// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/des/titles/contacts.png);
}
.topproducts .part { width:273px; height:18px; background:url(../img/des/titles/products.png); position:absolute; top:171px; right:31px;
// background:none;
// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/des/titles/products.png);
}
.topnews .part { width:78px; height:15px; background:url(../img/des/titles/news.png); position:absolute; top:171px; right:31px;
// background:none;
// filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/des/titles/news.png);
}

div.contacts { font-size:11px; color:#454E49; line-height:21px; padding-left:30px; margin-bottom:34px }
div.contacts strong { font-size:18px; font-weight:normal }
div.contacts strong em { font-style:normal; color:#86988E }


.bnrs { border-top:#CACFD2 1px dashed; padding:25px 0; margin:0 50px }
.bnrs img { margin-left:70px }
.bnrs img.first { margin:0 }



/* -beg- ADDED */

table.menu a.active { color:#0A7443; }
table.menu a.active:hover { color:#0A7443; }
.inside_text_menu li a.active { color:#5D6C76; }
.inside_text_menu li a.active:hover { color:#5D6C76; }

div.dload { float:left; padding:3px 20px 0 0 }
div.dload img { margin-right:9px }

div.print_v_link { float:right; margin-top:-22px; line-height:16px }
div.print_v_link a { float:right; text-decoration:none; border-bottom:#6B6B6B 1px solid; color:#6B6B6B; line-height:16px }
div.print_v_link a:hover { text-decoration:none; color:#6B6B6B; border-bottom:none }

.bnrs1 { border-top:#CACFD2 1px dashed; padding:25px 0; width:100% }
.bnrs1 td { text-align:center }

.grey { color:#5F5F5F; }

span.sep {padding:0 10px; font-size:11px; color:#005FB0; line-height:13px;}

/* -end- ADDED */
