
body {
	/*font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	font-family: Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

a {
	color:#0470de;
}


#subwrap h2 a
{
	color:#1B4D99;
	font-size:85%;
}

/***** body ID's *****/
.LM #colR {
	display:none;
}
.LM #colM {
	/* alykov
	display:table-cell;
	*/
	width:100%;
}


.LMR #colM {
	padding-right:250px;
	/*display:table-cell;*/
}


.MR #colL {
	display:none;
}
.MR #colM {
	margin-right:252px;
}
.MR #subwrap {
	margin-left:0;
}


.M #colL {
	display:none;
}
.M #colR {
	display:none;
}
.M #colM {
	width:100%;
}
.M #subwrap {
	margin-left:0;
}
/***** body ID's END *****/




/***** header *****/

#hdr {
	background-color:#ccc;
	
	height:186px;

	z-index:200;
	/*font-size:85%;*/
	color:#3f75ac;
	
	position:relative;
	/*background:transparent url('/shared/images/design/reg_shadow_cnt_t.png') repeat-x scroll bottom left;*/
}
#top_line {
	height:31px;
	font-size:85%;
	background-color:#fff;
	/*background:#e6f1fe url('/shared/images/design/top_line.png') repeat-x scroll;*/
}
#top_line div {
	padding:8px 10px 0 20px;
}
#top_line div.float_right {
	position:relative;
	z-index:900;
	/*background-image: url('/shared/images/design/question.png');
	background-repeat:no-repeat;
	background-position:left;
	*/
}
#clouds {
	height:122px;
	
	background:#3c90f4 url('/shared/images/design/logo-bg-x.png') repeat-x scroll;
}
#nav_line {
	height:26px;
	
	background:#7db0f1 url('/shared/images/design/nav_line.png') repeat-x scroll;
}
#display {
	position:absolute;
	top:31px;
	right:0;
	
	width:421px;
	height:122px;
	
	background:url('/shared/images/design/logo-pencil.png') no-repeat scroll;

	z-index:10;
}
#logo {
	position:absolute;
	top:52px;
	left:39px;
}
#logo img {
	behavior:url('/shared/images/iepngfix.htc');
	font-size:400%;
	color:#fff;
}
#logo #slogan a {
	color:#fff;
	text-decoration:none;
}
#logo #slogan {
	font-size:85%;
	color:#fff;
	letter-spacing:1.1px;
	margin-left:5px;
}
/***** header END *****/


/***** wrap content *****/

#wrap {
	position:relative;
	
	width:100%;
	
	zoom:1;
	_height:0;
	z-index:1;
	
}
#subwrap {
	position:relative;
	
	margin-left:252px;
	zoom:1;
	_height:0;
	
	z-index:10;
	/*background:transparent url('/shared/images/design/shadow_cnt_t.png') repeat-x scroll top left;*/
	background: none;
	_height:700px;
	min-height:600px;
	
}

#shared_master #subwrap {
	margin-left:300px;
}


#colL {
	/*background-color:#888;*/
	
	position:absolute;
	left:0;
	top:0;
	
	width:252px;
	z-index:10;
	
	zoom:1;
	_height:0;
	/*margin-left:20px;*/
	
}

#shared_master #colL {

	width:280px;
}

#colM {
	/*background-color:#666;*/
	
	/*background:transparent url('/shared/images/design/shadow_cnt_t.png') repeat-x scroll top left;*/
	zoom:1;
	_height:0;
}

#colR {
	/*background-color:#abc;*/
	
	position:absolute;
	right:0;
	top:0;
	
	z-index:10;
	width:250px;
}
/***** wrap content END *****/



h1, h2 {
	font-size:153.9%;
	color:#1b4d99;
}
h3 {
	font-size:108%;
	color:#1b4d99;
	font-weight:bold;
	margin-bottom:20px;
	
}






/***** news_list *****/
#colL {
	zoom:1;
	_height:0;
}

.news_list {
	border:solid 1px #76bdf2;
	border-top:none;
	border-left:none;
	
	position:relative;
	
	background:transparent url('/shared/images/design/menu_bg_y.png') repeat-y scroll right top;
	zoom:1;
	_height:0;
}
.news_list .border_top {
	background:transparent url('/shared/images/design/shadow_news_t.png') no-repeat scroll left top;
	
	position:absolute;
	top:0;
	left:0;
	
	width:252px;
	height:6px;
	
	z-index:300;
}
.news_list .border_right {
	position:absolute;
	top:0;
	right:-10px;
	
	width:10px;
	height:467px;
	
	background:transparent url('/shared/images/design/shadow_cnt_tl.png') no-repeat scroll;
	z-index:200;
}
.news_list .border_accent {
	/*border-right:solid 1px #fff;*/
}



.news_list a.mm {
	margin:11px 0;
	padding-left:40px;
	background:transparent url('/shared/images/triangle_up.gif') no-repeat scroll 15px 60%;
	
	font-size:108%;
	font-weight:700;
	color:#0470de;
	display:block;
	text-decoration:none;
	position:relative;
	z-index:200;
}
.news_list a.first {
	margin-top:28px;
}
.news_list a.collapsed {
	background-image:url('/shared/images/triangle_down.gif');
}
.news_list a.link {
	background-image:none;
}
.news_list a.mm:hover {
	text-decoration:underline;
}


.news_list .news {
	border-bottom:solid 1px #fff;
}


.news {
	/*background:transparent url('/shared/images/design/news_corner_tl.gif') no-repeat scroll top left;*/
	/*behavior:url('/shared/images/iepngfix.htc');*/
	
	position:relative;
	overflow:hidden;
	
	z-index:120;
}
.news .top_left {
	background:transparent url('/shared/images/design/news_corner_tl.gif') no-repeat scroll top left;
	/*behavior:url('/shared/images/iepngfix.htc');*/
	
	position:absolute;
	top:0px;
	left:-40px;
	
	width:210px;
	height:83px;
	
	z-index:121;
}

.news .bottom_right {
	background:transparent url('/shared/images/design/news_corner_br.gif') no-repeat scroll top left;
	/*behavior:url('/shared/images/iepngfix.htc');*/
	
	position:absolute;
	bottom:0;
	right:0;
	
	width:192px;
	height:41px;
	
	z-index:150;
}

.news_wrap {
	margin-left:20px;
	padding-bottom:20px;
	z-index:10000;
	position:relative;
}
.news_date {
	float:left;
	
	color:#f27848;
}
.news_date
{
	background:transparent url('/shared/images/design/news-date.png') no-repeat scroll top left;
	width:39px;
	height:44px;
	color:#fff;
	text-align:center;
	margin-right:10px;
	text-shadow: 1px 1px 2px black, 0 0 1em red;
}
.news_date .number {
	font-size:153.9%;
	line-height:1;
}
.news_date .month {
	font-size:93%;
	margin-top:3px;
	/*line-height:0.7;*/
}
.news_header {
	
	font-weight:bold;
	
	/*margin-left:10px;
	width:160px;*/
	z-index:10000;
}
.news_brief {
	margin:9px 20px 12px 0px;
	position:relative;
	z-index:10000;
}
.news h2 {
	z-index:10000;
	position:relative;
}





/***** news_list END *****/





/***** main content *****/
#colM .content {
	padding:30px 40px;
	zoom:1;
	_height:0;
	
	
}

#shared_master #colM .content {
	padding:5px 30px 5px 5px;
	zoom:1;
	_height:0;
}

#colM .content h2, #colM .content h1 {
	margin-bottom:25px;
}
#colM .content p {
	margin-bottom:15px;
	line-height:1.3;
}


/*#colM .border_left {
	position:absolute;
	top:0;
	left:-1px;
	
	width:10px;
	height:467px;
	
	background:transparent url('/shared/images/design/shadow_cnt_tl.png') no-repeat scroll top left;
	
	z-index:10;
}*/
#colM .border_top {
	/*position:absolute;
	top:0;
	left:0;*/
	
	/*height:8px;
	width:100%;*/
	
	background:transparent url('/shared/images/design/shadow_cnt_t.png') repeat-x scroll top left;
	
	z-index:5;
	
	display:none;
}
/***** main content END *****/





/***** right_pane *****/


#colR .box {
	border:solid 1px #c7d6e9;
	border-right:none;
	
	background-color:#e2eefd;
	
	position:relative;
	/*overflow:hidden;*/
	
	margin-bottom:20px;
	
	z-index:10;
}
#colR .box .content {
	border:solid 1px #fff;
	border-right:none;
	
	z-index:9999;
	position:relative;
}
.bold_and_large
{
	font-weight: bold;
	font-size: 123.1%;
}
#colR .first, #colR .first .content {
	border-top:none;
}

.MR #colR .box .content
{
	padding:22px 40px 16px 20px;
}
#colR .box .corner_bl {
	background:transparent url('/shared/images/design/right_corner_bl.png') no-repeat scroll bottom left;
	behavior:url('/shared/images/iepngfix.htc');
	
	position:absolute;
	bottom:1px;
	left:1px;
	
	width:113px;
	height:54px;
	
	z-index:10;
}
#colR .box .corner_tr {
	background:transparent url('/shared/images/design/right_corner_tr.png') no-repeat scroll top right;
	behavior:url('/shared/images/iepngfix.htc');
	
	position:absolute;
	top:0;
	right:0;
	
	width:183px;
	height:101px;
	
	z-index:10;
}
#colR .box .content {
	padding:22px 40px 16px 20px;
	zoom:1;
}

#colR .first .border_left {
	background:transparent url('/shared/images/design/shadow_cnt_tr.png') no-repeat scroll;
	behavior:url('/shared/images/iepngfix.htc');
	
	position:absolute;
	top:0px;
	left:-9px;
	
	width:9px;
	height:130px;
	
	z-index:100;
}	
#colR .first .border_top {
	background:transparent url('/shared/images/design/shadow_right_t.png') no-repeat scroll;
	behavior:url('/shared/images/iepngfix.htc');
	
	position:absolute;
	top:0;
	left:0;
	
	width:250px;
	height:6px;
	
	z-index:10000;
}

#colR .last {
	margin-bottom:100px;
}




#login_area {
	width:270px;
	z-index: 100;
}
#login_area td, #login_area th {
	font-size:85%;
}	
#login_area td.group1 {
	padding-top:5px;
	padding-right:10px;
}
#login_area td.col1 {
	padding-right:12px;
	width:1%;
}
#login_area #name, #login_area #password {
	width:160px;
	border:solid 1px #7b8898;
	font-size:108%;
	padding:2px;
}
#login_area label {
	padding-left:3px;
}

.enterBtn {
	width:68px;
	height:27px;	
	font-size:108%;
	color:#0250a0;	
	background:transparent url('/shared/images/design/but-enter.png');
	border:none;
	cursor:pointer;
	
}

.enter {
	width:81px;
	height:29px;	
	color:#fff;	
	background:transparent url('/shared/images/design/but_enter.png');
	border:none;
	cursor:pointer;
	font-weight:bold;
}

.exitBtn {
	width:71px;
	height:27px;	
	font-size:108%;
	color:#0250a0;	
	background:transparent url('/shared/images/design/but-exit.png');
	border:none;
	cursor:pointer;
}

.enter150 {
	width:150px;
	height:29px;
	font-weight:bold;
	color:#fff;
	background:transparent url('/shared/images/design/but_enter_150.png');
	border:none;
	cursor:pointer;
}
.enter120 {
	width:120px;
	height:29px;
	color:#fff;
	font-weight:bold;
	background:transparent url('/shared/images/design/but_enter_120.png');
	border:none;
	cursor:pointer;
}
.enter150_85 {
	width:150px;
	height:29px;
	
	font-size:85%;
	color:#fff;
	
	background:#aed1f7 url('/shared/images/design/but_enter_150.png');
	border:none;
	
	cursor:pointer;
}
.save_group {
	width:180px;
	height:29px;
	
	font-size:108%;
	color:#fff;
	
	background:#aed1f7 url('/shared/images/design/but_enter_180.png');

	border:none;
	
	cursor:pointer;
}
.button200 {
	width:200px;
	height:29px;
	font-weight:bold;
	color:#fff;
	background:#fff url('/shared/images/design/button200.png');
	border:none;
	cursor:pointer;
}
#login_area .enter_wrap, #login_area .reg_wrap {
	float:left;
}
#login_area .enter_wrap {
	margin-top:3px;
}
#login_area .reg_wrap {
	float:right;
	margin-right:3px;
}

#login_area #registration {
	font-size:108%;
	color:#fff;
}

#login_area #forgotPassword {
	color:#fff;
}

#login_area .error_msg
{
	color:#fff;
}
/***** right_pane END *****/


/***** Registration styles *****/
/*
.required {
	        color:#e44;
	        font-weight:bold;
        }
        .commonfield{
        width: 140px;
        float: left;
        }
        #errorField, #errorWarning {
	        display:none;
        }
        #errorField, #errorWarning {
	        border:solid 1px #F03333;
	        background-color:#FEE6E6;
        }
        #content #errorField {
	        margin-top:15px;
	        padding:12px 10px 8px 10px;
        }
        #errorField label {
	        display:block;
	        color:#A74545;
	        height:14px;
	        margin-bottom:10px;
	        padding-left:20px;
	        background:transparent url(../images/icons/error.gif) no-repeat center left;
        }

        #errorWarning {
	        margin:20px 15px 0 0;
	        padding:10px;
	        color:#A74545;
	        font:0.9em Tahoma, Verdana, "Bitstream Vera Sans", "DejaVu Sans", Geneva, Arial, Sans-serif;
	        font-weight:bold;
        }
        #errorWarning div {
	        margin-top:3px;
        }
        #errorWarning a {
	        color:#0f62a4;
        }
        #errorWarning a:hover {
	        text-decoration:none;
        } 

*/
div.public_area  div.clearfix
{
	margin-bottom:9px;
}

div.public_area .descLbl {
	border:medium none;
	color:#3F75AC;
	float:left;
	padding:2px 5px 1px 0;
	text-align:right;
	width:150px;
}

div.public_area .descTxt {
	border:1px solid #8DA6C6;
	float:left;
	padding:2px;
	width:320px;	
}

div.public_area .enter {
	width:150px;
	height:29px;	
	font-size:108%;
	color:#fff;	
	background:transparent url('/shared/images/design/but_enter_150.png');
	border:none;	
	cursor:pointer;
}

.ErrorField , .RequiredFieldIndicator
{
	float:left;
	padding:2px 5px 1px 0px;	
	color:#E44;	
}
.ErrorField
{	
	margin-left:10px;
}
.RequiredFieldIndicator
{
	font-weight:bold;
}

/***** Registration styles *****/

/***** Passsword recovery styles *****/
/*
#password_recovery_area  div.clearfix
{
	margin-bottom:9px;
}

#password_recovery_area .descLbl {
	border:medium none;
	color:#3F75AC;
	float:left;
	padding:2px 5px 1px 0;
	text-align:right;
	width:40px;
}

#password_recovery_area .descTxt {
	border:1px solid #8DA6C6;
	float:left;
	padding:2px;
	width:180px;
}

#password_recovery_area .enter {
	width:150px;
	height:27px;	
	font-size:108%;
	color:#0250a0;	
	background:#aed1f7 url('/shared/images/design/but_enter_150.png');
	border:none;	
	cursor:pointer;
}
*/
/***** Passsword recovery styles END *****/

/***** Rings styles *****/

.ring_combo {
	width:auto;
}
#hollyTable input.time {
	width:70px;
}

#hollyTable input.name {
	width:130px;
}
#hollyTable tr td.time,
#hollyTable tr th.time {
	width:85px;
	padding:4px;
}

table.rings_table_class tr td.name,
table.rings_table_class tr th.name {
	width:140px;
	padding:4px;
}

.rings_schedules_table_class input.time {
	width:46px;
}

.rings_schedules_table_class input.number {
	width:26px;
}
table.rings_table_class {
	border:solid 1px #0250a0;
}
table.rings_table_class tr {
	height:20px;	
}

table.rings_table_class th {
	height:20px;
	background-color:#D2E8FF;
	font-weight:bold;
		
	border:solid 1px #0250a0;
}

table.rings_table_class td {
	border:solid 1px #0250a0;
}

table.rings_table_class tr td.number,
table.rings_table_class tr th.number {
	width:40px;
	padding:4px;
}
table.rings_table_class tr td.time,
table.rings_table_class tr th.time {
	width:80px;
	padding:4px;
}
table.rings_table_class tr th.action,
table.rings_table_class tr td.action
{
	padding:4px 0 4px 4px;
}
table.rings_table_class tr td div
{
	margin-top:2px;
	height:18px;
}


.rings_schedules_table_class {
	margin-top:10px;
	color:#0250a0;
}
a[disabled=disabled] {
	color:#aca899;
}

table.rings_schedules_table_class  tr td {
	padding:4px;
}

.rings_schedules_table_class img.action {
	cursor:pointer;
	
	margin-right:8px;
}

#hollyTable img.action {
	cursor:pointer;
	margin-right:8px;
}

/***** Rings styles END *****/





 span.error_msg {
	color:#f00;
 }
span.info_msg {
	color:#3F75AC;
 }




/***** footer *****/

#ftr {
	position:relative;
	/*display:none;*/ /* в ява-скрипте ftr показывается */	

	zoom:1;
	_height:0;
	
	z-index:10;
	margin-top: 20px;
	margin-bottom: 36px;
}
#ftr .border_top {
	position:absolute;
	top:0;
	left:0;
	
	background:#fff url('/shared/images/design/footer.png') no-repeat scroll;
	
	width:77px;
	height:32px;
}

#ftr .border_top_inner {
	position:absolute;
	top:0;
	left:0;
	background:#fff url('/shared/images/design/footer_line_t.png') repeat-x scroll;
	width:100%;
	height:42px;
}

#ftr .border_top_line {
	top:0;
	left:0;
	
	background:#fff url('/shared/images/design/footer-line.png') repeat-x scroll;
	
	width:100%;
	height:32px;
}

#ftr .border_bottom {
	position:absolute;
	top:42px;
	left:0;
	
	background:#cfe4ff url('/shared/images/design/footer_line_b.png') repeat-x scroll;
	
	width:100%;
	height:77px;
}
#ftr .book_diary {
	position:absolute;
	top:-62px;
	right:0px;
	
	background:transparent url('/shared/images/design/book_diary.png') no-repeat scroll left top;
	behavior:url('/shared/images/iepngfix.htc');
	
	width:268px;
	height:142px;
	
	z-index:100;
}

.float_left {
	float:left;
	padding-top:5px;
	line-height:1.6;
}
.float_right {
	float:right;
	line-height:1.6;
}

#ftr .content {
	margin:14px 40px 0;
	
	font-size:93%;
	color:#3f75ac;
}

.float_ftr {
	padding-top:5px;
	line-height:1.6;
}
/***** footer END *****/






/***** ПЕРЕНЕСТИ В РЕГ.ЦСС blog *****/

#colR .blog {
	border-color:#78b1ed;
	background-color:#fff;
}
#colR .blog .corner_bl {
	background:transparent url('/shared/images/design/blog_corner_bl.png') no-repeat scroll bottom left;
	
	width:115px;
	height:63px;
}
#colR div.blog .border_top {
	background:transparent url('/shared/images/design/blog_shadow_top.png') no-repeat scroll;
	
	left:-1px;
}

#colR .blog h4 {
	background: #3E96DA url(/Shared/images/design/menu_bg_x.png) repeat-x scroll;
	
	margin:15px -40px 0 -21px;
	padding:4px 0 4px 21px;
	
	color:#fff;
	
	font-size:93%;
	font-weight:bold;
}
.scroll-pane h4 {
	background: #3E96DA url(/Shared/images/design/menu_bg_x.png) repeat-x scroll;
	padding:4px 0 4px 21px;
	color:#fff;
	
	font-size:93%;
	font-weight:bold;
}

.all_tags, .for_h4
{
	border: 1px solid #9bc6f2;
	
}
.all_tags h4, .for_h4 h4 {
	background-color:#9bc6f2;
	
	color:#fff;
	padding-left: 10px;
	
	font-size:93%;
	font-weight:bold;
}

.for_h4 .h4_content, .all_tags #tag_cloud{
		
		padding:10px;
		
	}

.post_list, .post_and_comments {
	padding-bottom:50px;
}
.post_list .post {
}
.post .date_wrap, .post .header {
	float:left;
}
.post .header {
	margin:0 0 0 15px;
	
	color:#0250a0;
	font-weight:bold;
	font-size:93%;
}
.post .header .post_author {
	font-weight:normal;
	
	margin-top:4px;
}

.post .header_wrap {
	margin:0 0 20px 0;
}

.post .date_wrap {
	color:#0250a0;
}
.post .date_wrap .day {
	font-size:153.9%;
	line-height:1.1;	
}
.post .date_wrap .month {
	display:block;
	font-size:93%;
	line-height:1.1;	
}
.post_list .post .post_text 
{
}

.overflowilka
{
		_width:100%;
	overflow-x:auto!important;
}
.word_breaker
{
	word-wrap: break-word; 
}
.tagcloudlink
{
	margin-right: 5px;
    text-decoration: none;
	word-wrap: break-word; 
}
.tagcloudlink:hover   
{ 
	text-decoration: underline; 
}
.post .label {
	color:#3f75ac;
}
.post_list .post {
	padding:20px 0 0px 0;
}
.post .bottom_wrap {
	margin-top:20px;
}
.post .tags_wrap, .post .comments_wrap {
	float:left;
	width:49%;
	font-size:93%;
}
.post_list .post .tags_wrap {
}
.post .comments_wrap {
	float:right;
	text-align:right;
}


.post .tags_wrap .tag {
	margin-right:10px;
}
.post .comments_wrap .num_comments {
	margin-right:15px;
}
.post .comments_wrap .control_link {
	margin-right:15px;
}


.post .hor_line, .post_and_comments .hor_line, .comment_comment .hor_line, .visitka .hor_line {
	display:block;
	border:none;
	
	width:100%;
	height:1px;
	
	background:#81b7ee url('/shared/images/design/hor_line.png') no-repeat scroll right bottom;
	
	margin:40px 0 2px 0;
}

.news_hor_line{
	display:block;
	border:none;
	
	width:100%;
	height:1px;
	
	background:#81b7ee url('/shared/images/design/hor_line.png') no-repeat scroll right bottom;
	
	margin:25px 0 25px 0;
}

.pager, .pagerWithOutFloat {
	font-size:93%;
	margin-top:20px;
}
.pager .cur_page, .pagerWithOutFloat .cur_page {
	color:#f27848;
	font-weight:bold;
}
.pager .separator, .pagerWithOutFloat .separator {
	color:#3f75ac;
	padding:0 5px;
}

.pager span, .pager a {
	display:block;
	float:left;
	margin-top:10px;
}

.pagerWithOutFloat span, .pagerWithOutFloat a 
{
	margin-top:10px;
}

/***** blog END *****/



/***** post_and_comments *****/


.comment_wrap {
}

.comment_wrap .photo_wrap, .comment_wrap .comment_inner_wrap {
	float:left;
}
.comment_wrap .comment_inner_wrap {
	margin-left:110px;
	float:none;
}


.comment_wrap .header_wrap a {
	font-weight:bold;
}
.comment_wrap .header_wrap .date {
	color:#3f75ac;
	font-size:85%;
	
	margin-top:2px;
}
.post_and_comments .collapsed {
	margin-bottom:15px;
}


.comment_wrap .comment_text {
	margin:15px 0;
	word-wrap: break-word; 
}


.comment_wrap .control_wrap a {
	margin-right:15px;
}

.post_and_comments .hor_line {
	margin:22px 0 18px;
}

.post_and_comments h3 {
	font-weight:bold;
	
	margin:22px 0 18px;
}



/***** post_and_comments END *****/



/***** post_edit *****/


.post_edit {
	margin-bottom:25px;
}


/***** post_edit END *****/





/***** comment_comment *****/


.comment_comment {
	margin-bottom:25px;
}


/***** comment_comment END *****/






/***** visitka *****/


.visitka {
}

.visitka .contacts_wrap {
	margin-left: 220px;
}

.visitka .hor_line {
	width:auto;
}

.visitka_table tr, .visitka_table th, .visitka_table td {
	vertical-align:top;
}

.visitka_table th, .visitka_table td {
	padding-top:12px;
}

.visitka_table th {
	color:#3f75ac;
	text-align:right;
	font-size:93%;
	
	white-space:nowrap;
	
	padding:13px 10px 0 0;
}
.visitka_table td {
    color:#333;
}




.data_table {
	border:solid 1px #3f75ac;
    border-left:none;
    border-bottom:none;
    
    margin-top:20px;
}




/***** visitka END *****/






/***** дневник ученика *****/


#pupil_diary h3 {
	margin-top:20px;
}

#pupil_diary .col_1_num {
	width:20px;
}
#pupil_diary .col_2_beg {
	width:55px;
}
#pupil_diary .col_3_end {
	width:55px;
}
#pupil_diary .col_4_cab {
	width:60px;
}
#pupil_diary .col_5_subj {
	width:105px;
}
#pupil_diary .col_6_desc {
}

/***** дневник ученика END *****/

/***** главная учителя *****/


#teacher_diary h3 {
	margin-top:20px;
}

#teacher_diary .col_1_num {
	width:20px;
}
#teacher_diary .col_2_beg {
	width:45px;
}
#teacher_diary .col_3_end {
	width:45px;
}
#teacher_diary .col_4_cab {
	width:10px;
}
#teacher_diary .col_5_subj {
	width:105px;
}
#teacher_diary .col_6_desc 
{
	width:290px;
}
#teacher_diary .col_7_desc 
{
	width:80px;
}

/***** главная учителя END *****/

#lesson-detail .col_1
{
	width: 150px;
}
#lesson-detail .col_1_num {
	width:30px;
}
#lesson-detail .col_2_pred {
	width:150px;
}
#lesson-detail .col_3 {
	width:100px;
}

#lesson-detail .pink td {
	background-color:#F89B90;
}
#lesson-detail .green td {
	background-color:#86D993;
}

/***** домашнее задание ученика *****/

#pupil_dz .col_1_num {
	width:20px;
}
#pupil_dz .col_2_pred {
	width:90px;
}
#pupil_dz .col_3_work {

}
#pupil_dz .col_4_nagr {
	width:60px;
}
#pupil_dz .col_5_det {
	width:60px;
}


/***** домашнее задание ученика END *****/

/***** успеваемость ученика *****/


#pupil_uspev .col_1_pred {
	width:120px;
}
#pupil_uspev .col_2 {
	width:55px;
}

#pupil_uspev .col_rating {
	width:100px;
}

/***** успеваемость ученика END *****/

/***** успеваемость для учителя *****/


#teacher_uspev .col_1_num {
	width:20px;
}
#teacher_uspev .col_2_pupil {
	width:120px;
}
#teacher_uspev .col_3_lesson 
{
	font-size: 0.75em;
	/*width:110px;*/
	text-align:center;
	padding:0;
	padding-left: 2px;
	padding-right:2px;
}

#teacher_uspev .col_3_lesson .for_picture 
{
	display:block; 
	cursor: pointer; 
	float:left; 
	height:22px; 
	width: 22px;
	padding-left:1px;
}

#teacher_uspev .col_3_lesson .for_text 
{
	cursor: pointer; 
	text-decoration: underline;
	font-size: 1.35em;
}

.each_five td
{
	border-bottom: solid 2px #3F75AC!important;
}

.each_five table.mj_table td
{
	border: none !important;
}
 
 
#files .action:hover
{
	cursor: pointer;
}

#files .col_1_num
{
	width:30px;
}

#files .col_2_name
{
	width:150px;
}

#files .col_3_descr
{
	width:175px;
}
/***** успеваемость для учителя END *****/

/***** расписание звонков *****/

#lessons_schedule h3 {
	margin-top:20px;
}

#lessons_schedule .col_1_num {
	width:20px;
}
#lessons_schedule .col_2_beg {
	width:55px;
}
#lessons_schedule .col_3_end {
	width:55px;
}
#lessons_schedule .col_4_cab 
{
	width:60px;
}
#lessons_schedule .col_5_subj 
{
	width:220px;
}
/*#lessons_schedule .green
{
	color:#2A8638;
}
#lessons_schedule .yellow
{
	color:#B5B500;
}*/
#lessons_schedule .col_6_ctrls 
{
	width:50px;
	vertical-align: middle;
	text-align: center;
	
}

#lessons_schedule td.with_inner_table 
{
	padding:0 0 0 0;
}

#lessons_schedule .inner_table 
{
	width:100%;
}

#lessons_schedule .inner_table td
{
	height: 25px;
}

#lessons_schedule .inner_table .room_selector
{
	width:50px;
}

#lessons_schedule .inner_table .subj_selector
{
	/*width:110px;*/
}

#lessons_schedule .inner_table .nth
{
	border:none;
	border-top:solid 1px #3f75ac;
    font-size: 100%;
}

#lessons_schedule .inner_table .first
{
    border:none;
    font-size: 100%;
}
.green
{
	background-color:#99DFA4 !important;
}
.yellow
{
	background-color:#FFFF84 !important;
}
.red
{
	background-color:#F56F60 !important;
}
/***** расписание звонков END *****/

/***** колонки оценок на урок *****/

table.MarksJournalTable {
	border:solid 1px #3f75ac;
    border-left:none;
    border-bottom:none;

    margin-top:20px;
}

tr.MarksJournalCaptionCell td {
    border:solid 1px #3f75ac;
    border-top:none;
    border-right:none;
}        

tr.MarksJournalCaptionCell td {
    background-color:#d2e8ff;
    color:#0250a0;
    
    font-size:90%;
    font-weight:bold;
    
    padding: 5px 3px 4px 10px;
}

tr.MarksJournalCell td, tr.MarksJournalAlternateCell td {
    color:#0250a0;
    padding:3px 3px 2px 10px;
    
    border:solid 1px #3f75ac;
    border-top:none;
    border-right:none;
                
    font-size:85%;
    line-height:1.5;
    width: 200px;
}
tr.MarksJournalAlternateCell td.surname {
    background-color:#e4ebf2;
}     

tr.MarksJournalCell td.edited_cell, tr.MarksJournalAlternateCell td.edited_cell {
    padding: 0 0 0 0;
}         

table.MarksJournalTable div.edit{
    display: none;
}

table.marks_journal_inner_table{
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom:none;
    font-size: 100%;
    width: 100%;
}
table.marks_journal_inner_table td {
    font-size: 120%;
    border-top:none;
    border-left: none;
    border-right:none;
    border-bottom:none;
    padding: 0 2px 0 2px;
}

table.marks_journal_inner_table td.last {
    width:20px;
}    

table.marks_journal_inner_table td.mark {
    border-right:  solid 1px;
}    

table.marks_journal_inner_table td.color {

}    

table.marks_journal_inner_table td.mark_note {
    border-left:   solid 1px;
}    

table.MarksJournalTable table.buttons td {
    padding: 5 5 5 5;
    border-style: none none none none;
    background: transparent;
}

/***** колонки оценок на урок END *****/

/***** Форма просмотра и редактирования учебных периодов *****/

table.studying_periods
{
	border:solid 1px #0250a0;
}
    table.studying_periods tr td.borderedLessonCaptionTd {
        width: 30px;
    }

    table.studying_periods tr td {
        height: 31px;
	    color:#0250A0;   
    }

    table.studying_periods tr.caption td {
        /*text-align: center;
        background: #73afed;
	    color:#fff;   
	    border: 1px solid;*/
	    
	    height:20px;
	background-color:#D2E8FF;
	font-weight:bold;
		
	border:solid 1px #0250a0;
	padding:4px;
	color: #0250A0;
    }
    
    /*table.studying_periods tr td.weeks_amount,  td.from_date, td.to_date, td.buttons, td.empty, td.last_td{
       border:solid 1px #0250a0;
    }*/
    
    table.studying_periods tr td.tconnector {
        background-image: url(/Images/studyingperiods/tconnector.gif);
        background-position: center;
        background-repeat: no-repeat;
    }
    
    table.studying_periods tr td.angle {
        background-image: url(/Images/studyingperiods/angle.gif);
        background-position: center;
        background-repeat: no-repeat;
    }
    
    table.studying_periods tr td.horizontal {
        background-image: url(/Images/studyingperiods/horizontal.gif);
        background-position: center;
        background-repeat: repeat-x;
    }

    table.studying_periods tr td.vertical {
        background-image: url(/Images/studyingperiods/vertical.gif);
        background-position: center;
        background-repeat: repeat-y;
    }
    
    table.studying_periods tr td.period_number {
        color:#f27848; 
        text-align: center;   
        width: 25px;
    }

    table.studying_periods tr td.period_number input {
        width: 20px;
        color:#f27848; 
        font-weight: bold;
        text-align: center;
    }

    table.studying_periods tr td.add_row {
        text-align: center;   
        width: 25px;
    }

    table.studying_periods tr td.period_type {
        padding-left: 10px;
        width: 155px;
    }
    
    table.studying_periods tr td.from_date {
        width: 75px;
        text-align: center;
    }    

    table.studying_periods tr td.from_date input {
        width: 70px;
    }    

    table.studying_periods tr td.to_date {
        width: 75px;
        text-align: center;
    }    

    table.studying_periods tr td.to_date input {
        width: 70px;
    }    

    table.studying_periods tr td.period_type select {
        width: 150px;
    }

    table.studying_periods tr td.weeks_amount {
        width: 60px;
        text-align: center;
        /*font-weight: bold;*/
    }
    
    table.studying_periods tr td.weeks_amount input {
        color: #0470DE; 
        font-weight: bold;
        text-align: center;
    }  
    
    table.studying_periods tr td.buttons input {
        margin-right: 2px;
        margin-left: 2px;
    } 

/***** Форма просмотра и редактирования учебных периодов END *****/

/***** таблица итоговых оценок *****/

table.final_marks_table {
	border:solid 1px #3f75ac;
    border-left:none;
    border-bottom:none;

    margin-top:20px;
}

table.final_marks_table td{

    height: 22px;
	border:solid 1px #3f75ac;
    border-top:none;
    border-right:none;
    border-collapse:separate;
}

table.final_marks_table tr td.final_mark {
    color:#f27848; 
    text-align: center;   
    font-weight: bold;
}

table.final_marks_table tr td.buttons {
    text-align: center;   
}

table.final_marks_table tr td.final_mark input {
    text-align: center;
    color:#f27848; 
    font-size: 95%;
    font-weight: bold;
    width: 35px;
    size: 1;
}

table.final_marks_table tr.cap_cell td {
    border:solid 1px #3f75ac;
    border-top:none;
    border-right:none;
        
    background-color:#d2e8ff;
    color:#0250a0;
    border-collapse:separate;
    
    font-size:90%;
    font-weight:bold;

}

table.final_marks_table tr td.bold_text {
    padding-left: 10px;
    padding-right: 5px;
    color: #0250a0;
}     

table.final_marks_table tr.alter_cell{
    background: #e4ebf2;    
}     

/***** Таблица итоговых оценок END *****/

/***** Таблица со списком ошибок *****/

p.errors_message
{
	font-weight:bold;
	font-size:120%;
	background:#c33;
	color:#fff;
	margin-top: 30px;
	padding: 10px 10px 10px 10px
}

p.no_errors_message
{
	font-weight:bold;
	font-size:120%;	
	background:#3c3;
	color:#fff;
	margin-top: 30px;
	padding: 10px 10px 10px 10px	
}

.ErrorTable {
	border:solid 1px #f00;
	width:100%;
}

tr.ErrorCaptionCell td, tr.ErrorCell td, tr.ErrorAlternateCell td{
	border:solid 1px #f00;
}
tr.ErrorCaptionCell td {
	background-color:#c33;
	color:#fff;
    
	font-size:90%;
	font-weight:bold;
    
	padding:5px 3px 4px 10px;
}

tr.ErrorCaptionCell table td {
    border:none;
    padding:0;
}        

tr.ErrorCaptionCell td span {
    text-decoration:none;
    cursor:pointer;
}
tr.ErrorCell td, tr.ErrorAlternateCell td {
    padding:3px 3px 2px 10px;
    color:#c00;
    background-color:#fee;
    
    font-size:85%;
    line-height:1.5;
}
tr.ErrorAlternateCell td {
    background-color:#fcc;
}

/***** Таблица со списком ошибок END *****/


/***** домашняя нагрузка *****/


.subject_color_wrap {
	margin-top:10px;
}
.subject_color_wrap .subject_color {
	float:left;
	
	width:25px; 
	height:16px;
}


/***** домашняя нагрузка END *****/




/***** expand collapse buttons *****/
.showdate{ border-bottom: none !important;
	border-right: none !important;}
.hidedate{ display: none;}

.expand_btn ,
.collapse_btn {
	font-size:77%;
	color:#3f75ac;
	
	padding-right:14px;
	
	background:transparent url('/shared/images/expand_btn.gif') no-repeat scroll right center;
}
 
.expand_btn {
}

.collapse_btn {
	background-image:url('/shared/images/collapse_btn.gif');
}

.white_expand_btn
{
	/*font-size:77%;
	color:#3f75ac;
	
	padding-right:14px;*/
	
	background:transparent url('/shared/images/white_expand_btn.gif') no-repeat scroll 25px center;
}

.white_collapse_btn
{
	/*font-size:77%;
	color:#3f75ac;
	
	padding-right:14px;*/
	
	background:transparent url('/shared/images/white_collapse_btn.gif') no-repeat scroll 25px center;
}

.white_expand_btn_new
{
	/*font-size:77%;
	color:#3f75ac;
	
	padding-right:14px;*/
	
	background:transparent url('/shared/images/white_expand_btn.gif') no-repeat scroll 0px center;
}

.white_collapse_btn_new
{
	/*font-size:77%;
	color:#3f75ac;
	
	padding-right:14px;*/
	
	background:transparent url('/shared/images/white_collapse_btn.gif') no-repeat scroll 0px center;
}
/***** expand collapse buttons END *****/








 .edit_form {
	zoom:1;
	_height:0;
 }
 
 div.ics_tree {
	position:relative;
	zoom:1;
	_height:0
 }


.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {display: inline-block;}


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clear {display:none}

.hint_div
{
	clear: both; 
	padding-left: 155px;
	font-size: 85%; 
	width:50%;
	color:#3f75ac;
	}

.help_div 
{
	color:#3f75ac;
	font-size:80%;
	margin-left:200px;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#dbf0ff;
	padding:10px;
	padding-right:0;
	}
	
.help_div_left 
{
	color:#3f75ac;
	font-size:90%;
	margin-left:0px;
	margin-bottom:40px;
	margin-top:10px;
	clear:both;
}
  
  .web2edu-google-highlight-row {
    background-color: #f27848;
  }
/***Для голосования***/  
  .votes_info {
	color:#0250a0;
	font-weight:bold;
	font-size:85%;
}
	
	.votes_labels
	{
		padding-left: 5px;
	}
	
	.votes_voted_label
	{
	padding-left: 15px;
	font-style: italic;	
	}
/***EnD Для голосования***/

/***Begin Для летней площадки***/
.top_not_orange_ornament
{
	background: transparent url(/shared/images/one_top.png) repeat-x;
}
.top_orange_ornament
{
	background: transparent url(/shared/images/orange_one_top.png) repeat-x;
}

.left_not_orange_ornament
{
	background: transparent url(/shared/images/one_left.png) repeat-y;
}
.left_orange_ornament
{
	background: transparent url(/shared/images/orange_one_left.png) repeat-y;
}

.right_not_orange_ornament
{
	background: transparent url(/shared/images/one_right.png) repeat-y;
}
.right_orange_ornament
{
	background: transparent url(/shared/images/orange_one_right.png) repeat-y;
}

.bottom_not_orange_ornament
{
	background: transparent url(/shared/images/one_bottom.png) repeat-x;
}
.bottom_orange_ornament
{
	background: transparent url(/shared/images/orange_one_bottom.png) repeat-x;
}
/***End для летней площадки***/

.radio_button_class
{
	padding-right: 5px;	
}

.radio_button_class input
{
	margin-right: 5px;	
}



div.main_toolbar
{
	display:inline-block;
}
div.main_toolbar a
{
	display:block;
	height:24px;
	width:24px;
	float:left;
	margin:0px 2px 0px 2px;
}

a.savebtn 
{
	background-image:url(../../images/save.gif);
}
a.saveandcloasebtn 
{
	background-image:url(../../images/saveandclose.gif);	
}
a.cancelbtn 
{
	background-image:url(../../images/back.gif);	
}
a.copy
{
	background-image:url(../../Images/toolbar/new_by_no_frame.png);
}
.margin_top_10
{
	margin-top: 10px;
}


#tabs {
	position:absolute;
	height:34px;
	top:153px;
	z-index:100;
	background:transparent url(/shared/images/design/primary-menu-bg-x.png) repeat-x scroll 0 0;
	width:100%;
}

#tabs a {
	font-weight:bold;
	color:#0250A0;
	cursor:pointer;
	display:block;
	float:left;
	padding:8px 0 8px;
	text-align:center;
	width:100%;
	outline:none;
	font-size:110%;
}
/*#tabs a:hover {
	text-decoration:underline;
}*/

#tabs a.selected
{
	background:url(/shared/images/design/primary-menu-sel-bg-x.png) repeat-x scroll 0 0;
	text-decoration:none;
}

#tabs .tabs_div
{
	/*background:transparent url(/shared/images/design/menu-a-right.png) repeat-y scroll left;*/
	float:left;
	width:25%;
	margin-right:-1px;
	border-left:1px solid #000000;
}
#tabs .first {
border:none;
}

#tabs a.middle {

}

#tabs a.last {
	
}

        #TableSwitch tr td {
            padding:3px 10px 3px 10px;
            color:#0250a0;
            
            font-size:85%;
            line-height:1.5;
            
        }
        
 #main-text #cell_top
 {
 	background:transparent url(/shared/images/design/cell-top-x.png) repeat-x scroll;
 	height: 34px;
 }
 
  #main-text #cell_body
 {
 	background:transparent url(/shared/images/design/cell-xy.png);
 }
  #main-text #cell_bottom
 {
 	background:transparent url(/shared/images/design/cell-bottom.png) repeat-x scroll;
 	height: 24px;
 }
 
 #cell_body {
	
	width:100%;
	
	min-height:28.5em;
	z-index:1;
}

#subcell_body {
	position:relative;
	
	margin-left:320px;
	zoom:1;
	_height:0;
	
	z-index:10;

}

#cell_colR {
	/*background-color:#abc;*/
	
	position:absolute;
	right:0;
	top:0;
	z-index:10;
	width:250px;
}

#cell_colL {
	/*background-color:#abc;*/
	
	/*background:transparent url('/shared/images/design/pencils.png') no-repeat scroll;*/
		position:absolute;
	/*left:0;*/
	top:230px;
	
	width:280px;
	z-index:10;
	
	zoom:1;
	_height:0;
}
#cell_colM {
	padding-right:300px;
	/*display:table-cell;*/
}
#cell_colR #btn_register
{
	background:transparent url('/shared/images/design/button-register.png') no-repeat scroll center;
	behavior:url('/shared/images/iepngfix.htc');
	width:100%;
	height:59px;
	cursor:pointer;
}

#cell_colR #btn_support
{
	background:transparent url('/shared/images/design/button-support.png') no-repeat scroll center;
	behavior:url('/shared/images/iepngfix.htc');
	width:100%;
	height:56px;
	cursor:pointer;
}

#cell_teacher {
	/*background-color:#abc;*/
	
	background:url('/shared/images/design/teacher.png') no-repeat scroll;
	/*position:absolute;
	right:0;
	top:352px;*/
	float:right;
	margin-top:-260px;
	
	width:240px;
	height:530px;
	z-index:10;
}

#globus
{
	background:transparent url('/shared/images/design/globus.png') no-repeat scroll top left;
	width:92px;
	height:121px;
	margin-bottom:30px;
}

.subheader
{
	color: #1B4D99;
	font-size: 140%;
	font-weight:bold;
	margin-top:30px;
	margin-bottom:30px;
}

#press
{
	margin-top:40px;
	clear:left;
}

#info_main
{
	/*background:transparent url('/shared/images/design/planshet.png') no-repeat scroll right;
	width:100%;
	height:245px;*/
	margin-top:280px;
	color:#FFFFFF;
	text-align:center;
	font-size: 110%;
	margin-right:10px;
}

.info_sys
{
font-size:120%;
font-weight:bold;
padding-top:30px;
margin-bottom:10px;
}

.yellow_text
{
	color:#FFE34A;
	font-size:120%;
}

.pencil
{
	background:transparent url(/shared/images/design/pencils.png) no-repeat scroll right;
       height:33px;
}
#menu_pencils a
{
	color:#fff;
	text-decoration:none;
	font-size:110%;
	line-height:2.3;
	cursor:pointer;
}
#menu_pencils a:hover
{
	font-weight:bold;
}

#menu_pencils .text
{
	margin-left:35px;
	font-weight:bold;
	/*text-shadow:black 1px 1px 2px, red 0 0 1em;*/
}

.click
{
	font-weight:bold;
	font-size: 110%;
}

.select
{
	font-size: 110%;
}


#pencil1.select
{
       background-position: -1px 0px;
}

#pencil2.select
{
       background-position: -1px -33px;
}

#pencil3.select
{
       background-position: -1px -66px;
}

#pencil4.select
{
	 background-position: -1px -231px;
}

#pencil5.select
{
       background-position: -1px -132px;
}

#pencil6.select
{
       background-position: -1px -165px;
}

#pencil7.select
{
       background-position: -1px -198px;
}
#pencil8.select
{
      background-position: -1px -99px; 
}


#pencil1
{
       background-position: -33px 0px;
}

#pencil2
{
       background-position: -33px -33px;
}

#pencil3
{
       background-position: -33px -66px;
}

#pencil4
{
	background-position: -33px -231px;
    
}

#pencil5
{
       background-position: -33px -132px;
}

#pencil6
{
       background-position: -33px -165px;
}

#pencil7
{
       background-position: -33px -198px;
}

#pencil8
{
      background-position: -33px -99px;    
}

strong
{
	font-weight:bold;
}

#div_partners
{
	margin-top:300px;
}

.public_area
{
	margin-top:20px;
}

#shared_master
{
	min-width:1007px;/*1263px;*/
	max-width:1263px;
	margin: 0px auto;
	background-color:#fff;
}

/* для reformer */ 
  .tgdtoc
  {
  	padding:0px !important;
  }
  #myotziv_box
  {
  	z-index: 200;
  }

 #top_line   .tegdiw_snbub
  {
  	padding:10px 11px 0 0 !important;
  }
 .tgdtoc div
  {
  	padding: 0 !important;
  }
  #contacts
  {
  	margin-top:20px;
  	margin-left:100px;
  }
  #contacts td
  {
  	padding-right: 20px;
  	text-align:center;
  }
   #contacts img
  {
  	cursor:pointer;
  }




