/* $Revision: 5751 $ */

body {color: #4e4e4e; font-size: 12px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif, Georgia, Courier New; line-height: 1.5em; margin: 0; padding: 0; height: 100%; width: 100%; overflow:auto;} 

a:link { color: #3B91D3; text-decoration: underline; }
a:visited { color: #3B91D3; text-decoration: underline; overflow: auto}
a:active { color: #3B91D3; text-decoration: underline; }
a:hover { color: #4e4e4e; text-decoration: underline; }
a.selected:link, a.selected:visited { color: #4e4e4e; }

/*Внесенные изменения*/

h2 {
	margin-top: 40px;
	margin-bottom: 20px;
}

h3 {
	margin-top: 30px;
	margin-bottom: 15px;
}


h4 {
	margin-top: 25px;
	margin-bottom: 0px;
}

hr {
	margin: 30px 250px;
}
table.layout { border-collapse: collapse; table-layout: fixed; }
tr.layout { vertical-align: top; }
td.layout { padding: 0; border: none; }
table.left { margin: 4px 10px 4px 0; }
table.right { margin: 4px 0 4px 10px; }
p.strong {	font-weight: bold; font-size: 1.3em; }
p.strong1 {font-weight: bold; font-size: 1.1em;}
div.lesson-content  { line-height: 1.5em;}


.errors {
	color: red;
}

.solo-title {
	font-size: 18px;	
	font-family: Arial;	
	color: #3B91D3;
}

#tooltip {
  position: absolute;
  z-index: 3000;
  max-width:450px;
  border: 1px solid #000000;
  background-color: #fff3c4;
  padding: 3px 5px;
  color:#000000;
  line-height: 1.2;
}
#tooltip h3 {
	font-size: 1.0em;
  margin: 0;
}
#tooltip div {
}

/*Верхняя цитата рядом с миксанатиком*/

#mix-quote-green {	
	border-style: solid;	
	border-width: 1px;	
	border-color: #5FAC20;	
	position : relative;	
	min-height: 30px;	
	margin-left: 20px;	
	margin-right: 20px;
	vertical-align: middle;
}

.mix-quote-green-corner-left-top, .mix-quote-green-corner-right-top, .mix-quote-green-corner-right-bottom {
	position : absolute;	
	width : 4px;	height : 4px;	
	display : block;	margin: -1px;
}

.mix-quote-green-corner-left-top {	
	background: transparent url(/pics/quote_green_top_left.png) no-repeat;	
	top: 0;	
	left: 0;
}

.mix-quote-green-corner-right-top {	
	background: transparent url(/pics/quote_green_top_right.png) no-repeat;	
	top: 0;	
	right: 0;
}

.mix-quote-green-corner-left-bottom {	
	background: transparent url(/pics/quote_green_bottom_left.png) no-repeat;	
	bottom: 0;	
	left: 0;	
	margin: -1px -21px;	
	position : absolute;	
	width : 24px;	
	height : 24px;	
	display : block;
}

.mix-quote-green-corner-right-bottom {	
	background : transparent url(/pics/quote_green_bottom_right.png) no-repeat;	
	bottom: 0;	
	right: 0;
}

#mix-quote-inner {	
	padding: 3px 12px;
	font-size: 18px;	
	font-family: Arial;	
	vertical-align: middle;
}

/*красная рамочка миксанатика*/

#mix-quote-red {	
	border-style: solid;	
	border-width: 1px;	
	border-color: #f0482c;	
	position : relative;	
	min-height: 30px;	
	margin-left: 20px;	
	margin-right: 20px;
	vertical-align: middle;
}

.mix-quote-red-corner-left-top, .mix-quote-red-corner-right-top, .mix-quote-red-corner-right-bottom {
	position : absolute;	
	width : 4px;	height : 4px;	
	display : block;	margin: -1px;
}

.mix-quote-red-corner-left-top {	
	background: transparent url(/pics/mix_quote_red/mix_quote_red_top_left.png) no-repeat;	
	top: 0;	
	left: 0;
}

.mix-quote-red-corner-right-top {	
	background: transparent url(/pics/mix_quote_red/mix_quote_red_top_right.png) no-repeat;	
	top: 0;	
	right: 0;
}

.mix-quote-red-corner-left-bottom {	
	background: transparent url(/pics/mix_quote_red/mix_quote_red_bottom_left.png) no-repeat;	
	bottom: 0;	
	left: 0;	
	margin: -1px -21px;	
	position : absolute;	
	width : 24px;	
	height : 24px;	
	display : block;
}

.mix-quote-red-corner-right-bottom {	
	background : transparent url(/pics/mix_quote_red/mix_quote_red_bottom_right.png) no-repeat;	
	bottom: 0;	
	right: 0;
}

.green-line-block {
	border-left: 10px solid #5fac20;
	position: relative;
	margin-left: -20px;
	zoom: 1;
}

.red-line-block {
	border-left: 10px solid #ab0000;
	position: relative;
	margin-left: -20px;
	zoom: 1;
}

.line-block-inner {
	padding: 0px 10px;
}

.round-line-top, .round-line-bottom {
	position : absolute;	
	width : 10px;	height : 5px;	
	display : block;	margin: 0 -10px;
}

.round-line-top {	
	background: transparent url(/pics/line_round/line_round_top.png) no-repeat;	
	top: 0;	
	left: 0;
}

.round-line-bottom {	
	background: transparent url(/pics/line_round/line_round_bottom.png) no-repeat;	
	bottom: 0;	
	left: 0;
}

#attention_message :link, #attention_message :visited {
	color: #f0482c;
}

#attention_message :link:hover, #attention_message :visited:hover {
	color: #f0482c;
}

/*#mix-quote {	
	min-height: 30px;	
	max-width: 700px;	
	margin-left: 20px;	
	margin : auto;	
	table-layout: auto;
}
	
#mix-quote-inner {	
	padding: 0 12px;	
	font-size: 18px;	
	font-family: Arial;	
	vertical-align: middle;
}*/

/*Меню - синяя полоска*/

#menu-line {	
	margin: 0px 20px;	
	padding: 0 8px;
	padding-top: 2px; 
	background-color: #3B91D3;	
	position : relative;
	max-width: 620px;
	max-height: 26px;
}

.menu-blue-corner-left-top, .menu-blue-corner-right-top, .menu-blue-corner-left-bottom, .menu-blue-corner-right-bottom {	
	position : absolute;	
	width : 4px;	
	height : 4px;	
	display : block;
}

.menu-blue-corner-left-top {	
	background: transparent url(/pics/menu_blue_top_left_corner.png) no-repeat;	
	top: 0;
	left: 0;
}

.menu-blue-corner-right-top {	
	background: transparent url(/pics/menu_blue_top_right_corner.png) no-repeat;	
	top: 0;	
	right: 0;
}

.menu-blue-corner-left-bottom {	
	background: transparent url(/pics/menu_blue_bottom_left_corner.png) no-repeat;	
	bottom: 0;	
	left: 0;
}

.menu-blue-corner-right-bottom {	
	background : transparent url(/pics/menu_blue_bottom_right_corner.png) no-repeat;	
	bottom: 0;	
	right: 0;
}

#menu-inner {      
	font-size: 12px;    
	font-family: Arial;    
	background-color: #3B91D3;   
	font-weight: normal;     
	text-align: left;    
	color: #FFFFFF;    
	max-height: 26px;
}

/*
#menu-line {	
	margin: 0px -10px;	
	height: 24px;	
	table-layout: fixed;
}

#menu-inner {
    padding: 0px 8px;    
	margin: 0;    
	font-size: 12px;    
	font-family: Arial;    
	font-weight: normal;     
	text-align: left;    
	color: #FFFFFF;    
	height: 24px;
}
*/

#menu-inner :link, #menu-inner :visited { 
	color: #FFFFFF; 
	font-weight: normal; 
}

#menu-inner :link:hover, #menu-inner :visited:hover {
	color: #FFFFFF; 
	font-weight: normal; 
}

/*Жирное - основное меню*/

#main-menu {	
	width: 100%;	
	margin: 10px 0;	
	font-size:20px;	
	line-height: 1.2;
	font-weight: normal; 	
	text-align: justify;
}

#main-menu :link, #main-menu :visited {
	font-weight: normal; 
}

#main-menu :link:hover, #main-menu :visited:hover {
	font-weight: normal; 
}

/*Уроки*/

#lessons {
	font-family: Georgia;	
	font-size:18px;	
	font-style: italic;	
	float: left;
	width: 100%;
}

.lesson-desc {
	font-family: Arial;
	padding-left: 10px;
	color: #939393;
	font-size: 12px;
	font-style: normal;
	padding-bottom: 10px;
}


#available {
	color: #5FAC20;
}

.unavailable {
	padding-bottom: 10px;
}

#available :link, #available :visited {
	color: #5FAC20; 
}

#available :link:hover, #available :visited:hover {
	color: #C72B1B;
}

#payed-unavailable :link, #payed-unavailable :visited {
	color: #AB0000; 
}

#payed-unavailable {
	color: #AB0000;
}

#payed-unavailable :link:hover, #payed-unavailable :visited:hover {
	color: #AB0000;
}

/*Авторизация*/

.auth {
	height: 13px;	
	border: 0;	
	width: 78px;
}

.authButton {
	background-color: #143B59;	
	height: 14px;	
	border: 0;	
	color: #FFFFFF;	
	font-size: 12px;
	font-style: Arial;	
	vertical-align: top;	
	text-align: center;	
	padding: 0px;
}

.authCell {	
	vertical-align: top;
}

.authreg1 {
	display: block;    
	height: 1px;    
	overflow: hidden;     
	font-size:1px;    
	margin: 0 1px;
}

#authreg  b {
	background-color: #143B59;
}

#authreg {

}

#authreg-inner {
	padding: 0 3px;  
	font-size: 12px;    
	font-family: Arial;    
	background-color: #143B59;    
	font-weight: normal;     
	text-align: left;    
	color: #FFFFFF;    
	height: 16px;	
	vertical-align: top;	
	text-align: center;
}

#authreg-inner :link, #authreg-inner :visited { 
	text-decoration: none; 
}

#authreg-inner :link:hover, #authreg-inner :visited:hover { 
	text-decoration: none; 
}

.lesson-link :link, .lesson-link :visited { 
	text-decoration: none; 
}

.lesson-link :link:hover, .lesson-link :visited:hover { 
	text-decoration: none; 
}

.authinput1 {
	display: block;    
	height: 1px;    
	overflow: hidden;     
	font-size:1px;    
	margin: 0 1px;
}

#authinput  b {    
	background-color: #FFFFFF;
}

#authinput-inner {
	padding: 0 5px;    
	margin: 0;    
	font-size: 11px;    
	font-family: Arial;    
	background-color: #FFFFFF;    
	font-weight: normal;     
	text-align: left;    
	color: #FFFFFF;    
	height: 16px;    
	vertical-align: top;
}

.separator {	
	padding: 0 5px;
	display: inline;
}

.menu-exit {
	float: right;	
	display: inline;
}

/*Нижнее меню*/

#footer {
	height: 100%;	
	bottom: 0;	
	left: 0;
}

#footer-menu {	
	border-top: 1px solid; 
	border-top-color: #555555;
	color: #555555;
}

#footer-menu :link, #footer-menu :visited { 
	color: #555555; 
}

#footer-menu :link:hover, #footer-menu :visited:hover {
	color: #555555; 
}

#broadcast :link, #broadcast :visited { 
	color: red; 
}

#broadcast :link:hover, #broadcast :visited:hover {
	color: red; 
}

.start-exercise {
	color: #c73d13;
	font-family: Georgia;
	font-style: italic;
	font-weight: normal;	
	font-size: 25px;	
	cursor: pointer;
	margin-top: 0px;
	margin-bottom: 40px;
	text-decoration: underline;
}

.start-inaccessible {
	color: #4e4e4e;
	font-family: Georgia;	
	font-style: italic;	
	font-weight: normal;	
	font-size: 25px;
	cursor: default;
	margin-top: 0px;
	margin-bottom: 40px;
}

.start-exercise :link, .start-exercise :visited {
	color: #c73d13;
}

.start-exercise :link:hover, .start-exercise :visited:hover {
	color: #c73d13;
}

.start-inaccessible :link,  .start-inaccessible :link:hover, .start-inaccessible :visited:hover, .start-inaccessible :visited {
	text-decoration: none;
}

.home-question {
	margin-top: 40px;
	margin-bottom: 10px;
	font-size: 25px;
	font-weight: bold;
}

.home-link {
	color: #ffffff;
	font-family: Georgia;
	font-style: italic;
	font-weight: normal;	
	font-size: 23px;	
	cursor: pointer;
	margin-top: 0px;
	margin-bottom: 40px;
	line-height: 1.2;  
}

.home-link-speedtest {
	color: #ffffff;
	font-family: Georgia;
	font-style: italic;
	font-weight: normal;	
	font-size: 23px;	
	margin-top: 0px;
	margin-bottom: 40px;
	line-height: 1.2;
}

.home-link-little {
	color: #ffffff;
	font-family: Georgia;
	font-style: italic;
	font-weight: normal;	
	font-size: 19px;
	text-decoration: underline;	
	cursor: pointer;
	margin-top: 0px;
	margin-bottom: 40px;
	line-height: 1.2;
}

.home-link :link, .home-link :visited, .home-link :hover {
	color: #ffffff;
}

.home-link :link:hover, .home-link :visited:hover {
	color: #ffffff;
}

#inner-top {
	margin-left: 30px;	
	margin-right: 30px;	
	max-width: 600px;
}

#inner-middle {
	margin-left: 180px;
	margin-right: 30px;	
	max-width: 600px;	
	margin-bottom: 20px;
}

#lesson-table-block {	
	margin: 30px -30px;
}

#profile-payment-table-block {	
	margin: 0px -30px;
}

#lesson-table {
	table-layout: fixed;
	width: 100%;
}

#lesson-table-inner {
	margin: 0 12px;
}


#lesson-exercise-block {	
	margin: 10px -30px;
}

.exercise-table-inner {
	margin: 0 12px;
	font-family: Courier New;	
	font-weight: bold;
}

.exercise-table-inner p {
	margin: 0;
	padding: 0;
}

.repeat-table-block {	
	margin: 0 -10px;
}

#repeat-table {
	table-layout: fixed;
	width: 100%;
}

#repeat-table-inner {
	margin: 0 10px;
}

#lesson-title {
	margin-left: -100px;
}

#lesson-no {
	margin-right: 10px;
	color: #c73d13;	
	font-family: Georgia;	
	font-style: italic;	
	font-weight: normal;	
	font-size: 30px;	
	width: 80px;	
	text-align: right;
	line-height: 1.2;
}


#lesson-name {
	line-height: 1.2;
	color: #5fac20;	
	font-family: Georgia;	
	font-style: italic;	
	font-weight: normal;	
	font-size: 30px;
} 

#title {
	color: #5fac20;	
	font-family: Georgia;	
	font-style: italic;	
	font-weight: normal;	
	font-size: 30px;
	line-height: 1.2;
} 

.video-block {

}

#caricature-image {
	margin: 10px 0;
}

#image {
	
}

#image-inner {
	position : relative;
	height: 100%;
	width: 100%;
}

#photo-queue-inner {
	position : relative;
	height: 100%;
	width: 100%;
}


.image-corner-left-top, .image-corner-right-top, .image-corner-left-bottom, .image-corner-right-bottom, .image-gray-corner-left-top, .image-gray-corner-right-top, .image-gray-corner-left-bottom, .image-gray-corner-right-bottom {	
	position : absolute;	
	width : 5px;	
	height : 5px;	
	display : block;
}

.image-corner-left-top {	
	background: transparent url(/pics/image/corner_top_left.png) no-repeat;	
	top: 0;
	left: 0;
}

.image-corner-right-top {	
	background: transparent url(/pics/image/corner_top_right.png) no-repeat;	
	top: 0;	
	right: 0;
}

.image-corner-left-bottom {	
	background: transparent url(/pics/image/corner_bottom_left.png) no-repeat;	
	bottom: 0px;	
	left: 0;
}

.image-corner-right-bottom {	
	background : transparent url(/pics/image/corner_bottom_right.png) no-repeat;	
	bottom: 0px;	
	right: 0;
}

.image-gray-corner-left-top {	
	background: transparent url(/pics/gray-border/top_left_angle.png) no-repeat;	
	top: 0;
	left: 0;
}

.image-gray-corner-right-top {	
	background: transparent url(/pics/gray-border/top_right_angle.png) no-repeat;	
	top: 0;	
	right: 0;
}

.image-gray-corner-left-bottom {	
	background: transparent url(/pics/gray-border/bottom_left_angle.png) no-repeat;	
	bottom: 0px;	
	left: 0;
}

.image-gray-corner-right-bottom {	
	background : transparent url(/pics/gray-border/bottom_right_angle.png) no-repeat;	
	bottom: 0px;	
	right: 0;
}

.profile-label {
	color: #888888;
	padding-bottom: 8px;
}

.profile-value {
	padding-bottom: 8px;
}

.stat_table {
	text-align: center;
	width: 100%;
}

.col_names {
	font-size: 15px;
	font-weight: bold;
}

.row_1 {
	height: 80px;
}

.row_2 {
	background-color: #e2e2e2;
	height: 80px;
}


.row_1_small {
	height: 40px;
}

.row_2_small {
	background-color: #e2e2e2;
	height: 40px;
}

.row_active {
	background-color: #a0d6ff;
	font-weight: bold; 
	height: 80px;
}

.row_payed_1 {
	background-color: #fcf65c;
	height: 80px;
}

.row_payed_2 {
	background-color: #dcd752;
	height: 80px;
}

.row_active_payed {
	background-color: #86fb7a;
	font-weight: bold; 
	height: 80px;
}

#row_active :link, #row_active :visited, #row_active :link:hover, #row_active:visited:hover { 
	color: #4e4e4e; 
	font-weight: bold; 
}

.stat-type {
	font-size: 14px;
	font-weight: bold;
	margin: 0 10px 0 0; 
}

#general-stat-table {
	table-layout: fixed;
	width: 100%;
}

.users-online-table-inner {
	padding-left: 4px;
}

.user-active {
	background-color: #ddeffc;
}

.user-active-payed {
	background-color: #cffccd;
}

.user-payed {
	background-color: #fefbb7;
}

.user-support {
	font-weight: bold;
	background-color: #c4e5ff;
}

.user-online :link, .user-online :visited { 
	color: #888888; 
}

.user-online :link:hover, .user-online :visited:hover {
	color: #888888; 
}


#users-online-table {
	table-layout: fixed;
	width: 100%;
}

.green-block1, .gray-block1, .blue-block1, .red-block1 {
	display: block; 
	height: 1px; 
	overflow: hidden; 
	font-size:1px; 
	margin: 0 1px; 
	
}

.green-block-inner, .gray-block-inner, .blue-block-inner, .red-block-inner {
	padding: 0 2px; 
	margin: 0; 
	font-weight: bold; 
	font-style: normal; 
	font-size: 14px; 
	text-align: left; 
	color: #ffffff; 
	vertical-align: top; 
	font-family: Arial;
}

.green-block-inner, .green-block1 {
	background-color: #5fac20;
}

.gray-block-inner, .gray-block1 {
	background-color: #5e5e5e;
}

.blue-block-inner, .blue-block1 {
	background-color: #3b91d3;
}

.red-block-inner, .red-block1 {
	background-color: #ab0000;
}

.pages {
	text-align: right;
	font-size: 15px; 
	font-weight: bold;
	cursor: pointer;
}

.pseudo-link {
	color: #3B91D3; 
	text-decoration: underline;
	cursor: pointer;
}

.pseudo-link-selected {
	color: #4e4e4e;
}


.pseudo-link-selected-block1 {
	display: block; 
	height: 1px; 
	overflow: hidden; 
	font-size:1px; 
	margin: 0 1px; 
	background-color: #3b91d3;
}



.pseudo-link-selected-block {
	padding: 0 2px; 
	margin: 0; 
	font-weight: bold; 
	font-style: normal; 
	text-align: left; 
	color: #ffffff; 
	vertical-align: top; 
	font-family: Arial;
	background-color: #3b91d3;
	text-align: center;
}

.pseudo-link-selected-block1-grey {
	display: block; 
	height: 1px; 
	overflow: hidden; 
	font-size:1px; 
	margin: 0 1px; 
	background-color: #757575;
}



.pseudo-link-selected-block-grey {
	padding: 0 2px; 
	margin: 0; 
	font-weight: bold; 
	font-style: normal; 
	text-align: left; 
	color: #ffffff; 
	vertical-align: top; 
	font-family: Arial;
	background-color: #757575;
	text-align: center;
}


.pseudo-link-selected-block :link, .pseudo-link-selected-block :visited { 
	color: #ffffff; 
	text-decoration: none;
}

.pseudo-link-selected-block :link:hover, .pseudo-link-selected-block :visited:hover {
	color: #ffffff; 
	text-decoration: none;
}


.pseudo-footer-link {
	color: #555555;
	text-decoration: underline;
	cursor: pointer;
}

#profile-edit {
	font-style: normal;
	font-size: 12px; 
	font-family: Arial;
	padding-left: 10px;
}

.rating-payed {

}

.period-navigation {
	font-size: 18px;
}

.course-navigation {
	position: relative;
	top: -22px;
}

.course-navigation-ex {
	position: relative;
	top: 22px;
}

.grey-link {            
}

.grey-link :link, .grey-link :visited { 
	color: #757575;             
}

.grey-link :link:hover, .grey-link :visited:hover {
	color: #757575;            
}

.text_banner {
	line-height: 1;
	color: white; 
	font-style: Arial;
	font-size: 12px;
	font-weight: bold;  
	width: 120px;
	height: 76px;
	display: table-cell;
	vertical-align: middle;
}


#text_banner {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	cursor: pointer;
}

#text-banner-link {
	width: 100%; 
	height: 80px;
	display: block;
	text-decoration: none;
	vertical-align: middle;
}

#text_banner :link, #text_banner :visited { text-decoration: none; color: #ffffff; }
#text_banner :link:hover, #text_banner :visited:hover { text-decoration: none;  color: #ffffff; }

.text_banner :link, .text_banner :visited { text-decoration: none; color: #ffffff; }
.text_banner :link:hover, .text_banner :visited:hover { text-decoration: none;  color: #ffffff; }


.text_banner_bigger {
	font-weight: bold; 
	font-size: 16px; 
	margin-top: 3px; 
	margin-bottom: 3px;
}

#Exercise {top:30px; left:100px; position:fixed; z-index: 2; background: transparent; }
#IDMiksWaiter {top:30px; left:100px; position:fixed; z-index: 2; background: transparent; }
#IDResultPage {top:30px; left:100px; position:fixed; z-index: 2; background: white; }
#ExerciseBackground {top:0px; left:0px; width: 800px; height: 600px; position:fixed; z-index: 2; background: black; filter:alpha(opacity=0)}
* html #Exercise {position:absolute;}
* html #IDResultPage {position:absolute;}
* html #ExerciseBackground {position:absolute;}

.ugp {font-size: 12px; color: red; margin-top: -14px;}

#message-envelope-link :link, #message-envelope-link :visited { text-decoration: none;}
#message-envelope-link :link:hover, #message-envelope-link :visited:hover { text-decoration: none;}


.comments {
	font-size: 15px;
	text-align: center;
}

.comment {
 	margin: 10px 0;
	width: 100%;
	display: block;
}


.create-post {
 	font-size: 17px;
}

.post-text {
	margin-top: 15px;
}

.comment-text {         
	margin-top: 6px;
}

.post-edit-panel {
 	font-size: 11px;
	margin: 0;
	color: #888888;
}

.comments-panel {
 	font-size: 11px;
	margin-top: 10px;
	clear: both;
}

.post-title {
	font-size: 20px;
}


.post-pages {
 	margin-top: 10px;
	font-size: 16px;
}

.post-page {
 	font-size: 18px;
	font-weight: bold;
	margin-left: 3px;
	margin-right: 3px;
}


.post-author {
  	font-size: 11px;
	margin: 0;
	color: #888888;
}

.topic-desc {
  	font-size: 11px;
}


.post-author :link, .post-author :visited { color: #888888;}
.post-author :link:hover, .post-author :visited:hover { color: #888888;}

.post-edit-panel :link, .post-edit-panel :visited { color: #888888;}
.post-edit-panel :link:hover, .post-edit-panel :visited:hover { color: #888888;}


.topics {
 	font-size: 17px;
}