﻿body,
form,
div,
p,
img,
table,
table tr td {
	padding: 0;
	margin: 0;
	border: none;
	background: none;
	border-collapse: collapse;
}
html {
	background: #0f1f31 url(/images/bg1.gif);
	height: 100%;
}
body {
	color: #030303;
	font: 12px/15px Arial, sans-serif;
	padding: 0;
	min-height: 100%;
	min-width: 980px;
}
a:link,
a:visited,
a:hover {
	color: #4a9bf3;
	text-decoration: underline;
}
a:hover {
	color: #087eff;
	text-decoration: none;
}
h1, .title-h1 {
	font: normal 20px/24px Arial, sans-serif;
	color: #000;
	padding: 0;
	margin: 0;
}
h2, .like-h2 {
	font: bold 24px/28px Arial, sans-serif;
	color: #020202;
	padding: 0 0 10px 0;
	margin: 0;
	letter-spacing: -1px;
}
h2 a:link,
h2 a:visited,
h2 a:hover,
.like-h2,
.like-h2 a {
	color: #020202;
	text-decoration: none;
}
h2 a:hover { text-decoration: underline; }
h3, .h3 {
	font: normal 18px/24px Arial, sans-serif;
	color: #020202;
	padding: 0;
	margin: 0;
}
h4 {
	font: normal 12px/14px Arial, sans-serif;
	color: #000;
	padding: 0;
	margin: 0;
}
p { padding: 0; }
ul,
ol {
	padding: 0 0 12px 23px;
	margin: 0;
	margin-top: 10px;
}
div.clear {
	clear: both;
	font-size: 0px;
}

/* Banner poll */

#sidebar ul { background: #fff; padding: 10px; border-radius: 14px;}
#sidebar { width: 233px; position: fixed; left: 80%; bottom: 15px;  margin: 0 0 0 0; }
#sidebar a.close {display: block; float: right; position: absolute; right: 10px; text-decoration:none;}
#sidebar a :link, #sidebar a :active, #sidebar a :visited { color: #749CD9; text-decoration:underline;}
#sidebar a :hover { color: #3281d9; text-decoration:none;}
.quiz p {
    color: #767676;
    font-size: 14px;
    /*font-weight: bold;*/
    line-height: 20px !important;
    padding: 10px 0 !important;
    text-align: center;
}

/* Form */
input.text,
input.textarea,
select,
textarea { font-family: Arial, sans-serif; }
dl.form {
	padding: 7px 0 0 0;
	margin: 0;
}
dl.form dt {
	padding: 0 0 6px 0;
	margin: 0;
	color: #030303;
	font-weight: bold;
}
dl.form dt.captcha {
	position: absolute;
	padding: 0;
	margin: 7px 0 0 205px;
	font-weight: normal;
}
dl.form dt.captcha a {
	/*position: absolute;
	margin: -8px 0 0 -40px;*/
	position: relative;
	top: -14px;
}
dl.form dd {
	padding: 0 0 18px 0;
	margin: 0;
}
input.text,
textarea {
	margin: 0;
	background: none;
	border: none;
	border-left: 1px solid #c3c3c3;
	border-top: 1px solid #7c7c7c;
	border-right: 1px solid #c3c3c3;
	border-bottom: 1px solid #dddddd;
	background: #fff url(/images/bg9.gif) repeat-x 0 0;
	padding: 3px 10px;
	color: #020202;
}
textarea {
	padding: 1px 0 1px 10px;
	font-size: 12px;
	line-height: 15px;
}
input.error,
textarea.error {
	border-left: 1px solid #d58888;
	border-top: 1px solid #a45757;
	border-right: 1px solid #d58888;
	border-bottom: 1px solid #e79a9a;
	background: #ffb2b2 url(/images/bg10.gif) repeat-x 0 0;
}
dl.form input.button {
	margin-top: 2px;
	cursor: pointer;
}
dl input.button { margin-left: -2px; }
dl.form span.error {
	position: absolute;
	color: #808080;
	line-height: 16px;
	font-style: italic;
	margin-left: 10px;
	margin-top: -3px;
	width: 300px !important;
}
dl.form .checker {
	position: relative;
	padding-left: 23px;
}
dl.form .checker input {
	position: absolute;
	margin: 0;
	margin-left: -23px;
	width: 16px;
	height: 16px;
}
/* Container */
div.container {
	width: 980px;
	overflow: hidden;
	margin: -25px auto 0;
}
/* Header */
div.header {
	background: #fff;
	height: /*114px;*/99px;
	position: relative;
}
#big .header {
	padding:0 10px 10px;
	height:152px;
	z-index:9999;
}
div.header div.logo {
	width: 232px;/*174px;*/
	float: left;
	padding-top: /*32px;*/21px;/*17px;*/
	padding-left: 32px;
}
#big div.logo {
	width:218px;
	height:62px;
	background:transparent url(/images/logo.jpg) no-repeat;
	padding:0;
	margin-left: 7px;
}
div.header div.search {
	width: 192px;/*218px;*/
	float: right;
	padding: /*56px 30px 0 0;*/41px 30px 0 0;/*41px 0 0 0;*/
}
div.header div.search div.field {
	width: 192px;/*218px;*/
	height: 22px;
	background: /*url(/images/bg-search.png) no-repeat 0 0;*/url(/images/bg7.png) no-repeat 0 0;
	position: relative;
}
div.header div.search div.field input.search {
	border: none;
	background: none;
	margin: 0;
	padding: 4px 0 4px 22px;
	font: 11px/13px Arial, sans-serif;
	width: 164px;/*190px;*/
}
div.header div.search div.field .icon {
	position: absolute;
	width: 20px;
	height: 22px;
	left: 0;
	top: 0;
}
div.header div.search div.field .icon img {
	width: 20px;
	height: 22px;
}
div.header div.search div.field label {
	cursor: text;
	color: #a2a4a4;
	padding: 4px 0 4px 22px;
	position: absolute;
	font: 11px/13px Arial, sans-serif;
	width: 184px;
}
div.header div.main-menu {
	width: 454px;/*548px;*/
	float: left;
	padding-top: /*58px;*//*43px;*/44px;
	text-align: center;
}
div.header div.main-menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div.header div.main-menu ul li {
	display: inline;
	color: #fdfdfd;
	font-size: 14px;
	font-weight: bold;
	padding: 0 10px; /*0 13px;*/
}
div.header div.main-menu ul li a:link,
div.header div.main-menu ul li a:visited,
div.header div.main-menu ul li a:hover { color: #0b487b; }
div#extra_block {
	height:25px;
	background-color:#eee;
}
div.welcome {
	position: absolute;
	top: 14px;/*11px;*/
	right: 38px;/*0px;*/
	/*width:192px;*/ /*new*/
	text-align: /*center;*/right;
}
#big div.welcome {
	position:static;
	height:25px;
	background:#eee;
}
#big div.welcome div#reg {
	color: #505050;
	float: right;
	font-size: 11px;
	padding-right: 15px;
	margin-top: 4px;
}
#big div.welcome div#reg a { color:#505050; }
div.header div.welcome p {
	padding: 0;
	color: #0b487b;/*#fff;*/
}
div.header div.welcome a.logout:link,
div.header div.welcome a.logout:visited,
div.header div.welcome a.logout:hover,
div.header div.welcome a:link,
div.header div.welcome a:visited,
div.header div.welcome a:hover { color: #0b487b;/*#527091;*/ }
/* Body */
div.body {
	background: #fff;
	min-height: 501px;
	overflow: hidden;
}
div.subheader {
	width: 920px;
	color: #fff;
	background: #2f5181 url(/images/bg3.jpg) no-repeat 0 50%;/*0;*/
	min-height: 85px;
	position: relative;/*	margin: 0 10px;*/
	margin-left: 10px;
	margin-right: 10px;
}
div.subheader h1,
div.subheader .like-h1 {
	font: bold 36px/42px Arial, sans-serif;
	color: #fff;
	letter-spacing: -1px;
	padding: 20px 30px 16px 28px;
	float: left;
}
div.subheader.h-catalog h1 { max-width: 545px; }
div.subheader h1.smallfont {
	font: bold 24px/28px Arial, sans-serif;
	padding-top: 28px;
	padding-right: 370px;
	padding-bottom: 12px;
	max-width: none;
}
div.up {
/*	height: 10px;
	padding: 0 0 17px 0;*/
	padding: 0 0 8px 0;
	font-size: 14px;
/*	position: relative;
	top: 15px;*/
}
div.up a:link,
div.up a:visited,
div.up a:hover {
	color: #000;
	/*text-decoration: none;*/
	/*margin-right: 20px;*/
}
div.up .arrow {
	padding-right: 12px;
	/*background: url(/images/bg13.gif) no-repeat 100% 3px;*/
	background: url("http://www.teachvideo.ru/images/pages/firefox/internal/up.gif") no-repeat 100% 3px;
}
div.up span {
	margin: 0 8px;
}
div.up h3, div.up .h3 { display: inline; }
h1.page-title {
    color: #385881;
    font-size: 2em;
    padding: 0 0 17px;
}
div.view div.up {
    padding: 0 0 8px 6px;
}
div.subheader div.title {
	width: 651px;
	float: left;
	padding: 27px 13px 0 29px;
	min-height: 147px;
}
div.subheader div.title h1 {
	font: bold 32px/38px Arial, sans-serif;
	padding: 0 0 12px 0;
	float: none;
}
div.subheader div.title h2 {
	font: bold 16px/20px Arial, sans-serif;
	color: #fff;
	padding: 0 0 0 4px;
	letter-spacing: normal;
}
div.subheader div.title h2 strong,
div.subheader div.title h1 strong { color: #ffa749; }
div.subheader div.login {
	width: 222px;
	float: right;
	padding-top: 26px;
	padding-left: 5px;
	height: 148px;
}
div input.label.unactive {
	color: #a2a4a4;
	font-size:11px;
}
div.inner div.login div.field,
div.subheader div.login div.field {
	width: 192px;
	height: 25px;
	background: url(/images/bg8.gif) no-repeat 0 0;
	margin-bottom: 10px;
}
div.inner div.login div.field input.login,
div.subheader div.login div.field input.login {
	border: none;
	background: none;
	margin: 0;
	padding: 5px 9px 5px 9px;
	font: 12px/13px Arial, sans-serif;
	width: 174px;
}
div.inner div.login div.buttons,
div.subheader div.login div.buttons {
	height: 29px;
	float: left;
	margin: 1px 0 7px -3px;
	width: 100%;
}
div.inner div.login input.button-login,
div.subheader div.login input.button-login {
	cursor: pointer;
	background: none;
	background: url(/images/bt-login.png) no-repeat 0 0;
	width: 55px;
	height: 29px;
	border: none;
	margin: 0 2px 0 0;
	padding: 0;
	text-indent: -9999px;
	float: left;
}
div.inner .button-reg,
div.subheader .button-reg {
	width: 140px;
	height: 29px;
	float: left;
}
div.subheader div.login a:link,
div.subheader div.login a:visited,
div.subheader div.login a:hover { color: #fff; }
div.subheader div.teaser a:link,
div.subheader div.teaser a:visited,
div.subheader div.teaser a:hover {
	position: absolute;
	right: 34px;
	top: 0;
	color: #fff;
	line-height: 16px;
	text-decoration: none;
	display: block;
	padding: 28px 0 25px 68px;
	background: url(/images/icons/play-4.png) no-repeat 0 16px;
}
div.subheader div.login div.buttons {
	height: 29px;
	float: left;
	margin: 1px 0 7px -3px;
	width: 100%;
}
div.subheader div.login input.button-login {
	cursor: pointer;
	background: none;
	background: url(/images/bt-login.png) no-repeat 0 0;
	width: 55px;
	height: 29px;
	border: none;
	margin: 0 2px 0 0;
	padding: 0;
	text-indent: -9999px;
	float: left;
}
div.subheader .button-reg {
	width: 140px;
	height: 29px;
	float: left;
}
div.login span.remember-me input {
	width: 14px;
	height: 14px;
	padding: 0;
	margin: 0;
}
div.login span.remember-me { padding-left: 12px; }
div.login span.remember-me label { padding-left: 4px; }
div.subheader div.login a:link,
div.subheader div.login a:visited,
div.subheader div.login a:hover { color: #fff; }
div.subheader div.teaser a:link,
div.subheader div.teaser a:visited,
div.subheader div.teaser a:hover {
	position: absolute;
	right: 34px;
	top: 0;
	color: #fff;
	line-height: 16px;
	text-decoration: none;
	display: block;
	padding: 28px 0 25px 68px;
	background: url(/images/icons/play-4.png) no-repeat 0 16px;
}
.login_socnet {
	height: 100%;
	margin: 15px 0 0;
	overflow: hidden;
}
/* Submenu */
ul.submenu {
	list-style-type: none;
	padding: 39px 0 0 0;
	margin: 0 0 0 -9px;
	float: left;
}
ul.submenu li {
	float: left;
	padding-right: 2px;
	margin-right: 3px;
}
ul.submenu li a:link,
ul.submenu li a:visited,
ul.submenu li a:hover {
	display: block;
	float: left;
	color: #fff;
	padding: 3px 8px 4px 10px;
}
ul.submenu li.selected { background: url(/images/bg16.gif) no-repeat 100% 0; }
ul.submenu li.selected a:link,
ul.submenu li.selected a:visited,
ul.submenu li.selected a:hover {
	text-decoration: none;
	background: url(/images/bg15.gif) no-repeat 0 0;
}
/* Footer */
div.footer {
	color: #fff;
	font-size: 11px;
	line-height: 13px;
	padding: 33px 0 17px 0;
	min-height: 30px;
}
div.footer div.copy {
	width: 250px;
	float: left;
}
div.footer div.xq {
	width: 157px;
	float: right;
	text-align: right;
	position: relative;
}
div.footer div.xq span,
div.footer div.xq a:link,
div.footer div.xq a:visited,
div.footer div.xq a:hover {
	color: #fff;
	text-decoration: none;
}
div.footer div.xq span { cursor: pointer; }
div.footer div.xq img {
	position: absolute;
	right: 0;
	margin: -4px 0 0 0;
}
div.footer div.bottom-menu {
	width: 532px;
	float: left;
	text-align: center;
	padding-top: 1px;
}
div.footer div.bottom-menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div.footer div.bottom-menu ul li {
	display: inline;
	padding: 0 9px;
	font-size: 12px;
}
div.footer div.bottom-menu a:link,
div.footer div.bottom-menu a:visited,
div.footer div.bottom-menu a:hover { color: #fff; }
div.footer div.bottom-menu ul a.selected,
div.footer div.bottom-menu ul a.selected:link,
div.footer div.bottom-menu ul a.selected:visited,
div.footer div.bottom-menu ul a.selected:hover {
	color: #506680;
	text-decoration: none;
}
/* Lastest Videos */
div.latest-videos {
	background: #f2f2f2;
	padding: 18px 20px 10px;
}
div.body div.latest-videos {
	margin: 0 10px;
	/*	overflow: hidden;*/
	width: 880px;
}
div.topline {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border-top: medium none !important;
    margin: 0 0 10px 10px !important;
    overflow: hidden;
    padding: 0;
    text-align: center;
    vertical-align: top;
    width: 920px !important;
}
div.topline img { display: block; }
div.latest-videos ul {
	list-style-type: none;
	padding: 0;
	margin: 10px 0 -8px -4px;
	float: left;
}
div.latest-videos ul li {
	float: left;
	background: url(/images/bg4.png) no-repeat 0 0;
	font-size: 11px;
	line-height: 12px;
	color: #7e7e7e;
	position: relative;
	-position:static;
	padding: 0 13px 21px 107px;
	/*	height: 80px;*/
	width: 100px;
	overflow:hidden;
	min-height:99px;
}
div.latest-videos .preview {
	display: block;
	width: 80px;
	height: 60px;
	overflow: hidden;
	position: absolute;
	left: 9px;
	top: 7px;
}
div.latest-videos .h3 {
	font: bold 12px/15px Arial, sans-serif;
	color: #030303;
	padding: 0 0 3px 0;
}
div.latest-videos .h3 a:link,
div.latest-videos .h3 a:visited,
div.latest-videos .h3 a:hover {
	color: #030303;
	text-decoration: none;
}
div.latest-videos .h3 a:hover { text-decoration: underline; }
div.latest-videos p {
	padding: 0 0 12px 0 !important;
	line-height: 12px !important;
}
div.latest-videos span.play {
	display: block;
	position: absolute;
	width: 80px;
	height: 60px;
	left: 0px;
	top: 0px;
	background: url(/images/icons/play-1.png) no-repeat 0 0;
	cursor: pointer;
}
div.right-block div.latest-videos {
	background: none;
	padding: 0;
	margin-left: 0;/*	overflow:visible;*/
}
div.right-block div.latest-videos h2 {
	padding-bottom: 7px;
	padding-right: 5px;
	position: relative;
	left: -2px;/*margin-left: -2px;*/
}
div.right-block div.latest-videos .h3 {
	padding-top: 6px;
	padding-bottom: 1px;
}
div.right-block div.latest-videos ul {
	float: none;
	position: relative;
	left: -3px;
	margin-left: 0;
	margin-right: -3px;
	padding-bottom: 13px;
}
div.right-block div.latest-videos ul li {
	padding: 0 0 9px 113px;
	width: 120px;
	float: none;
	min-height: auto !important;/*	height: auto;*/
}
div.right-block div.latest-videos p { padding-right: 5px !important; }
div.right-block div.latest-videos p.stat {
	line-height: 18px !important;
	padding-right: 0 !important;
	margin-top: -5px;
}
div.right-block div.latest-videos span.rubrics {
	margin-left: 0 !important;
	top: 2px !important;
	left: -1px;
}
div.right-block div.latest-videos span.rubrics a,
div.right-block div.latest-videos span.rubrics a span { min-width: 33px !important; }
/* Left & Right Block */
div.left-block {
	width: 600px;
	float: left;
	padding: 22px 10px 10px 20px;
	overflow: hidden;
}
div.right-block {
	width: 300px;
	float: right;
	padding: 21px 10px 10px 0;
	z-index: 10;
}
/* News */
div.news { padding: 0 0 3px 0; }
div.news h2,
div.news h2 a:link,
div.news h2 a:visited,
div.news h2 a:hover { color: #0b4e97; }
h2 a.archive:link,
h2 a.archive:visited,
h2 a.archive:hover {
	font: normal 12px/15px Arial, sans-serif;
	color: #8c8d8d !important;
	margin-left: 5px;
	letter-spacing: normal;
	text-decoration: underline;
}
h2 a.archive:hover { text-decoration: none; }
dl.news,
dl.news dt,
dl.news dd {
	padding: 0;
	margin: 0;
	font: italic 14px/18px Arial, sans-serif;
	color: #030303;
}
dl.news { padding-top: 3px; }
dl.news dd {
	color: #6b6b6b;
	padding-bottom: 18px;
}
/* Popular Lessons */
div.popular-lessons { padding: 0 0 10px 0; }
div.popular-lessons ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: table;
	z-index: -10;
	background-color: transparent;
}
div.popular-lessons ul li {
	display: table-cell;
	background: url(/images/bg5-new.png) no-repeat 0 0;
	font-size: 11px;
	line-height: 12px;
	color: #7e7e7e;
	position: relative;
	padding: 7px 16px 5px 4px;
	min-height: 200px;
	vertical-align: top;
}
div.popular-lessons a.preview:link,
div.popular-lessons a.preview:visited,
div.popular-lessons a.preview:hover {
	display: block;
	position: relative;
}
div.popular-lessons .preview img {
	margin: 0 0 0 5px;
	width: 150px;
	height: 106px;
}
div.popular-lessons h3,
div.popular-lessons .h3 {
	font: bold 12px/15px Arial, sans-serif;
	color: #030303;
	padding: 19px 0 3px 0;
}
div.popular-lessons h3 a:link,
div.popular-lessons h3 a:visited,
div.popular-lessons h3 a:hover,

div.popular-lessons .h3 a:link,
div.popular-lessons .h3 a:visited,
div.popular-lessons .h3 a:hover {
	color: #030303;
	text-decoration: none;
}
div.popular-lessons span.play {
	display: block;
	position: absolute;
	width: 150px;
	height: 106px;
	margin: -108px 0 0 5px;
	background: url(/images/play2-new.png) no-repeat 0 0;
	cursor: pointer;
}
div.popular-lessons ul li.prev,
div.popular-lessons ul li.next {
	background: none;
	padding: 45px 0 0 0;
	width: 30px;
}
div.popular-lessons ul li.next { margin-left: -2px; }
div.popular-lessons ul li.prev a:link,
div.popular-lessons ul li.prev a:visited,
div.popular-lessons ul li.prev a:hover {
	display: block;
	width: 25px;
	height: 39px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/images/arrow-left.png) no-repeat 0 0;
}
div.popular-lessons ul li.prev a:hover { background: url(/images/arrow-left-hover.png) no-repeat 0 0; }
div.popular-lessons ul li.next a:link,
div.popular-lessons ul li.next a:visited,
div.popular-lessons ul li.next a:hover {
	display: block;
	width: 25px;
	height: 39px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/images/arrow-right.png) no-repeat 0 0;
}
div.popular-lessons ul li.next a:hover { background: url(/images/arrow-right-hover.png) no-repeat 0 0; }
div.popular-lessons div.prev,
div.popular-lessons div.next {
	float: left;
	width: 31px;
	padding: 57px 0 0 0;
}
div.popular-lessons div.prev { margin-left: -5px; }
div.popular-lessons div.next { margin-left: 4px; }
div.popular-lessons div.prev a:link,
div.popular-lessons div.prev a:visited,
div.popular-lessons div.prev a:hover {
	display: block;
	width: 25px;
	height: 39px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/images/arrow-left.png) no-repeat 0 0;
}
div.popular-lessons div.prev a:hover { background: url(/images/arrow-left-hover.png) no-repeat -1px 0; }
div.popular-lessons div.prev a.stop:hover { background: url(/images/arrow-left.png) no-repeat 0 0; }
div.popular-lessons div.next a:link,
div.popular-lessons div.next a:visited,
div.popular-lessons div.next a:hover {
	display: block;
	width: 25px;
	height: 39px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/images/arrow-right.png) no-repeat 0 0;
}
div.popular-lessons div.next a:hover { background: url(/images/arrow-right-hover.png) no-repeat 1px 0; }
div.popular-lessons div.next a.stop:hover { background: url(/images/arrow-right.png) no-repeat 0 0; }
div.popular-lessons div.block {
	width: 520px;
	float: left;
	overflow: hidden;
	position: relative;
	padding-top: 6px;
}
/* Catalog */
div.catalog { padding: 0 0 10px 0; }
div.catalog div.col {
	width: 288px;
	float: left;
	padding-right: 7px;
}
div.catalog dl,
div.catalog dl dt,
div.catalog dl dd {
	padding: 0;
	margin: 0;
}
div.catalog dl {
	margin-top: -12px;
	padding-left: 64px;
	padding-bottom: 10px;
}
div.catalog dl dt {
	font: bold 18px/21px Arial, sans-serif;
	color: #020202;
	padding-top: 18px;
	padding-bottom: 3px;
	letter-spacing: -1px;
	position: relative;
}
div.catalog dl dd {
	font-size: 14px;
	line-height: 21px;
	color: #030303;
	letter-spacing: -1px;
}
div.catalog a:link,
div.catalog a:visited,
div.catalog a:hover { color: #030303; }
div.catalog a:link,
div.catalog a:visited { text-decoration: none; }
div.catalog a:hover { text-decoration: underline; }
div.catalog .icon {
	width: 64px;
	height: 64px;
	position: absolute;
	left: -72px;
	top: 13px;
}
div.inner div.catalog { padding-bottom: 0px; }
div.main-catalog {
	padding-top: 17px !important;
	padding-right: 10px !important;
}
div.main-catalog div.left-block { padding-top: 3px !important; }

/* Partners */
div.partners {
	padding: 25px 29px 18px;
	border-top: 1px solid #e6e5e5;
}
div.partners h2 {
	float: left;
	color: #808080;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	letter-spacing: -1px;
	background: url(/images/bg6.gif) no-repeat 100% 0;
	padding: 5px 35px 15px 0;
}
div.partners ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -1px;
}
div.partners ul li {
	display: inline-block;
	vertical-align: middle;
	padding-left: 20px;
}
/* Inner */
div.inner { padding: 17px 10px 17px 20px; }
div.inner p {
	padding: 0 0 17px 0;
	line-height: 16px;
}
div.inner h2,
div.inner .like-h2{
	padding-top: 6px;
	padding-bottom: 14px;
}
div.inner div.left-block {
	width: 600px;
	float: left;
	padding: 0 0 10px 0;
	overflow: hidden;
	background: none;
}
div.inner.main-catalog div.left-block { overflow: visible; }
div.inner div.right-block {
	float: right;
	padding: 0 0 10px 0;
	background: none;
}
div.video-course div.right-block {
	padding-top: 10px;
}
/* About */
div.about {
	width: 855px;
	font-size: 14px;
}
div.about div.contacts p { padding-bottom: 8px; }
div.about p { text-align: justify; }
div.about input.text { width: 290px; }
div.about textarea {
	width: 531px;
	height: 85px;
}
/* Registration */
div.registration { padding: 52px 30px 55px 246px; }
div.registration input.text {
	width: 290px;
	padding-bottom: 4px;
}
div.registration input.button { margin-left: 21px; }
div.registration .checker label.error { background: #ffb2b2; }
/* Rubrics */
div.rubrics { padding-bottom: 17px; }
div.rubrics h2,
div.rubrics h2 a:link,
div.rubrics h2 a:visited,
div.rubrics h2 a:hover { color: #0b4e97; }
div.rubrics ul li a:link,
div.rubrics ul li a:visited,
div.rubrics ul li a:hover {
	color: #030303;
	font-size: 14px;
	line-height: 24px;
}
div.rubrics ul {
	list-style-type: none;
	padding: 0 0 18px 0;
	margin: 0;
	position: relative;
	left: -14px;
}
div.rubrics ul li { padding-left: 14px; }
div.rubrics ul li.selected {
	background: url(/images/bg11.gif) no-repeat 0 8px;
	color: #f26622;
}
div.rubrics ul li.selected a:link,
div.rubrics ul li.selected a:visited,
div.rubrics ul li.selected a:hover {
	color: #f26622;
	text-decoration: none;
}
div.rubrics .button { margin-left: -2px; }
/* Styled Table */
table.styled { width: 100%; }
table.styled tr th {
	text-align: left;
	font-weight: normal;
	padding: 0 20px 0 0;
	height: 37px;
	background: #f2f2f2;
	color: #6e6e6e;
}
table.styled tr td { padding: 4px 30px 5px 0; }
table.styled tr td.num {
	padding-left: 1px;
	padding-right: 8px;
	color: #808080;
}
table.styled tr.first td { padding-top: 19px; }
/* Pagination */
ul.pagination {
	list-style-type: none;
	padding: 14px 0 0 2px;
	margin: 10px 0 0 0;
	float: left;
}
ul.pagination li {
	width: 25px;
	height: 21px;
	text-align: center;
	float: left;
	color: #4a9bf3;
	padding-top: 5px;
	padding-right: 6px;
}
ul.pagination li a:link,
ul.pagination li a:visited,
ul.pagination li a:hover {
	display: block;
	min-width: 16px;
}
ul.pagination li.selected {
	background: url(/images/bg12.gif) no-repeat 0 0;
	color: #fff;
}
ul.pagination li.selected a:link,
ul.pagination li.selected a:visited,
ul.pagination li.selected a:hover {
	color: #fff;
	text-decoration: none;
}
ul.pagination li.next,
ul.pagination li.prev { width: auto; }
ul.pagination li.next span,
ul.pagination li.prev span {
	position: static;
	font-size: 13px;
}
ul.pagination li.next a:link,
ul.pagination li.next a:visited,
ul.pagination li.next a:hover {
	display: inline;
	padding: 0 5px 0 14px;
}
ul.pagination li.prev a:link,
ul.pagination li.prev a:visited,
ul.pagination li.prev a:hover {
	display: inline;
	padding: 0 14px 0 5px;
}
ul.pagination li span {
	position: relative;
	left: -2px;
}
div.pagination {
	padding: 5px 0 23px 0;
	border-bottom: 1px solid #ddd;
	clear: both;
}
div.pagination ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
}
div.pagination ul li { color: #4a9bf3; }
div.pagination ul li.prev { float: left; }
div.pagination ul li.stat {
	float: left;
	width: 185px;
	text-align: center;
}
div.pagination ul li.next { float: right; }
div.pagination ul li span {
	position: static;
	font-size: 13px;
}
div.pagination table td.prev { text-align: left; }
div.pagination table td.stat {
	text-align: center;
	width:180px;
}
div.pagination table td.next { text-align: right; }
div.pagination table td.prev,
div.pagination table td.next {
	color: #4A9BF3;
	width: 225px;
}
div.left-block div.pagination { margin-right: 16px; }
div.view div.left-block div.pagination { margin-right: 15px; }
/* Rating */
div.rating {
	padding-top: 18px;
	padding-right: 0;
}
div.rating div.left-block { padding-top: 11px; }
div.rating div.right-block {
	padding-top: 0;
	padding-right: 10px;
}
table.rating { width: 585px; }
table.rating tr td.updated {
	padding-right: 0;
	color: #808080;
}
/* Profile */
div.profile {
	padding-top: 26px;
	padding-right: 0;
}
div.profile div.left-block { padding-top: 6px; }
div.profile div.right-block {
	padding-right: 10px;
	width: 240px;
	padding-top: 5px;
}
div.userinfo .userpic {
	float: left;
	margin: 0 11px 10px 0;
}
div.userinfo p {
	line-height: 18px;
	padding-top: 6px;
	padding-bottom: 12px;
}
div.userinfo p.edit a:link,
div.userinfo p.edit a:visited,
div.userinfo p.edit a:hover { color: #7d7d7d; }
div.edit-userinfo h2 {
	font: normal 12px/11px Arial, sans-serif;
	padding: 0;
	letter-spacing: normal;
}
div.edit-userinfo h3,
div.edit-userinfo .h3 {
	font-weight: bold;
	padding: 0 0 9px 0;
}
div.edit-userinfo dl.form dt { padding: 0 0 5px 0; }
div.edit-userinfo dl.form dd { padding: 0 0 19px 0; }
div.edit-userinfo input.text { width: 199px; }
div.edit-userinfo dd.userpic { padding-top: 3px !important; }
div.edit-userinfo dd.userpic img,
div.edit-userinfo dd.userpic a:link,
div.edit-userinfo dd.userpic a:visited,
div.edit-userinfo dd.userpic a:hover {
	display: inline-block;
	vertical-align: middle;
}
div.edit-userinfo dd.userpic img { margin-right: 10px; }
div.edit-userinfo dt.submit input,
div.edit-userinfo dt.submit a:link,
div.edit-userinfo dt.submit a:visited,
div.edit-userinfo dt.submit a:hover {
	display: inline-block;
	vertical-align: middle;
}
div.edit-userinfo dt.submit input { margin-right: 3px; }
a.remove:link,
a.remove:visited,
a.remove:hover {
	display: block;
	width: 134px;
	height: 25px;
	text-align: center;
	font: 11px/24px Arial, sans-serif;
	background: #feefe9 url(/images/bg37.gif) no-repeat 0 0;
	color: #58534d;
	text-decoration: none;
	position: absolute;
	display: none;
}
div.edit-userinfo .userpic input {
	width: 70px;
	height: 35px;
	margin-top: 35px;
	position: absolute;
	cursor: pointer;
	-moz-opacity: 0;
 filter: alpha(opacity: 0);
	opacity: 0;
	text-align: right;
	z-index: 2;
}
/* Video Lenta */
div.video-lenta {
	float: left;
	margin-bottom: -30px;
}
ul.video-lenta {
	list-style-type: none;
	padding: 0;
	margin: -3px 0 0 -3px;
	float: left;
}
ul.video-lenta li {
	float: left;
	background: url(/images/bg5.png) no-repeat 0 0;
	font-size: 11px;
	line-height: 12px;
	color: #7e7e7e;
	position: relative;
	padding: 0 13px 31px 4px;
	min-height: 210px;
	width: 184px;
}
ul.video-lenta li .preview {
	display: block;
	width: 170px;
	height: 120px;
	overflow: hidden;
	position: relative;
	margin: 7px 0 0 5px;
}
ul.video-lenta li h3,
ul.video-lenta li .h3 {
	font: bold 12px/15px Arial, sans-serif;
	color: #030303;
	padding: 23px 20px 3px 0;
}
ul.video-lenta li h3 a:link,
ul.video-lenta li h3 a:visited,
ul.video-lenta li h3 a:hover,

ul.video-lenta li .h3 a:link,
ul.video-lenta li .h3 a:visited,
ul.video-lenta li .h3 a:hover {
	color: #030303;
	text-decoration: none;
}
ul.video-lenta li h3 a:hover,
ul.video-lenta li .h3 a:hover { text-decoration: underline; }
ul.video-lenta li p {
	padding: 0 15px 13px 0;
	line-height: 12px;
}
ul.video-lenta li p.course a,
ul.video-lenta li p.course a span {
	color: #7E7E7E;
	text-decoration: none;
}
ul.video-lenta li p.course a:hover,
ul.video-lenta li p.course a:hover span { text-decoration: underline; }
ul.video-lenta li span.play {
	display: block;
	position: absolute;
	width: 170px;
	height: 120px;
	left: 0px;
	top: 0px;
	background: url(/images/icons/play-2.png) no-repeat 0 0;
	cursor: pointer;
}
ul.video-lenta p span,
p.stat {
	color: #030303;
	font-size: 12px;
	float:left;
	height:15px;
}
span.comments {
	padding-left: 16px;
	background: url(/images/icons/comment.gif) no-repeat 0 5px;
	padding-right: 15px;
}
span.visit {
	padding-left: 16px;
	background: url(/images/icons/visit.png) no-repeat 0 2px;
		padding-right: 15px;
}
span.lesson {
	padding-left: 16px;
	background: url(/images/icons/lesson.png) no-repeat 0 2px;
	padding-right: 0px;
}
span.stat {
	padding-left: 13px;
	padding-right: 15px;
	background: url(/images/icons/graph.gif) no-repeat 0 4px;
}
/* Blog */
div.right-block div.blog { padding: 0 0 15px 0; }
div.right-block div.blog h2,
div.right-block div.blog h2 a:link,
div.right-block div.blog h2 a:visited,
div.right-block div.blog h2 a:hover,
div.right-block div.blog .like-h2,
div.right-block div.blog .like-h2 a:link,
div.right-block div.blog .like-h2 a:visited,
div.right-block div.blog .like-h2:hover { color: #9e8a06; }




div.right-block div.blog p {
	font: italic 14px/16px Arial, sans-serif;
	color: #6b6b6b;
	padding: 4px 0 12px 0;
}
div.blog { padding-top: 0; }
div.blog div.left-block {
    padding-left: 5px;
    padding-top: 18px;
    width: 650px;
}
div.blog div.right-block {
    padding-left: 5px;
    padding-right: 10px;
    padding-top: 18px;
    width: 240px;
}
div.entry { padding: 0 10px 10px 0; }
div.entry p { line-height: 18px; }
div.entry img { padding:19px 0 0 15px; }
div.entry p.date {
	color: #808080;
	margin-top: -16px;
	padding-bottom: 9px;
}
div.entry p.comments {
	padding-top: 3px;
	color: #808080;
/*	border-bottom: 1px dotted #ddd;*/
	padding: 0 0 10px;
	/*margin-bottom:16px;*/
}
div.blog div.comments {
	padding-right: 16px;
	margin-top: -4px;
}
div.comments ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div.comments ul li {
	padding: 0;
	padding-left: 50px;
	min-height: 50px;
}
div.comments ul li.nopadding { padding-left: 0px; }
div.comments ul li.deleted {
	color: #6b6b6b;
	vertical-align: middle;
}
div.comments div.userpic {
	position: absolute;
	margin-left: -50px;
	width: 50px;
}
div.comments div.msg {
	padding-left: 10px;
	padding-bottom: 22px;
}
div.comments p { padding: 0 0 6px 0 !important; }
div.comments span.date {
	padding-left: 7px;
	color: #6b6b6b;
}
div.comments a.answer-link { padding-left: 10px; }
div.comments ul li h3 {
	padding: 0;
	font-size: 18px;
	line-height: 18px;
	color: #030303;
}
div.comments ul li.add-comment p { padding-bottom: 5px; }
div.comments ul li.add-comment div.field {
	margin-left: -50px;
	padding-right: 12px;
	padding-top: 7px;
	text-align: right;
}
div.comments ul li.add-comment div.field textarea {
	width: 100%;
	height: 79px;
}
div.comments input.button {
	cursor: pointer;
	margin: 13px -14px 0 0;
}
div.blog ul.pagination {
	padding-top: 0;
	margin-top: -5px;
}
div.blog-archive ul {
	list-style-type: none;
	padding: 0 0 25px 0;
	margin: 0;
}
div.blog-archive ul li {
	font-size: 14px;
	line-height: 24px;
}
div.blog-archive ul li ul {
	list-style-type: none;
	padding: 10px 0 14px 13px;
	margin: 0;
}
div.blog-archive ul li ul li { font-size: 12px; }
div.blog-archive ul li.expanded {
	padding-left: 18px;
	background: url(/images/expanded.gif) no-repeat 1px 10px;
}
div.blog-archive ul li.collapsed {
	padding-left: 18px;
	background: url(/images/collapsed.gif) no-repeat 1px 10px;
}
div.blog-archive ul li.expanded a:link,
div.blog-archive ul li.expanded a:visited,
div.blog-archive ul li.expanded a:hover { color: #030303; }
span.rubrics {
	margin-left: 15px;
	position: relative;
	top: -3px;
	white-space: nowrap;
}
span.rubrics a:link,
span.rubrics a:visited,
span.rubrics a:hover {
	min-width: 54px;
	height: 22px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	line-height: 21px;
	font-weight: normal;
	letter-spacing: normal;
	text-decoration: none;
	display: inline-block;
	margin: 0 2px 0 0;
	background: url(/images/bg19.gif) no-repeat 0 0;
}
span.rubrics a span {
	color: #fff;
	background: url(/images/bg21.gif) no-repeat 100% 0;
	min-width: 54px;
	height: 22px;
	text-align: center;
	display: inline-block;
	cursor: pointer;
	padding: 0 8px;
}
span.rubrics a.red:link,
span.rubrics a.red:visited,
span.rubrics a.red:hover { background: url(/images/bg19.gif) no-repeat 0 0; }
span.rubrics a.red span { background: url(/images/bg21.gif) no-repeat 100% 0; }
span.rubrics a.green:link,
span.rubrics a.green:visited,
span.rubrics a.green:hover { background: url(/images/bg20.gif) no-repeat 0 0; }
span.rubrics a.green span { background: url(/images/bg22.gif) no-repeat 100% 0; }
span.rubrics a.beige:link,
span.rubrics a.beige:visited,
span.rubrics a.beige:hover { background: url(/images/bg23.gif) no-repeat 0 0; }
span.rubrics a.beige span { background: url(/images/bg24.gif) no-repeat 100% 0; }
span.rubrics a.pink:link,
span.rubrics a.pink:visited,
span.rubrics a.pink:hover { background: url(/images/bg25.gif) no-repeat 0 0; }
span.rubrics a.pink span { background: url(/images/bg26.gif) no-repeat 100% 0; }
span.rubrics a:hover { background-position: 0 -22px !important; }
span.rubrics a:hover span { background-position: 100% -22px !important; }
/* Overview */
div.overview {
	background: #f2f2f2;
	margin-bottom: 18px;
}
div.inner div.overview {
	width: 920px;
	margin: 0 10px 18px -10px;/*border-top: 1px solid #fff;*/
}
div.overview img { margin: 7px 7px 4px 7px; }
div.overview table { width: 100%; }
div.overview table tr td {
	padding: 10px 20px 10px 0;
	vertical-align: middle;
}
div.overview table tr td.img {
	width: 1%;
	white-space: nowrap;
	vertical-align: top;
	padding: 0;
}
div.overview h2 {
	font-size: 14px;
	line-height: 16px;
	padding: 14px 0 17px 0;
}
div.overview p {
	font-size: 14px;
	line-height: 18px;
	padding: 0 0 7px 0;
}
/* Filter */
div.filter p { margin-top: -2px; }
div.filter a:link,
div.filter a:visited,
div.filter a:hover { color: #030303; }
div.filter input.text {
	padding: 1px 3px;
	margin: 0;
}
div.filter select {
	padding: 0;
	height: 20px;
	margin: 0;
}
/* Sort */
p.sort { padding: 34px 0 0 0; }
p.sort input.text {
	padding: 1px 3px;
	margin: 0;
}
p.sort select {
	padding: 0;
	height: 20px;
	margin: 0;
}
/* Video Course */
div.video-course div.left-block { padding-top: 10px; }
div.video-course div.right-block div.rubrics { margin-top: -2px; }
div.video-course div.right-block div.latest-videos .h2 {
	font-size: 18px;
	line-height: 18px;
	color: #050505;
	padding-bottom: 11px;
	padding-top: 0;
	margin-top: -5px;
	margin-left: -1px;
}
div.video-course div.right-block div.latest-videos .h3 { padding-top: 5px; }
div.video-course div.right-block div.latest-videos {
	margin-right: -10px;
	width: auto;
}
div.video-course div.right-block div.latest-videos ul { margin-left: -4px; }
div.video-course div.right-block div.latest-videos ul li { padding-bottom: 5px; }
/* Popular */
div.popular { padding-top: 27px; }
div.popular div.left-block { padding-top: 5px; }
div.popular div.right-block div.rubrics { margin-top: -7px; }
/* Lesson Content */
div.lesson-content {
	padding: 17px 16px 0 0;
	float: left;
	width: 580px;
}
div.lesson-content h2 { padding-bottom: 12px; }
table.lesson-content { width: 100%; }
table.lesson-content tr th {
	font: normal 18px/24px Arial, sans-serif;
	color: #020202;
	text-align: left;
	padding: 33px 0 9px 0;
	background: url(/images/bg27.gif) repeat-x 0 16px;
}
table.lesson-content tr.first th {
	background: none;
	padding: 0 0 9px 0;
}
table.lesson-content tr td {
	padding: 4px 0 5px 0;
	vertical-align: top;
}
table.lesson-content tr td.play {
	white-space: nowrap;
	padding-right: 24px;
	width: 1%;
}
table.lesson-content tr td.play img {
	width: 18px;
	height: 18px;
	/*position: absolute;*/
	margin: -2px 0 -5px 12px;
}
table.lesson-content tr td.id {
	width: 1%;
	white-space: nowrap;
	color: #808080;
	padding-right: 12px;
}
table.lesson-content tr td.subj { width: 60%; }
table.lesson-content tr td.last {
	/*width: 1%;*/
	white-space: nowrap;
	padding-left: 30px;
}
table.lesson-content tr td.last.time { text-align: right; }
table.lesson-content tr td span.comments {
	padding-right: 0;
	background-position: 0 3px;
}
table.lesson-content tr td span.stat { background-position: 0 2px; }
table.lesson-content tr td a:visited { color: #0b4e97; }
/* View */
div.view {
	padding-top: 15px;
	padding-right: 10px;
}
div.view div.left-block { overflow: visible; }
div.view div.right-block {
	padding-top: 33px;
}
div.view div.right-block p { padding-bottom: 8px; }
div.view div.right-block span.stat { padding-right: 22px; }
div.view div.right-block p.info {
	font-size: 11px;
	line-height: 12px;
	color: #7e7e7e;
	padding: 2px 0 16px 0;
}
div.view div.right-block p.links {
	color: #828383;
	padding: 2px 0 16px 0;
	font-size: 14px;
	line-height: 18px;
}
div.view div.right-block p.goto { padding: 0px 0 25px 0; }
div.view div.right-block div.latest-videos ul li {
	padding-right: 0;
	width: 190px;
	min-height: 80px;
}
div.view div.right-block div.latest-videos ul li p { padding-right: 15px !important; }
div.view div.right-block div.latest-videos ul li p.stat { padding-right: 0 !important; }
div.right-block select { margin: 0; }
div.right-block .order-btn { margin-bottom: 10px; }
div.right-block .button { margin-left: -2px; }
ul.links {
	list-style-type: none;
	padding: 2px 0 23px 0;
	margin: 0;
}
ul.links li {
	font-size: 14px;
	line-height: 18px;
}
ul.links a:link,
ul.links a:visited,
ul.links a:hover { color: #010101; }
/* Video Info */
div.video-info { padding: 0 10px 17px 0; }
div.video-info p, div.video-info span { visibility: hidden; display: none; }
div.post-to-blog {
	width: 176px;
	background: url(/images/bg40.png) no-repeat 0 100%;
	padding: 0 0 17px 0;
	position: absolute;
	z-index: 9999;
	display: none;
}
div.post-to-blog div.block {
	width: 127px;
	background: url(/images/bg39.png) no-repeat 0 0;
	padding: 19px 19px 0 30px;
}
div.post-to-blog ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div.post-to-blog ul li { padding: 0 0 9px 0; }
div.post-to-blog ul li.twitter a:link,
div.post-to-blog ul li.twitter a:visited,
div.post-to-blog ul li.twitter a:hover {
	padding-left: 28px;
	padding-bottom: 9px;
	background: url(/images/icons/twitter.gif) no-repeat 0 0;
}
div.post-to-blog ul li.facebook a:link,
div.post-to-blog ul li.facebook a:visited,
div.post-to-blog ul li.facebook a:hover {
	padding-left: 28px;
	padding-bottom: 9px;
	background: url(/images/icons/facebook.gif) no-repeat 0 0;
}
div.post-to-blog ul li.lj a:link,
div.post-to-blog ul li.lj a:visited,
div.post-to-blog ul li.lj a:hover {
	padding-left: 28px;
	padding-bottom: 9px;
	background: url(/images/icons/lj.gif) no-repeat 0 1px;
}
div.post-to-blog ul li.blog a:link,
div.post-to-blog ul li.blog a:visited,
div.post-to-blog ul li.blog a:hover {
	padding-left: 28px;
	padding-bottom: 9px;
	background: url(/images/icons/blog.gif) no-repeat 0 0;
}
div.post-to-blog div div {
	position: absolute;
	left: -15px;
	padding-top: 5px;
}
div#2blog-textarea textarea {
	height: 75px;
	width: 145px;
	font: 10px/12px Arial, sans-serif;
	padding: 0;
	margin: 0;
}
div.send-to-friend {
	width: 176px;
	background: url(/images/bg40.png) no-repeat 0 100%;
	padding: 0 0 17px 0;
	position: absolute;
	z-index: 9999;
	display: none;
}
div.send-to-friend div.block {
	width: 151px;
	background: url(/images/bg39.png) no-repeat 0 0;
	padding: 15px 19px 0 20px;
}
div.send-to-friend input.text {
	padding: 1px 0 1px 0;
	font: 11px/14px Arial, sans-serif;
	width: 135px;
}
div.send-to-friend textarea {
	padding: 0;
	font: 11px/14px Arial, sans-serif;
	width: 135px;
	height: 50px;
}
div.send-to-friend input.button { font: 11px/14px Arial, sans-serif; }
div.send-to-friend dl {
	padding: 0;
	margin: 0;
	font-size: 11px;
}
div.send-to-friend dt {
	padding: 0;
	margin: 0;
}
div.send-to-friend dd {
	padding: 0 0 7px 0;
	margin: 0;
}
div.permalink {
	width: 176px;
	background: url(/images/bg40.png) no-repeat 0 100%;
	padding: 0 0 17px 0;
	position: absolute;
	z-index: 9999;
	display: none;
}
div.permalink div.block {
	width: 137px;
	background: url(/images/bg39.png) no-repeat 0 0;
	padding: 19px 19px 7px 20px;
}
div.permalink input.text {
	padding: 1px 0 1px 0;
	font: 11px/14px Arial, sans-serif;
	width: 135px;
}
/* Lesson Details */
div.lesson-details {
	margin-left: -5px;
	padding-left: 5px;
	overflow: hidden;
}
div.lesson-details dl {
	padding: 0;
	margin: -1px 0 0 0;
}
div.left-block div.lesson-details dl { margin-right: 15px; }
div.lesson-details dl dt {
	padding: 15px 0 17px 0;
	margin: 0;
	font: normal 18px/24px Arial, sans-serif;
	color: #020202;
	border-top: 1px solid #ddd;
}
div.lesson-details dl dt span {
	color: #acacac;
	padding-left: 6px;
}
div.lesson-details dl dt a:link,
div.lesson-details dl dt a:visited,
div.lesson-details dl dt a:hover {
	color: #020202;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 31px;
}
div.lesson-details dl dt a:hover { text-decoration: underline; }
div.lesson-details dl.collapsed dt a:link,
div.lesson-details dl.collapsed dt a:visited,
div.lesson-details dl.collapsed dt a:hover {
	padding-left: 36px;
	margin-left: -5px !important;
	background: url(/images/icons/play-5.png) no-repeat 0 0;
}
div.lesson-details dl.expanded dt a:link,
div.lesson-details dl.expanded dt a:visited,
div.lesson-details dl.expanded dt a:hover {
	padding-left: 36px;
	margin-left: -5px !important;
	background: url(/images/icons/play-6.png) no-repeat 0 0;
}
div.lesson-details dl dd {
	padding: 0 0 16px 32px;
	margin: -4px 0 0 0;/*margin: 0;*/
}
div.lesson-details dl dd p { padding-bottom: 16px; }
div.lesson-details dl dd div.comments { padding-top: 7px; }
div.lesson-details dl.collapsed dd { display: none; }
/* Flash Player */
div.flash-player-rubber {
	float: left;
	margin-bottom: 6px;
	padding: 6px 0 0 8px;
	background: url(/images/bg32.gif) no-repeat 0 0;
	position: relative;
}
div.flash-player-rubber div.block {
	padding: 0 8px 8px 0;
	background: url(/images/bg33.gif) no-repeat 100% 100%;
}
div.flash-player-rubber img { margin-bottom: -3px; }
div.flash-player-rubber span.bl {
	display: block;
	width: 8px;
	height: 11px;
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 4px;
	line-height: 4px;
	background: url(/images/bg34.gif) no-repeat 0 0;
}
div.flash-player-rubber span.tr {
	display: block;
	width: 8px;
	height: 6px;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 4px;
	line-height: 4px;
	background: url(/images/bg35.gif) no-repeat 0 0;
}
div.flash-player {
	width: 635px;
	height: 426px;
	background: url(/images/bg28.gif) no-repeat 0 0;
	padding: 6px 0 0 8px;
	margin-left: -2px;
}
/* FAQ */
div.faq { padding-left: 30px; }
div.faq div.left-block {
	padding-left: 19px;
	width: 627px;
}
div.faq dl.form input.text { width: 290px; }
div.faq dl.form textarea {
	width: 531px;
	height: 85px;
}
dl.faq {
	padding: 0 0 16px 0;
	margin: 0;
}
dl.faq dt {
	padding: 6px 0 15px 19px;
	margin: 0 0 0 -19px;
	font-weight: bold;
	background: url(/images/collapsed2.gif) no-repeat 1px 11px;
}
dl.faq dt.expanded { background: url(/images/expanded2.gif) no-repeat 0px 11px; }
dl.faq dt a:link,
dl.faq dt a:visited,
dl.faq dt a:hover {
	text-decoration: none;
	border-bottom: 1px dashed #4a9bf3;
}
dl.faq dt a:hover { border-bottom: 1px dashed #087eff; }
dl.faq dt.expanded a:link,
dl.faq dt.expanded a:visited,
dl.faq dt.expanded a:hover {
	color: #020202;
	border-bottom: 1px dashed #000;
}
dl.faq dd {
	padding: 0;
	margin: 0;
	display: none;
}
dl.faq dd p { padding: 0 0 16px 0; }
div.faq dl.faq { margin-top: -6px; }
dl.form dd.captcha input.text { width: 180px; }
dl.form dd.captcha span.error { margin-left: 125px; }
/* Search Results */
h1 span.search-results-count {
	font-weight: normal;
	color: #5b93e7;
}
div.search-results { padding-left: 25px; }
div.search-results div.left-block { padding-left: 5px; }
div.search-results div.left-block h1 {
	font: bold 18px/22px Arial, sans-serif;
	padding: 0 0 4px 0;
	color: #020202;
	clear: left;
}
div.search-results h1 a:link,
div.search-results h1 a:visited,
div.search-results h1 a:hover {
	color: #020202;
	text-decoration: none;
}
div.search-results h1 a:hover { text-decoration: underline; }
div.search-results div.entry { padding-bottom: 16px; }
div.search-results div.video-lenta { padding-top: 11px; }
div.search { padding: 3px 0 23px 0; }
#big .welcome div.search{
	float:right;
	background:transparent url(/images/zoom.jpg) no-repeat center right;
	padding: 0;
	margin:4px 10px 0 0;
	position:relative;
}
div.welcome .search input {
	border:1px #d2d2d2 solid;
	width:184px;
	font-size:11px;
	height: 13px;
}
#big div.welcome form { float:left }
div.welcome .search a {
	height: 17px;
	float:left;
	width: 17px;
}
div.search input.text {
	padding-left: 3px;
	padding-right: 3px;
	width: 600px;
	display: block-inline;
	vertical-align: middle;
}
div.search input.button {
	display: block-inline;
	vertical-align: middle;
	cursor: pointer;
}
/* pop_up menu */
.pro_linedrop {
/*	width:698px;*/
	height:28px;
	float:right;
	position:relative;
	margin-top: 25px;
}
.pro_linedrop .select,
.sub ul {
	list-style: none;
	margin: 0;
	padding: 0;/*	white-space: nowrap;*/
	overflow:hidden;
	cursor: pointer;
}
.pro_linedrop .select li {
	float: left;
	padding-right:1px;
}
.pro_linedrop .select a {
	color: #fff;
	display: block;
	float: left;
	font-size: 14px;
	line-height: 28px;
	padding: 0 12px;
	text-decoration: none;
	/*	white-space: nowrap;*/
	background:transparent url(/images/li_bg.jpg) repeat;
	height:1%;
}
.pro_linedrop .select a:hover,
.pro_linedrop .select li:hover a { background:transparent url(/images/li_bg_hover.jpg) repeat; }
.pro_linedrop .select li.extra {
	/*background:transparent url(/images/li_bg_extra.jpg) repeat;*/
	margin-right:0;
}
.pro_linedrop .select li.extra a {
    background: url("/images/li_bg_extra.jpg") repeat scroll 0 0 transparent;
    color: #FFEA00;
    /*font-weight: bold;*/
}
.sub {
	display: none;
	right: -9999px;
	position: absolute;
	width: 0;
}
.pro_linedrop .select :hover .sub {
	background:transparent url(/images/sub_bg_main.png) repeat-y right 0;
	display: block;
	right: -9px;
	left:auto;
	position: absolute;
	text-align: left;
	top:28px;
	width:100%;
	z-index:99999;
}

.pro_linedrop .select :hover .sub:after {
	content:"";
	display:block;
	height:0;
	overflow:hidden;
	clear:both;
}
.pro_linedrop .select :hover .sub .topShadow {
	background:transparent url(/images/sub_bg_top.png) no-repeat right 0;
	_background-position:-5px 0;
	height:125px;
	width:102%;
	position:absolute;
	z-index:-1;
	right:-4px;
	left:auto;
	top:0;
}
.pro_linedrop .select :hover .sub .bottomShadow {
	background:transparent url(/images/sub_bg_bottom.png) repeat-y right 0;
	_background-position:-5px 0;
	height:139px;
	width:101%;
	position:absolute;
	z-index:-1;
	bottom:-31px;
	right:-4px;
	left:auto;
}
.pro_linedrop .select :hover .sub .leftCornerBottom {
	background: url(/images/sub_bg_bottom_left_corner.png) no-repeat scroll left bottom transparent;
	bottom: -31px;
	height: 30%;
	left: -14px;
	position: absolute;
	width: 12px;
	z-index: -1;
}
.pro_linedrop .select :hover .sub .leftCornerTop {
	background: url(/images/sub_bg_bottom_left_corner_top.png) repeat scroll left top transparent;
	height: 100%;
	left: -14px;
	position: absolute;
	width: 15px;
	z-index: -1;
}
.pro_linedrop #sub_one {
	float:left;
	width:290px;
	margin:0 12px 0 0;
	display:inline;
	padding-top:4px;
}
.pro_linedrop #sub_two {
	float:left;
	width:290px;
	padding-top:4px;
}
.pro_linedrop .select li .sub li {
	float: none;
	margin-top:3px;
}
.pro_linedrop .select li .sub li a {
	color: black;
	display: block;
	float: none;
	font-size: 12px;
	line-height: normal;
	margin-left: -4px;
	padding: 4px 4px 4px 6px;
	background:none;
}
.pro_linedrop .select li .sub li a:hover { background:transparent url(/images/li_hover.png) repeat; }
.pro_linedrop .select li .sub li a.section {
	color:#3662a0;
	font-weight:600;
}
.pro_linedrop .select a:hover,
.pro_linedrop .select li:hover a { cursor: pointer; }
.pro_linedrop .select li .sub li a.last {
	text-decoration:underline;
	color:#3763a1;
	background:none;
}
/* end */

span.kw {
	background: #e8eb90;
	display: inline-block;
	padding: 0 1px 0.01em 1px;
	margin: 0 -1px;
}
h2 span.kw { padding-bottom: 0.13em; }
a:link span.kw,
a:visited span.kw,
a:hover span.kw {
	cursor: pointer;
	text-decoration: underline;
}
a:hover span.kw { text-decoration: none; }
h2 a:link span.kw,
h2 a:visited span.kw,
div.video-lenta h3 a:link span.kw,
div.video-lenta .h3 a:link span.kw,
div.video-lenta h3 a:visited span.kw,
div.video-lenta .h3 a:visited span.kw { text-decoration: none; }
h2 a:hover span.kw,
div.video-lenta h3 a:hover span.kw,
div.video-lenta .h3 a:hover span.kw { text-decoration: underline; }
div.video-lenta h3 span.kw,
div.video-lenta .h3 span.kw {
	margin: -1px -1px;
	padding: 1px 1px;
}
div.video-lenta p span.kw {
	font-size: 11px;
	color: #7e7e7e;
	padding: 0 1px;
}
/* Poll */
div.poll { padding: 0 25px 0 0; }
div.poll h2 {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	padding: 0 0 5px 0;
}
div.poll h3,
div.poll .h3  {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #808080;
	padding: 0 0 10px 0;
}
dl.poll {
	padding: 6px 0 0 0;
	margin: 0;
}
dl.poll dt {
	padding: 0 0 13px 20px;
	margin: 0;
	position: relative;
}
dl.poll dt input {
	position: absolute;
	width: 16px;
	height: 16px;
	margin: 0 0 0 -20px;
}
dl.poll dd {
	padding: 5px 0 0 0;
	margin: 0;
	color: #4a9bf3;
}
dl.poll dd input,
dl.poll dd span,
dl.poll dd a:link,
dl.poll dd a:visited,
dl.poll dd a:hover {
	display: inline-block;
	vertical-align: middle;
}
dl.poll dd input { margin-right: 10px; }
dl.poll dd span {
	font-size: 13px;
	padding-left: 3px;
}
dl.poll-results {
	padding: 8px 0 0 0;
	margin: 0;
}
dl.poll-results dt {
	padding: 1px 0 2px 85px;
	margin: 0;
	color: #fff;
	text-indent: -82px;
	background: #01b7e9 url(/images/bg36.png) repeat-x 0 100%;
}
dl.poll-results dd {
	padding: 3px 0 10px 3px;
	margin: 0;
	font-size: 11px;
	line-height: 12px;
	color: #7e7e7e;
}
dl.poll-results dt.green { background-color: #87c106; }
dl.poll-results dt.red { background-color: #aa022a; }
dl.poll-results dt.orange { background-color: #e9b82d; }
/* Notification messages */
div.notifications {
	display: block;
	position: fixed;
	width: 100%;
	top: 0;
}
div.notifications .notify-close {
	background: #fff url(/images/close.gif) no-repeat left top;
	cursor: pointer;
	width: 15px;
	height: 15px;
	position: absolute;
	right: 15px;
	top: 15px;
	z-index: 111;
}
div.notifications .notify-close:hover { background-position: right top; }
div.notifications .notify-wrap {
	background-color: #fff;
	position: relative;
	padding: 25px 0 10px;
}
div.notifications .notify {
	position: relative;
	width: 880px;
	margin: 0 auto;
}
div.notify h1 {
	font-size: 20px;
	font-weight: normal;
	padding-bottom: 15px;
}
div.notifications .notifications-shade {
	background-color: #000;
	-moz-opacity: 0.2;
 filter: alpha(opacity: 20);
	opacity: 0.2;
	position: relative;
	height: 3px;
	width: 100%;
}
span.disabled-lesson { cursor: pointer; }
.counters {
	height: 31px;
	display: block;
	clear: both;
	margin: -25px auto 15px;
}
/* Advert */
div.container div.block-advert {
	height: 90px;
	overflow: hidden;
}
div.container div.left-block div.block-advert {
	padding: 10px 0 12px;
	height: auto;
}
div.container div.right-block div.block-advert {
	padding: 0 0 15px 0;
	height: auto;
	z-index: 9999;
}
div.container div.right-block div.block-advert embed {
	z-index: 9999;
	display: block;
	margin: 0 auto;
}
div.container div.right-block div.block-advert img {
	display: block;
	margin: 0 auto;
}
.auto { width: auto; }
.minimum { width: 1%; }
.ten { width: 10%; }
.fifteen { width: 15%; }
.twenty { width: 20%; }
.twenty-five { width: 25%; }
.thirty { width: 30%; }
.fourty { width: 40%; }
.fifty { width: 50%; }
.sixty { width: 60%; }
.seventy { width: 70%; }
.eighty { width: 80%; }
.ninty { width: 90%; }
.full { width: 100%; }
/*Main page: bigTextBlock*/
.toggleBigTextBlock {
	border-bottom: 1px dashed #fff;
	cursor:pointer;
	cursor:hand;
	display: none;
}
/*Main page: Popular Lessons Scrolls*/

.popular_button_tb {
	height: 28px;
}
.popular_button {
	text-align: left;
	vertical-align: bottom;
	padding: 0px;
	cursor:pointer;
	cursor:hand;
}
.popular_button_active { padding-top: 1px; }
.popular_button span {
	border-bottom: 1px dashed #000;
	font-size:13px;
	word-spacing: 0px;
}
.popular_button_active span {
	color: #F26622;
	font-weight: bold;
	font-size:12px;
	border-bottom: 0px;
	word-spacing: 1px;
}
#leftBlock,
#rightBlock {
	left:50%;
	position:absolute;
	visibility: hidden;
}
div.center-block {
	width: 600px;
	margin: auto;
}
div.container div.left-block div.center-block.no-bottom-padding div.block-advert { padding-bottom: 0px; }
div.inner.blog div.left-block div.center-block.no-top-padding div.block-advert { padding-top: 0px; }
div.left-block div#_p_day div.block { height: 194px; }
div.share div.icon {
	float:left;
	margin: 0px 5px;
	width: 16px;
	height: 16px;
}
div.share div.icon a img {
	border: 0px;
	width: 16px;
	height: 16px;
}
div.share div.icon.vkontakte { background: url('/images/icons/b-share-icon.png') 0 0; }
div.share div.icon.livejournal { background: url('/images/icons/b-share-icon.png') 0 -34px; }
div.share div.icon.twitter { background: url('/images/icons/b-share-icon.png') 0 -52px; }
div.share div.icon.moymir { background: url('/images/icons/b-share-icon.png') 0 -85px; }
div.share div.icon.facebook { background: url('/images/icons/b-share-icon.png') 0 -68px; }
div.sharelinks { font-size: 14px; }
div.socials a {
	padding-top: 5px;
	vertical-align: middle;
}
div.socials {
/*	padding: 13px 0 15px 0;
	border-bottom: 1px solid #ddd;
	border-top:1px solid #DDDDDD;*/
	clear: both;
	padding:0;
	width: 590px;
}
div.socials td.vkontakte { padding-left:1px; }
div.socials td.facebook {padding-top:5px; padding-left:12px;}
div.socials td.plusgoogle {padding-top:5px; padding-right: 65px;}
div.socials td.favorite { padding-top:4px; }
div.socials td.code4blog { padding-left:6px;padding-top:5px; }
div.socials td.service { padding-top: 0; }

.blog div.socials {
	border-top: 1px solid #ddd;
	margin-bottom: 10px;
}
div.socials a.odkl-klass-stat { padding-top:0px; }
div.socials img.icon {
	border: 0px;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
}
div.socials table td {
	height: 30px;
	vertical-align: middle;
	padding-left: 5px;
}
div.socials img.icon.vkontakte { background: url('/images/icons/b-share-icon.png') 0 0; }
div.socials img.icon.livejournal { background: url('/images/icons/b-share-icon.png') 0 -34px; }
div.socials img.icon.twitter { background: url('/images/icons/b-share-icon.png') 0 -52px; }
div.socials img.icon.moymir { background: url('/images/icons/b-share-icon.png') 0 -85px; }
div.socials img.icon.facebook { background: url('/images/icons/b-share-icon.png') 0 -68px; }
div.othershare {
	margin-top: 10px;
	font-size: 14px;
}
div.othershare span {
	padding-right: 10px;
	color: #4A9BF3;
	text-decoration: underline;
	cursor:pointer;
	cursor:hand;
}
div.email2friend,
div.code4blog {
	width: 176px;
	background: url(/images/bg40.png) no-repeat 0 100%;
	padding: 0 0 17px 0;
	position: absolute;
	z-index: 9999;
	display: none;
}
div.email2friend div.block,
div.code4blog div.block {
	width: 151px;
	background: url(/images/bg39.png) no-repeat 0 0;
	padding: 15px 19px 0 20px;
}
div.email2friend input.text,
div.email2friend textarea,
div.email2friend input.button { font: 11px/14px Arial, sans-serif; }
div.email2friend input.text {
	padding: 1px 0 1px 0;
	width: 135px;
}
div.email2friend textarea,
div.code4blog textarea {
	padding: 0;
	width: 135px;
	height: 50px;
}
div.email2friendd dl {
	padding: 0;
	margin: 0;
	font-size: 11px;
}
div.email2friend dt {
	padding: 0;
	margin: 0;
}
div.email2friend dd {
	padding: 0 0 7px 0;
	margin: 0;
}
div.code4blog textarea {
	font-size: 10px;
	height: 100px;
}
span.email2friend,
span.code4blog,
span.permalink {
	text-decoration: underline;
	color: #4A9BF3;
	cursor:pointer;
	cursor:hand;
}
#vk_like {
	width: 147px !important;
	margin-top: 4px;
}
span.permalink {
	padding-top: 2px;
	font-size:13px;
	color: #000;
}
table.share td img {
	vertical-align: middle;
	margin-right: 11px;
}
table.share td img.code4blog { margin-right: 7px; }
a.odkl-klass-stat { /*background-image: url('/images/icons/odnoklassniki.gif')  !important;*/ vertical-align:top; }
.odkl-klass-stat span {
	font-size: 12px !important;
	padding: 2px 5px 1px;
}
/*popup*/

.popup-overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height:auto !important;
	height:100%;
	background: url(/images/black_alpha50.png);
	/*opacity: 0.5;*/
        z-index: 11100;
	display: none;
}
.popup-box {
	position: fixed; 
/*	position:absolute; */
/* by s7	top: 50%; */
	top: 10%;
	left: 50%;
	background-color: white;
	padding: 10px;
	width: 300px;
	height: 300px;
/* by s7	margin: -150px auto auto -150px; */
	margin: 0px auto auto -150px; 
	opacity: 1;
	z-index: 11105;
	display: none;
}
.popup-close {
	display: none;
	position: absolute;
	top: -25px;
	right: 0px;
	width: 20px;
	height: 20px;
	background-color: white;
	font-weight: bold;
	text-align: center;
	padding-top: 3px;
	cursor: pointer;
}
.popup-content { display: none; }
.popup-content div.subheader { width: 100%; display: block; }
.popup-content .inner { padding: 0; }
.popup-content .inner .login {
	margin: 50px auto;
	width: 200px;
}
.socnet { clear:both }
.socnet span {
	float:left;
	display:block;
	font-size:11px;
	color:#7e7e7e
}
.socnet a {
	float:left;
	display:block;
	height:16px;
	width:16px;
	margin-left:9px;
	background:transparent url(/images/socnet.gif) 0 0 no-repeat;
}
.socnet a.vk { background-position:0 0; }
.socnet a.jj { background-position:-25px 0; }
.socnet a.tw { background-position:-50px 0; }
.socnet a.fb { background-position:-75px 0; }
.socnet a.mm { background-position:-100px 0; }
.socnet a.hz { background-position:-125px 0; }
.popup-close {
	padding:4px 10px;
	background:#FFF url(/images/close_1.gif) 60px 6px no-repeat;
	width:63px;
	text-align:left;
	font-weight:normal;
	top:-30px;
	height:auto
}
.popup-box {
	width: 665px;
/* by s7	margin: -150px auto auto -330px; */
	margin: 0px auto auto -330px;
	height:auto
}
.popup-content .inner .login {
	margin: 20px 15px;
	width: 200px;
	float:left
}
.popup-content .inner .login_socnet {
	margin: 20px 0px;
	float:left
}
.login_socnet .socnet a {
	float:left;
	display:block;
	height:31px;
	width:16px;
	margin-left:0px;
	background:transparent url(/images/socnet.jpg) 0 0 no-repeat;
}
.login_socnet .socnet a.mail {
	background-position:0 0;
	width:116px;
}
.login_socnet .socnet a.vkontakte {
	background-position:-116px 0;
	width:116px;
}
.login_socnet .socnet a.facebook {
	background-position:-232px 0;
	width:110px;
}
.login_socnet .socnet a.google {
	background-position:-342px 0;
	width: 85px;
}
.popup-box.reg-popup {
	height: auto;
/* by s7	margin-top: -300px; */
	margin-top: 0px;
}
.popup-box.reg-popup .inner { padding-left: 155px; }
.popup-box.order-popup {
	height: auto;
/* by s7	margin-top: -300px; */
	margin-top: 0px;
}
.popup-box.order-popup .inner { padding: 10px; }
.popup-box.mistake-popup {
	height: auto;
/* by s7	margin-top: -234px; */
	margin-top: 0px;
}
.popup-box.mistake-popup .inner { padding: 10px; }
.popup-box.static-popup {
	height: auto;
/* by s7	margin-top: -300px; */
	margin-top: 0px;
}
.popup-box.static-popup .inner {
	height: 500px;
	padding: 10px;
	overflow: scroll;
	overflow-x: hidden;
}
.popup-box.static-popup .socials { display: none; }
.popup-box.static-popup .center-block { display: none; }
/*end popup*/
.wrapper_socnet {
	padding-bottom:13px;
	overflow:hidden;
	height:100%;
	/*border-bottom:1px solid #ddd;*/
}
.socnet {
	clear:both;
	margin: 0 0 10px 0;
	height: 19px;
	position: relative;
	z-index: 999;
	float:left;
}
.left-block .socnet {
	margin: 0 0 0 0;
	height: 16px;
	padding-top:4px;
}
.wrapper_socnet .socnet {
	padding-top: 9px;
}
.socnet span {
	float:left;
	display:block;
	font-size:11px;
	color:#7e7e7e
}
.socnet a {
	cursor:pointer;
	float:left;
	display:block;
	height:16px;
	width:16px;
	margin-left:9px;
	background:transparent url(/images/socnet.gif) 0 0 no-repeat;
}
.socnet a.vkontakte { background-position:0 0; }
.socnet a.livejournal { background-position:-25px 0; }
.socnet a.twitter { background-position:-50px 0; }
.socnet a.facebook { background-position:-75px 0; }
.socnet a.moymir { background-position:-100px 0; }
.socnet a.hz { background-position:-125px 0; }

h1.lesson-name {
    color: #385881;
    font-size: 1.8em;
    padding: 0 0 10px 6px;
}
/*Download product button*/
.download-course {
    cursor: pointer;
    margin-bottom: -16px;
    margin-right: 17px;
    margin-top: 17px;
    position: relative;
}
.download-course .btn {
	background: url('/images/dc-btn-bg.png') repeat-x 0 1px;
	width: 124px;
	float: right;
}
.download-course:hover .btn {
	background: url('/images/dc-btn-bg_active.png') repeat-x 0 1px;
}
.download-course table {
	width: 100%;
}
.download-course table tr td {
	border: 1px solid #343434;
}
.download-course table tr td img {
	display: block;
}
.download-course table tr td.ttl {
	font-size: 13px;
    font-weight: bold;
    padding: 0 10px;
}
.download-course .dropdown {
	visibility: hidden;
	display:none;
	border: 1px solid #343434;
	background: url('/images/dc-popup_bg.png') repeat scroll 0 0 #bcc4cd;
	position:absolute;
	right:0;
	top:20px;
	z-index: 2;
}
.download-course:hover .dropdown {
	visibility:visible;
	display: block;
}
.download-course:hover .dropdown a {
	padding: 10px 25px;
	color: #494949;
	text-decoration: none;
	background: transparent;
	display: block;
font-size: 13px;
	}
.download-course:hover .dropdown a:hover {
	text-decoration: none;
	color: #494949;
	background: rgba(16,96,226,0.36);
}
.download-course:hover .dropdown a div.ttl {
	font-weight: bold;
	text-decoration: underline;
}
.download-course:hover .dropdown a div.descr {
	font-size: 11px;
	text-decoration: none;
}
.download-course:hover .dropdown a:hover div.ttl {
	text-decoration: none;
}
.download-course:hover .dropdown a:hover div.descr {
	text-decoration: none;
}
.download-course:hover .dropdown a div.descr span.prc {
	//color: #e18f0f;
	color: #be5500;
}
div.top-icons { float: right; margin-top: 2px; }
div.top-icons a.icn {
	width: 20px; /*22px;*/
	margin: 0 3px;
	height: 23px;
	background-image: url('/images/top-icons.png');
	background-repeat: no-repeat;
	display: block;
	float: left;
}
div.top-icons a.icn:hover {
	background-image: url('/images/top-icons-hover.png');
}
/*23px height settings*/
/*#tyt { background-position: 0 0; }
#tfb { background-position: -30px 0; }
#tgp { background-position: -59px 0; width: 24px; }
#trss { background-position: -90px 0; }
#teml { background-position: -119px 0; }
#tandr { background-position: -148px 0; }
#tapl { background-position: -174px 0; }*/
/*21px height settings*/
/*#tyt { background-position: 0 0; width: 20px; }
#tfb { background-position: -27px 0; }
#tgp { background-position: -53px 0; width: 23px; }
#trss { background-position: -82px 0; width: 20px; }
#teml { background-position: -108px 0; }
#tandr { background-position: -148px 0; }
#tapl { background-position: -159px 0; width: 15px; }*/
/*20px height settings*/
#tyt { background-position: 0 0; width: 19px; }
#tfb { background-position: -25px 0; }
#tgp { background-position: -51px 0; width: 21px; }
#trss { background-position: -78px 0; width: 19px; }
#teml { background-position: -103px 0; }
#tandr { background-position: -148px 0; }
#tapl { background-position: -151px 0; width: 15px; }

#fanback {
    display:none;
    width:300px;
    height:300px;
    position:fixed;
    bottom:0px;
    right:0px;
}
#JasperRoberts .header-text {
    font-size: 15px;
    font-weight: normal;
    color: #000;
    padding-bottom: 10px;
}
#JasperRoberts .header-text a, #fanback .header-text a:visited {
    text-decoration: none;
    color: #000;
}
#JasperRoberts .footer-text {
    font-size: 13px;
    cursor: pointer;
    text-align: center;
    text-decoration: underline;
    position: relative;
    top: -80px;
}
#JasperRoberts {
    width:260px;
    height:240px;
    background-color: cadetblue;
    position:absolute;
    bottom: 10px;
    right: 10px;
    -webkit-box-shadow: inset 0 0 10px 0 #939393;
    -moz-box-shadow: inset 0 0 10px 0 #939393;
    box-shadow: inset 0 0 10px 0 #939393;
    padding: 10px;
}
#TheBlogWidgets {
    cursor:pointer;
    background:url(http://3.bp.blogspot.com/-NRmqfyLwBHY/T4nwHOrPSzI/AAAAAAAAAdQ/8b9O7O1q3c8/s1600/TheBlogWidgets.png) no-repeat;
    background-size: cover;
    height: 26px;
    width: 28px;
    position:absolute;
    top: -8px;
    right: -7px;
}
#linkit,#linkit a.visited,#linkit a,#linkit a:hover {
    color:#80808B;
    font-size:10px;
    margin: 0 auto 5px auto;
}