body {
	font-family:  'Open Sans', Tahoma ,sans-serif;
    margin: 0;
    padding: 0;
    color: #666666;
}
a {
	outline: none;
}
#body {
    width:970px;
    margin:0 auto;
}

.head {
    overflow:hidden;
}

.logo {
    display: block;
    float: left;
    height: 57px;
    margin-top: 25px;
    width: 372px;
}
.logo img {
    border:0 none;
}

.contacts {
    float: right;
    margin-top: 26px;
    text-align: right;
    font:28px/1 'Century Gothic', Arial, sans-serif;
}
.contacts .tel span {
    color:#ce0000;
}
.contacts .mail {
    font-size:22px;
}
.kursname {
    clear:both;
    color:#000000;
    font-weight:normal;
    font-size:25px;
    margin:20px 0 18px;
}
.kursname span{
    font-weight:bold;
}
.main-menu {
    background: url("images/menu-bg.png") repeat-x scroll center top;
    height: 48px;
    font-family: Tahoma ,sans-serif;
}
.main-menu .home {
    display: block;
    float: left;
    height: 19px;
    margin: 14px 0 0 11px;
    width: 23px;
    background: url("images/home-icon.png") no-repeat scroll center top;
}
.main-menu .home:hover {
    background: url("images/home-icon-hover.png") no-repeat scroll center top;
}
.main-menu .home img {
    border:0 none;
}
.main-menu ul {
    list-style:none;
    margin: 12px 0 0 0;
    padding-left:13px;
    zoom: 1;
    overflow: hidden;
    float:left;
    font-size:20px;
    line-height:1.1;
}
.main-menu li {
    border-left: 1px solid #fff;
    float: left;
    text-transform: uppercase;
}
.main-menu li a {
    color:#fff;
    text-decoration: none;
    padding:0 14px;
}
.main-menu li a:hover {
    color:#fdaabb;
    text-decoration: none;
    cursor: pointer;
}
.main-menu li a.main-menu-active {
    color:#fee900;
}
.main-menu ul :last-child a{
    padding-right:0;
}
.testdrive {
    margin:26px 35px 0;
    font-size:14px;
    font-family: Tahoma ,sans-serif;
    line-height:1.1;
}
.testdrive a {
    color:#cc0000;
}
.testdrive a:hover {
    color:#cc0000;
    text-decoration: none;
}
.osno-usn-switch {
    float:right;
    padding:0 10px;
    margin-bottom:5px;
    color:#cb0000;
    font-size:14px;
}
.osno-usn-switch:hover {
    color:#800000;
    text-decoration: none;
}
.orange-block {
    clear:both;
    margin-top:3px;
    background: url("images/orange-bg.jpg") repeat-y scroll center top;
    width:970px;
    height:100px;
    color:#533914;

}
.orange-block .modulename {
    float:left;
    font-size:24px;
    font-weight:normal;
    margin-left:35px;
    margin-top:25px;
    line-height:1;
    width:620px;
    font-family: 'Open Sans', Arial ,sans-serif;
}
.orange-block .modulename-index {
    margin-top: 7px;
    background: url("images/author.png") no-repeat scroll left center;
    padding: 10px 0 14px 100px;
    width: 520px;
}
.orange-block .modulename span{
    font-weight:800;
}
.orange-block .modulename h2 {
    font-size:19px;
    margin:2px 0 0 0;
}
.orange-block .modulename-index h2 {
    font-size:17px;
    margin:4px 0 0 0;
}
.orange-block .download-test-drive {
    float:right;
    margin:6px 13px 0 0;
    padding: 10px 70px 10px 0;
    background: url("images/download-but.png") no-repeat scroll right center;
    font-size:14px;
    font-weight:normal;
    color:#000000;
    text-decoration:none;
    line-height:1.2;
    text-align:right;
}

.orange-block .download-test-drive:hover {
    background: url("images/download-but-hover.png") no-repeat scroll right center;
    color:#292929;
    cursor: pointer;
}
.sidebar {
    float:left;
    width:350px;
    font-size:18px;
    padding-top:28px;
}
.sidebar .selectmod {
	margin-left:35px;
	background-color:#fee300;
	padding:4px;
	color:#000000;
	text-align:center;
	font-size: 16px;
}
.sidebar .selectmod img {
	vertical-align:middle;
	padding-left:3px;
}
.sidebar ul {
    list-style:none;
    padding:0;
    margin-top:0;
}
.sidebar li {
    padding-left:35px;
}
.sidebar li a {
    display:block;
    padding:15px 0;
    border-bottom:1px solid #dbdbdb;
    color:#000000;
    text-decoration:none;
}
.sidebar ul :last-child a{
    border:0 none;
}
.sidebar li a:hover {
    color:#666666;
}
.sidebar .menuactive {
    background: url("images/menu-active.gif") no-repeat left 26px;
}
.sidebar .menuactive a {
    color:#cc0000;
}
.sidebar .menuactive a:hover {
    color:#cc0000;
}
.sidebar .back {
    margin-left:35px;
    border:4px solid #faaf00;
    padding:13px 5px 13px 20px;
}
.sidebar .back a {
    display:block;
    background: url("images/back-arrow.png") no-repeat scroll center left;
    padding-left:45px;
    color:#000;
    text-decoration:none;
}
.sidebar .back a:hover {
    background-image: url("images/back-arrow-hover.png");
    color:#666;
}
.content {
    float:right;
    width:586px;
    font-size:16px;
    margin-top:28px;
}
.content h3 {
   background-color: #fee300;
   font-size: 16px;
   color: #533914;
   line-height:1.1;
   margin: 0 0 14px 0;
   padding:7px 14px;
}
.content .section {
    border:1px solid #e1e1e1;
    margin-bottom:14px;
    padding:14px;
    color: #666666;;
    line-height:1.1;
    overflow:hidden;
}
.content .section span {
    display:block;
    float:left;
    background-color: #cb0000;
    color:#fff;
    padding:5px 9px;
    line-height:1;
    font-weight:bold;
}
.content .section .sign {
    padding:5px 11px;
}
.content .section p {
    display:block;
    float:left;
    width:362px;
    margin:4px 0 0 14px;
}
.content .section a {
    float:right;
    display:block;
    color:#fff;
    background: #cb0000 url("images/video-icon.png") no-repeat scroll center 14px;
    font-size:14px;
    padding:35px 0 11px;
    width:140px;
    text-align:center;
}
.content .section a:hover {
    color:#fdaabb;
    background: #cb0000 url("images/video-icon-hover.png") no-repeat scroll center 14px;
    text-decoration: none;
    cursor: pointer;
}
.content .section a.locked {
    background: #cb0000 url("images/video-icon-locked.png") no-repeat scroll center 7px;
}
.content .section a.locked:hover {
    background: #cb0000 url("images/video-icon-locked-hover.png") no-repeat scroll center 7px;
}
.content .section a.dotest {
    background: #cb0000 url("images/test-icon.png") no-repeat scroll center 12px;
}
.content .section a.dotest:hover {
    background: #cb0000 url("images/test-icon-hover.png") no-repeat scroll center 12px;
}
.content .section a.dotask {
    background: #cb0000 url("images/task-icon.png") no-repeat scroll center 16px;
}
.content .section a.dotask:hover {
    background: #cb0000 url("images/task-icon-hover.png") no-repeat scroll center 16px;
}
.content .sectionheader {
	font-weight:bold;
	text-align:center;
	margin:14px 0;
	padding:0 14px;
}

.note-under {
	margin-top:28px;
    padding:28px;
    border:1px solid #e1e1e1;
}
.note-under .header-note {
    background: url("images/thumbs-up.png") no-repeat scroll 10px center;
    text-transform:uppercase;
    font-weight:bold;
    font-size:18px;
    line-height:1.1;
    padding-left:70px;
}
.note-under ul {
    padding:0;
    margin-bottom:0;
    list-style:none;
}
.note-under ul :last-child {
    margin-bottom:0;
}
.note-under ul li {
    color:#666666;
    font-size: 16px;
    line-height:1.2;
    margin-bottom: 10px;
    background: url("images/dot-red.jpg") no-repeat scroll left 8px;
    padding-left:12px;
}
#body:before,#body:after { content: " ";display: table;}
#body:after {clear: both;}
#body { *zoom: 1;}
.footer-wrap {
    clear:both;
    margin-top:80px;
    border-top:1px solid #d7d7d7;
    border-bottom:4px solid #cb0000;
}
.footer {
    margin: 0 auto;
    width: 970px;
    padding:28px 0;
    overflow:hidden;
    color: #000;
}
.footer .contact {
    float:right;
    text-align:right;
    padding-top:2px;
}
.footer .footerlogo {
    float:left;
    background: url("images/logo-footer.jpg") no-repeat scroll left center;
    width:46px;
    height:50px;
}
.footer .copyright {
    float:left;
    padding:2px 0 2px 14px;
}
.select {
	margin:28px 35px 3px;
	background-color:#fee300;
	padding:4px;
	color:#000000;
	text-align:center;
}
.select img {
	vertical-align:middle;
	padding-left:3px;
}
.index-module-menu {
    list-style:none;
    padding:0;
    margin:0 35px 40px;
    font-size:16px;
    color:#666666;
}
.index-module-menu li {
    padding:8px 0;
    border-bottom:1px solid #dbdbdb;
}
.index-module-menu li a {
    padding:0 8px;
    color:#cc0000;
    text-decoration:none;
}
.index-module-menu li a:hover {
    color:#666666;
}
.index-module-menu :last-child {
    border:0 none;
}
.index-module-menu .subheader-module-menu {
    text-transform:uppercase;
    font-weight: bold;
}
.video-click {
    font-style:italic;
    text-align:center;
    margin-bottom:10px;
}
.video-presentation {
    margin:0 auto;
    width:758px;
    height:456px;
    background: url("images/video-index-bg.jpg") no-repeat scroll top center;
    padding-top:38px;
}
.video-presentation a {
    display:block;
    margin:0 auto;
    width:680px;
    height:382px;
    background: url("images/video-index.jpg") no-repeat scroll top center;
}
.video-presentation a:hover {
    background: url("images/video-index-hover.jpg") no-repeat scroll top center;
}

.text-under-presentation {
    color:#000;
    font-size:16px;
    margin:20px 35px 0;
    line-height:1.2;
}
.text-under-presentation span,  .text-under-presentation a {
    text-decoration:underline;
    color:#cc0000;
}
.text-under-presentation a:hover {
    text-decoration:none;
}