﻿body
{
    /*background: #bbe8ff url("../images/gradient.png") repeat-x left top;*/
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    color: #333333;
    padding: 0;
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
}

* html .lessons-tab, .lessons-tab-active, input, #button, .messages-tab-active, .messages-tab-study, .messages-tab-study-active, .messages-tab, .gotoworld,
.join-button, .join-course-button, .join-button, .buy-button,
.invite-lists-buttons div, .submit-block { behavior: url("/css/iepngfix.htc"); } /*css -  IE*/

* html .pass, .border-radius_files_structure-course, .border-radius_add-files_structure-course,
.course-invites-border, div.course-invites-item-header, .tag-cloud-block { position: relative; behavior: url("/css/PIE.htc"); }/*css - ��� ��� ��������� CSS3 � IE*/

/* Wrapper */
#wrapper
{
    width: 980px;
    margin-left: auto;
    margin-right: auto;
    background-color: #ffffff;
}

#upper-info
{
    width: 100%;
    height: 14px;
    padding: 4px 0 5px 0;
}

#upper-info #lang
{
	display: inline-block;
	height: 14px;
    position: relative;
    float: left;
}

#upper-info #lang a
{
	display: inline-block;
	background-position: 0 0;
	height: 14px;
	margin: 0 14px 0 0;
	padding: 0 0 0 36px;
    color: #777;
	text-decoration: none;
}

#upper-info #lang a.ru
{
	background: url(/images/main-menu/flag-ru.png) no-repeat;
}

#upper-info #lang a.en
{
	background: url(/images/main-menu/flag-en.png) no-repeat;
}

#upper-info #lang a.kk
{
	background: url(/images/main-menu/flag-kk.png) no-repeat;
}

#upper-info #lang.ru_RU a.ru,
#upper-info #lang.en_US a.en,
#upper-info #lang.kk_KZ a.kk
{
	background-position: 0 -14px;
}

#upper-info #time
{
    float: left;
	margin-left: 130px;
}

#upper-info #time span
{
	color: #777777;
}

#upper-info #login
{
    white-space: nowrap;
    float: right;
}

#upper-info #login span
{
    font-weight: bold;
    color: #0660b0;
}

#slogan
{
	font-family: Verdana;
	font-size: 16px;
	font-style: italic;
	color: #0086B9;
	margin: 9px 0px 2px 0px;
}


/* --- main menu */
.menu-container #nav
{
	width: 100%;
    height: 33px;
    padding: 0;
    margin: 1px 0px 0px 0px;
	overflow: visible;
	border-spacing: 0;
	border-bottom: 2px solid #FA6207;
}

/************ 1ST LEVEL RESET ************/
.menu-container #nav li
{
	display: block;
	position: relative;
	float: left;
	padding: 0;
	border: none;
	overflow: visible;
	font-family: 'Trebuchet MS';
	font-size: 14px;
	font-weight: bolder;
	color: #FA6207;
	text-align: center;
	vertical-align: middle;
}

.menu-container #nav li.over,
.menu-container #nav li.last.over
{
	z-index: 100;
}

.menu-container #nav li a
{
	display: block;
	width: 100%;
	height: 26px;
	padding: 7px 0 0;
	color: #777777;
	text-decoration: none;
	text-transform: uppercase;
	outline: none;
}

.menu-container #nav li.active a,
.menu-container #nav li.active.over a
{
	background: #FA6207;
	color: white;
	outline: none;
}

.menu-container #nav li.over a
{
	background: url(/images/main-menu/main-item-over.gif) center bottom no-repeat transparent;
	color: #FA6207;
	outline: none;
}

.menu-container #nav li.over,
.menu-container #nav li.active,
.menu-container #nav li.over + li,
.menu-container #nav li.active + li
{
	border-left-color: #FA6207;
}

.menu-container #nav li.home a
{
	width: 91px;
}

.menu-container #nav li.account a
{
	width: 127px;
}

.menu-container #nav li.study a
{
	width: 91px;
}

.menu-container #nav li.teach a
{
	width: 91px;
}

.menu-container #nav li.classes a
{
	width: 91px;
}

.menu-container #nav li.communities a
{
	width: 127px;
}

.menu-container #nav li.social a
{
	width: 91px;
}

.menu-container #nav li.price a
{
	width: 91px;
}

.menu-container #nav li.offers a,
.menu-container #nav li.plans a
{
	width: 91px;
}

.menu-container #nav li.help a
{
	width: 91px;
}

.menu-container #nav li.forum a
{
	width: 91px;
}

.menu-container #nav li.faq a
{
	width: 60px;
}

.menu-container #nav li.worlds a
{
	width: 150px;
}

/************ 2ND LEVEL ************/
.menu-container #nav li ul
{
	display: none;
	border-top: 4px solid transparent;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 30px;
	left: -7px;
	list-style-type: none;
	list-style-position: inside;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
}

.menu-container #nav li.over ul
{
	display: block;
}

.menu-container #nav li ul *
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.menu-container #nav li ul li
{
	display: block;
	border: none;
	background: url(/images/main-menu/bg-item.png) left top no-repeat transparent;
	padding: 1px 0 1px;
	text-align: left;
	text-transform: none;
}

.menu-container #nav li ul li.last
{
	height: 50px;
	border: none;
	background: url(/images/main-menu/bg-item-last.png) left top no-repeat transparent;
}

.menu-container #nav li ul li a
{
	display: block;
	width: 153px;
	height: 23px;
	padding: 0 0 0 27px;
	margin: 5px 7px 4px 13px;
	background-position: 0px 0px;
	line-height: 1.7;
}

.menu-container #nav li.over ul a,
.menu-container #nav li.over.active ul a
{
	width: 153px;
	height: 23px;
	text-transform: none;
	color: #2C88D6;
}

.menu-container #nav li.over ul a:hover,
.menu-container #nav li.over.active ul a:hover
{
	color: #EB6305;
}

/* ��� ������� */
.menu-container #nav li.over.account ul a
{
	background: url(/images/main-menu/bullet-account.gif?v=2) no-repeat transparent;
}

.menu-container #nav li.over.account ul a:hover
{
	background: url(/images/main-menu/bullet-account-active.gif?v=2) no-repeat transparent;
}

.menu-container #nav li.over.account ul a.personal
{
	background-position: 0px 0px;
}
.menu-container #nav li.over.account ul a.addinfo
{
	background-position: 0px 0px;
}

.menu-container #nav li.over.account ul a.system
{
	background-position: 0px -23px;
}
.menu-container #nav li.over.account ul a.friends
{
	background-position: 0px -46px;
}
.menu-container #nav li.over.account ul a.followers
{
	background-position: 0px -46px;
}
.menu-container #nav li.over.account ul a.communities
{
	background-position: 0px -69px;
}
.menu-container #nav li.over.account ul a.collection
{
	background-position: 0px -92px;
}
.menu-container #nav li.over.account ul a.messages
{
	background-position: 0px -115px;
}
.menu-container #nav li.over.account ul a.recordings
{
	background-position: 0px -138px;
}
.menu-container #nav li.over.account ul a.plan
{
	background-position: 0px -161px;
}
.menu-container #nav li.over.account ul a.admin
{
	background-position: 0px -184px;
	bac-kground-image: none;
}

/* � ����� */
.menu-container #nav li.over.study ul a
{
	background: url(/images/main-menu/bullet-study.gif) no-repeat transparent;
}

.menu-container #nav li.over.study ul a:hover
{
	background: url(/images/main-menu/bullet-study-active.gif) no-repeat transparent;
}

.menu-container #nav li.over.study ul a.lessons
{
	background-position: 0px 0px;
}
.menu-container #nav li.over.study ul a.teachers
{
	background-position: 0px -23px;
}
.menu-container #nav li.over.study ul a.collection
{
	background-position: 0px -46px;
}
.menu-container #nav li.over.study ul a.classmates
{
	background-position: 0px -69px;
}

/* � ��� */
.menu-container #nav li.over.teach ul a
{
	background: url(/images/main-menu/bullet-teach.gif) no-repeat transparent;
}

.menu-container #nav li.over.teach ul a:hover
{
	background: url(/images/main-menu/bullet-teach-active.gif) no-repeat transparent;
}

.menu-container #nav li.over.teach ul a.courses
{
	background-position: 0px 0px;
}
.menu-container #nav li.over.teach ul a.singles
{
	background-position: 0px -23px;
}
.menu-container #nav li.over.teach ul a.recordings
{
	background-position: 0px -46px;
}
.menu-container #nav li.over.teach ul a.collection
{
	background-position: 0px -138px;
}

/* ������� */
.menu-container #nav li.over.classes ul a
{
	background: url(/images/main-menu/bullet-classes.gif) no-repeat transparent;
}

.menu-container #nav li.over.classes ul a:hover
{
	background: url(/images/main-menu/bullet-classes-active.gif) no-repeat transparent;
}

.menu-container #nav li.over.classes ul a.recordings,
.menu-container #nav li.over.classes ul a.now,
.menu-container #nav li.over.classes ul a.soon
{
	background-position: 0px 0px;
}

/* ���������� */
.menu-container #nav li.over.communities ul a
{
	background: url(/images/main-menu/bullet-communities.gif) no-repeat transparent;
}
.menu-container #nav li.over.communities ul a:hover
{
	background: url(/images/main-menu/bullet-communities-active.gif) no-repeat transparent;
}

.menu-container #nav li.over.communities ul a.information
{
	background-position: 0px 0px;
}
.menu-container #nav li.over.communities ul a.mycommunities
{
	background-position: 0px -23px;
}
.menu-container #nav li.over.communities ul a.new
{
	background-position: 0px -46px;
}
.menu-container #nav li.over.communities ul a.popular
{
	background-position: 0px -69px;
}
.menu-container #nav li.over.communities ul a.all
{
	background-position: 0px -92px;
}
.menu-container #nav li.over.communities ul a.users
{
	background-position: 0px -115px;
}

/* ������� */
.menu-container #nav li.over.social ul a,
.menu-container #nav li.over.social ul a:hover
{
	background: url(/images/main-menu/bullet-social.gif) no-repeat transparent;
}

.menu-container #nav li.over.social ul a.twitter
{
	background-position: 0px 0px;
}
.menu-container #nav li.over.social ul a.facebook
{
	background-position: 0px -23px;
}
.menu-container #nav li.over.social ul a.blog
{
	background-position: 0px -46px;
}
.menu-container #nav li.over.social ul a.youtube
{
	background-position: 0px -69px;
}
.menu-container #nav li.over.social ul a.presentations
{
	background-position: 0px -92px;
}
.menu-container #nav li.over.social ul a.speaking
{
	background-position: 0px -115px;
}
.menu-container #nav li.over.social ul a.recordings
{
	background-position: 0px -138px;
}
.menu-container #nav li.over.social ul a.admin
{
	background-image: none;
}

.menu-container #nav li.over.plans ul a
{
	background: url(/images/main-menu/bullet-plans.gif) no-repeat transparent;
}

.menu-container #nav li.over.plans ul a:hover
{
	background: url(/images/main-menu/bullet-plans-active.gif) no-repeat transparent;
}

.menu-container #nav li.over.plans ul a.individual,
.menu-container #nav li.over.plans ul a.corporative
{
	bac-kground: url(/images/main-menu/bullet-plans.gif) no-repeat transparent;
	background-position: 0px 0px;
}


/* ��������� */
/* .menu-container #nav li.price ul, */
.menu-container #nav li.communities ul,
.menu-container #nav li.over ul li ul
{
	display: none;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 20px;
	left: 150px;
	list-style-type: none;
	list-style-position: inside;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	z-index: 110;
}
/*.menu-container #nav li.price ul*/
.menu-container #nav li.communities ul,
{
	top: 20px;
	left: 50px;
}

/*.menu-container #nav li.over.price ul,*/
.menu-container #nav li.over.communities ul,
.menu-container #nav li ul li.over ul
{
	display: block;
}

/* .menu-container #nav li.over.price ul li, */
.menu-container #nav li.over.communities ul li,
.menu-container #nav li.over ul li ul li
{
	background: #DEFFE2;
	border: 1px solid #787878;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-top: 0px;
	margin-left: 0px;
	color: #2C88D6;
	font-size: 18px;
	text-align: left;
	border-image: initial;
	width: 193px;
	height: auto;
	padding: 4px 4px 4px 4px;
}

/*.menu-container #nav li.over.price ul li*/
.menu-container #nav li.over.communities ul li
{
	background: #DEFFE2;
	border: 1px solid #787878;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-top: 0px;
	margin-left: 0px;
	color: #2C88D6;
	font-size: 18px;
	text-align: left;
	border-image: initial;
	width: 128px;
	height: auto;
	padding: 4px 4px 4px 4px;
}

.menu-container #nav li.over.communities ul li a,
.menu-container #nav li.over.price ul li a,
.menu-container #nav li.over.communities ul li a:hover,
.menu-container #nav li.over.price ul li a:hover,
.menu-container #nav li.account ul li ul li.hint a,
.menu-container #nav li.account ul li ul li.hint a:hover,
.menu-container #nav li.study ul li ul li.hint a,
.menu-container #nav li.study ul li ul li.hint a:hover,
.menu-container #nav li.teach ul li ul li.hint a,
.menu-container #nav li.teach ul li ul li.hint a:hover,
.menu-container #nav li.communities ul li ul li.hint a,
.menu-container #nav li.communities ul li ul li.hint a:hover
{
	background: none;
	cursor: default;
	color: #426389;
	font-size: 11px;
	line-height: 16px;
	font-family: Tahoma;
	text-decoration: none;
	text-transform: none;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
}

/* --- END main menu */

/* Header */
#header
{
	height: 201px;
	width: 100%;
    margin: 0;
    padding: 0;
	position: relative;
	overflow: hidden;
}

#header #panoram
{
	background: url(/images/main-page/panoram-bg.jpg) no-repeat #CBE5FF;
	width: 980px;
	height: 201px;
	float: left;
}

#header .login-form + #panoram
{
	background-image: url(/images/main-page/panoram-login-bg.jpg);
	width: 792px;
}

#header .banner
{
	height: 201px;
	float: left;
	width: 980px;
}


#header .login-form
{
	background-color: #ECFAFF;
	width: 174px;
	height: 189px;
	padding: 5px 6px;
	border: 1px solid #86A5B0;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	font-size: 14px;
	color: #0086B9;
}

#header .login-form,
#header .login-form input[type=text],
#header .login-form input[type=password]
{
	font-size: 14px;
	color: #0086B9;
}

#header .login-form input[type=text],
#header .login-form input[type=password]
{
	background: #F7FEFF;
	border: none;
	border-radius: 6px;
	width: 161px;
	height: 19px;
	padding: 2px 0px;
	margin:  1px 6px;
	outline: none;
	display: block;
	clear: both;
}

#header .login-form .username-part label,
#header .login-form .password-part label
{
	display: block;
	clear: both;
	font-family: Tahoma, Helvetica, sans-serif;
}

#header .login-form .username-part,
#header .login-form .password-part
{
	background: url(/images/main-page/login-input.gif) no-repeat #ECFAFF 0px 17px;
	padding-bottom: 1px;
}

#header .login-form .password-part
{
	margin-top: 4px;
}

#header .login-form input[type=submit]
{
	color: white;
	background: url(/images/main-page/login-button.png) no-repeat #29c3fa 0px 0px;
	border: none;
	outline: none;
	width: 82px;
	height: 24px;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}

#header .login-form input[type=submit]:hover
{
	background: url(/images/main-page/login-button.png) -82px 0;
}

#header .login-form .submit-part
{
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 6px 0 4px;
}

#header .login-form .submit-part a
{
	width: 24px;
	height: 24px;
	display: block;
	float: left;
	vertical-align: top;
	margin-left: 10px;
}

#header .login-form .submit-part a.facebook
{
	background: url(/images/main-page/login-facebook.gif) no-repeat;
}

#header .login-form .submit-part a.twitter
{
	background: url(/images/main-page/login-twitter.gif) no-repeat;
}

#header .login-form .remember-part,
#header .login-form .forget-part
{
	float: left;
	font-size: 11px;
	color: black;
}

#header .login-form .remember-part input
{
	margin: 0;
	vertical-align: top;
}

#header .login-form .forget-part
{
	width: 55px;
	margin: 0;
	float: right;
}

#header .login-form a.register-button
{
	background: url(/images/main-page/register-button.png) no-repeat #32D02E;
	width: 173px;
	height: 23px;
	padding: 4px 0;
	display: block;
	clear: both;
	font-size: 18px;
	color: white;
	text-align: center;
	text-decoration: none;
	margin-top: 35px;
}

#header .login-form a.register-button:hover
{
	background-position: -173px 0;
	text-decoration: none;
}
/*--- END Header */

#lessons input
{
    border: 1px solid #e3e3e3;
    height: 16px;
    font: 11px Verdana, Times;
    color: #424242;
}

.vu-sort
{
	color: #000000 !important;
	text-decoration: none !important;
	font-weight: bold;
}

.desc
{
    background: url('/images/arrow-rec.png') 100% 60% no-repeat transparent;
    padding-right: 10px;
}

.asc
{
    background: url('/images/arrow-rec-up.png') 100% 60% no-repeat transparent;
    padding-right: 10px;
}

.vimagesize-default
{
	float: left;
	border: solid 1px #0660b0;
	text-align: center;
}

.vimagesize-noborder
{
	float: left;
	text-align: center;
}

#beta-object textarea
{
    border: 1px solid #B2B2B2;
    color: #333333;
    font: 12px 'Verdana';
    margin-top: 5px;
    overflow: auto;
}

#beta-object input
{
    border: 1px solid #B2B2B2;
    height: 16px;
    font: 11px Verdana, Times;
    color: #424242;
}

.collection_input
{
    border: 1px solid #B2B2B2;
    height: 16px;
    font: 11px Verdana, Times;
    color: #424242;
}

#upload-message #file-uploader .qq-upload-button
{
	background:#eeeeee;
	border-bottom:1px solid #eee;
}

.area_edit > .description
{
    border: 1px solid #B2B2B2;
    color: #333333;
    font: 12px 'Verdana';
    margin-top: 5px;
    overflow: auto;
}

#beta-object .qq-upload-button
{
	background:#eeeeee;
	border-bottom:1px solid #eee;
}

#upload-message #file-uploader .qq-upload-button
{
	background:#eeeeee;
	border-bottom:1px solid #eee;
}

.community_heder
{
	color: rgb(145, 90, 0);
	font-size: 25px
}

.faq_level_1
{
	color: rgb(145, 90, 0);
	font-size: 25px;
	margin-bottom: 5px;
}

.faq_level_2
{
	margin-left: 10px;
	color: #7E7E7E;
	font-size: 14px;
}

.faq_level_3
{
	color: #7E7E7E;
	font-size: 15px;
	margin-bottom: 1px;
	margin-top: 15px;
	font-weight: bold;
}

.faq_list
{
	color: #6A6A6A;
	font-size: 14px;
}

.marker_bullet
{
	list-style-type: disc;
	/*list-style-image: url('/images/bullet.png');*/
}

.faq_list_border
{
	margin-top: 10px;
	margin-bottom: 10px;
}
.faq_title_border
{
	margin-left: 25px;
	margin-top: 5px;
}

.nvidia-list
{
	color: #6A6A6A;
	font-size: 14px;
	margin-top: 10px;
}

.nvidia-img
{
	border: 1px solid black;
}

form
{
    margin: 0px;
    padding: 0px;
}

.community-text-announces
{
	font: 18px 'Verdana';
	color: #915a00;
}

.community-text-announces-date
{
	font: 11px 'Verdana';
	color: #000000;
	font-weight: bold;
}

.invites_name{
    display: block; width: 164px; height: 15px; padding-right: 3px; overflow:hidden; float:left; white-space: nowrap;
}
.invites_del{
	float: right;cursor:pointer; position:relative;top:-3px;
}

.tab-status
{
    float:left; width:90px; font-size:11px !important; text-align: right; display: block;
}

.button-comment
{
    position: relative; float: left; left: 15px; top: 5px;
}

.link-info,.link-info:visited
{
	text-decoration: none;
	color: #2C88D6;
}

.online-info{
    position: absolute;
	text-align: left;
	width: 175px;
	height: 100px;
	right: 2px;
	top: 2px;
	z-index: 100;
}

.info-stat
{
	background: url('/images/bg_stat.png') 100% 100% no-repeat;
	height: 22px;
	margin-bottom:1px;
	font-family: Tahoma;
}

.header-link-stat:visited,.header-link-stat
{
	color: #0d5a9c;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

.header-link2-stat:visited,.header-link2-stat
{
	color: #0d5a9c;
	font-size: 11px;
}

.header-stat
{
	color: #0d5a9c;
	font-size: 11px;
}

.thumbs-up-small, .thumbs-down-small
{
    height: 16px;
    padding: 3px 0px 0px 20px;
}

.thumbs-up-small
{
	background: url('/images/thumbsup_2.png') 0% 50% no-repeat;
}

.my-messages:hover
{
	cursor:pointer;
}

.thumbs-down-small
{
	background: url('/images/thumbsdown_2.png') 0% 50% no-repeat;
}

.move-line{
    margin-top: 16px;
    background: url('/images/stripe1.png') no-repeat;
    border: 1px solid rgb(56,218,16); height: 10px; width: 148px;
}

.seance-mark{
    padding: 1px 0px 4px 20px; font-size: 12px; color: white; float:left; width: 50px; background: url('../images/lable_seans.png') 0% 0% no-repeat transparent;
}

.edit_button, .del_button, .down_button, .up_button, .save_button, .cancel_button, .info_button, .edit_dis, .del_dis, .down_dis, .up_dis, .save_dis, .cancel_dis, .info_dis
{
    background: url('/images/control_sprite.png') no-repeat transparent;
    float: left;
    position: relative;
    margin-left: 5px;
    bottom: 1px;
    width: 20px;
    height: 20px;
}

.edit_dis, .del_dis, .down_dis, .up_dis, .save_dis, .cancel_dis, .info_dis
{
    cursor: default;
}

.edit_button{ background-position: 0px 0px; }
.del_button{ background-position: -20px 0px; }
.down_button{ background-position: -40px 0px; }
.up_button{  background-position: -60px 0px;  }
.save_button{ background-position: -80px 0px; }
.cancel_button{ background-position: -100px 0px; }
.info_button{ background-position: -120px 0px; }

.edit_dis { background-position: 0px -20px;  }
.del_dis  { background-position: -20px -20px;}
.down_dis { background-position: -40px -20px;}
.up_dis   { background-position: -60px -20px; }
.save_dis { background-position: -80px -20px;}
.cancel_dis { background-position: -100px -20px; }
.info_dis { background-position: -120px -20px; }


.event-preview
{
    float: right;
	margin-top: 15px;
	width: 153px;
	height: 130px;
	overflow: hidden;
	position: relative;
	top: -25px;
    padding: 0px 0px 0px 0px;
}

.event-preview img
{
    border: 1px solid #0660b0; width: 150px; height: 112px;
}

.event-attributes
{
	z-index: 10;
	position: relative;
	top: 13px;
	left: 3px;
}

.event-attributes img
{
	float: left;
}

.event-preview-main
{
    float: right;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 137px;
	height: 100%;
	overflow: hidden;
}

.event-preview-main img
{
    border: 1px solid #0660b0; width: 135px; height: 102px;
	float: right;
}
.p-label
{
    font-size: 12px;
    white-space: nowrap;
    margin: 3px 0px 0px 0px;
    font-family: Verdana;
}

.open-paid-mark
{
    padding-left: 4px; margin-top: 1px; float: left;
}

.course-name
{
    overflow: hidden;
}

.rec-nopad
{
    background-color: #fffde4;
    border: 1px solid #ffaa44;
    font-size: 11px;
}

.rec-nopad td
{
    padding: 8px 0px 8px 8px !important;
}

.course-lessonName
{
    margin-top: 8px;
    width: 350px;
    overflow: hidden;
}

.course-author{
    overflow: hidden;
    text-align: left;
    float: left;
    padding-left: 5px;
}

.user-profile-input, .user-profile-warning
{
    width:302px !important; font: normal 12px 'Verdana';
}

.user-profile-warning
{
    background:#ffe6e6;
}

.gotoworld
{
	float: right;
	background: url('../images/b_gotoworld.png') 0 0 no-repeat transparent;
	width: 126px;
	height: 52px;
	line-height: 50px;
}

.gotoworld-main
{
	float: right;
	background: url('../images/b_toworldsm_ru.png') 0 0 no-repeat transparent;
	width: 137px;
	height: 28px;
	line-height: 28px;
}

.gotoworld-min
{
	float: bottom;
	background: url('../images/bt_toworld_small.png') 0 0 no-repeat transparent;
	width: 115px;
	height: 24px;
}

.gotoworld-big{
	float: right;
	background: url('../images/b_gotoworld_big.png') 0 0 no-repeat transparent;
	width: 145px;
	height: 66px;
	line-height: 66px;
	margin-top: -35px;
}

.join-course-button-main
{
	cursor: pointer;
	float: right;
	background: url('../images/b_joinsm_ru.png') 0 0 no-repeat transparent;
	width: 112px;
	height: 28px;
	line-height: 28px;
	padding: 0px 11px 0px 0px;
}

.join-course-button
{
	cursor: pointer;
	float: right;
	background: url('../images/b_jointocourse.png') 0 0 no-repeat transparent;
	width: 117px;
	height: 56px;
	line-height: 56px;
}

.join-button
{
	cursor: pointer;
	float: right;
	background: url('../images/b_sign_up2.png') 0 0 no-repeat transparent;
	width: 136px;
	height: 37px;
	line-height: 37px;
}

.join-seance
{
	cursor: pointer;
	float: right;
	background: url('../images/b_join_ru.png') 0 0 no-repeat transparent;
	width: 146px;
	height: 24px;
	line-height: 37px;
	margin-top: -10px;
}

.buy-button
{
	cursor: pointer;
	float: right;
	background: url('../images/b_buy.png') 0 0 no-repeat transparent;
	width: 140px;
	height: 34px;
	line-height: 37px;
}

.torecords
{
	float: right;
	background: url('../images/b_torecords.png') 0 0 no-repeat transparent;
	width: 130px;
	height: 56px;
	line-height: 56px;
}
.record-view td
{
    font-size: 9pt;
}

.descr-layout
{
	overflow: auto;
    font-family: Verdana;
    font-size: 9pt;
    background-color: #FFFDE4;
    padding: 5px;
    height: 100%;
}

.detailed-message
{
	margin-left: 0px;
	width: 460px;
	height: 30px;
	position: relative;
	margin-bottom: 10px;
}

.detailed-message-text
{
	color:#777777;
	font: 11pt Verdana;
	margin: 5px 10px 5px 15px;
}

.tags
{
    overflow: hidden;
    min-height: 30px;
    background-color: #FAFAFA;
    font-size: 14px;
    font-family: Verdana;
    padding: 5px 5px;
    border: 1px solid #B2B2B2;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-top: 15px;
}

.blue-label
{
    font-size: 8pt;
    color: #2C88D6;
}
.clear-fix
{
    display: block;
}

.clearing
{
	clear: both;
	height: 0;
    line-height: 0;
}

.clearing2
{
    clear: both;
}

.undone
{
    background-color: #a3eb3a;
}

a,
a:visited,
a:active
{
	color: #2c88d6;
	text-decoration: none;
}

a.header-link-stat:hover
{
	text-decoration: underline;
}

.invite-lists-tabs .invite-tab
{
    line-height: 30px;
    vertical-align: middle;
    padding-left: 5px;
    background-color: rgb(255, 253, 228);
    border-bottom: 1px solid #B2B2B2;
    font-family: Verdana;
	font-size: 14px;
    height: 30px;
}

.community-list
{
    line-height: 30px;
    vertical-align: middle;
    padding-left: 5px;
    background-color: rgb(255, 253, 228);
    border-bottom: 1px solid #B2B2B2;
    font-family: Verdana;
    height: 30px;
}

.arrow-right
{
	width: 15px;
	height: 15px;
	cursor: pointer;
	background: url("../images/arrow_right.png") 50% 50%  no-repeat;
}

.arrow-down
{
	cursor: pointer;
	width: 15px;
	height: 15px;
	background: url("../images/arrow_down.png") 50% 50%  no-repeat;
}

.subcat
{
	width: 400px;
}

a:hover
{
	text-decoration: underline;
}

input
{
	font-size: 12px;
}

div, td, span
{
	font-family: Verdana, Arial, sans-serif;
}

.inline-title
{
    color: #777777;
}

.inline-titles
{
    color: #777777;
	font-size: 12px;
}

img
{
	border: none;
	float: none;
}

.fit
{
    width: 100%;
    height: 100%;
}

.wfit
{
    width: 100%;
}

p
{
    margin: 5px 0;
}

h1
{
    font-size: 18px;
}

.header
{
    font-size: 24px;
    color: #915a00;
    margin-bottom: 10px;
}

.header-main
{
    font-size: 24px;
    color: #915a00;
    padding-top: 25px;
    margin-bottom: 10px;
	padding-bottom: 5px;
	width: 315px;
}

h1.main
{
    font-size: 24px;
    font-weight: normal;
    margin: 0 15px 5px 17px;
    padding: 0 0 5px 0;
    color: #915a00;
    background: url("../images/dotline1.gif") left bottom repeat-x;
}

h3
{
	margin-top: 0px;
	font-size: 16px;
	font-weight: bold;
    margin-bottom: 15px;
}
.highlight-msg
{
    text-align:left;
    background: #fdefcf;
    padding:5px;
    display: table-cell;
    border: solid 1px #ff9445;
    width:200px;
    height:35px;
    color:#4e4e4e;
    font-size:12px;
    margin:0 0 0 10px;
}
.separate
{
    height: 1px;
}
img.preload-image
{
    position: absolute;
    visibility: hidden;
}

/* Double column divs */
div.impreview_wrapper
{
    width: 280px;
    height: 150px;
}

div.impreview_left
{
    width: 150px;
    float: left;
    height: auto;
}

div.impreview_right
{
    margin-left: 150px;
}

.beta-item
{
	margin-top: 7px;
	margin-bottom: 7px;
}

.beta-text
{
	font-family: Verdana,Arial,sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #777777;
}

.beta-input
{
	width: 280px;
}

#beta_window
{
	position: absolute;
	z-index: 10;
	left: 650px;
	margin-top: 12px;
}

#beta_button
{
	margin-left: 300px;
	position: absolute;
	z-index: 10;
    width: 70px;
    height: 37px;
}

#beta_button, #beta_button a, #beta_button a:visited
{
	display:block;
	background: url("../images/beta_bg.png") top left no-repeat !important;
	height: 37px;
}

#beta_button a img
{
	margin-top: 11px;
	margin-left: 34px;
}

#beta_button a:active, #beta_button a:hover, #beta_button a.beta_button_active
{
	background: url("../images/beta_bg_a.png") top left no-repeat !important;
	height: 37px;
}

/* Page summary */

.page-summary
{
    margin: 0;
    padding: 0 0 0 0px;
    width: auto;
    height: 25px;
    line-height: 22px;
	/*    background-color: #d4f1ff;*/
	/*    color: #1d8eea;*/
    color: #777777;
    font-size: 11px;
}

.short-summary
{
    width: 485px;
}
.long-summary
{
	width: 480px;
	overflow: hidden;
}

.page-summary .mark
{
    font-size: 10px;
}

.simple-text-11
{
	font-size: 10px;
}

/* Search pane */

.search-pane
{
    margin: 0;
    padding: 5px 0px 0 0;
    float: right;
	/*    background: #d1f1ff url("../images/line_search.png");*/
    width: 225px;
    height: 20px;
    position: relative;
    z-index: 10; /* IE6 bug fix */
	/*border: 1px solid #ff0000;*/
}

.search-pane2
{
    margin: 0;
    padding: 5px 0px 0 0;
    float: right;
	/*    background: #d1f1ff url("../images/line_search.png");*/
    width: 225px;
    height: 20px;
    position: relative;
    z-index: 10; /* IE6 bug fix */
	/*border: 1px solid #ff0000;*/
}


.search-pane input.string
{
    border: 1px solid #dbdbdb;
    width: 183px;
    height: 15px;
    color: #777777;
    padding: 3px 0 0 3px;
    font-size: 11px;
    float: left;
}

.search-pane input.button
{
    background: url("../images/search.gif");
    width: 18px;
    height: 20px;
    padding: 0;
    border: none;
    cursor: pointer;
    float: left;
}

.search-pane a#pick-field
{
    display: block;
    float: left;
    width: 19px;
    height: 20px;
    background: url("../images/search_arrows.gif") no-repeat -12px 0;
}

.search-pane2 a.pick-field
{
    display: block;
    float: left;
    width: 19px;
    height: 22px;
    background: url("../images/arrow2.png") no-repeat 0px 0;
}

.search-pane a#pick-field:hover
{
    background-position: -31px 0;
}

.search-pane a.search-opened
{
    background-position: -31px 0 !important;
}

.search-pane2 a.pick-field:hover
{
    background-position: -19px 0;
}

.search-pane2 a.search-opened
{
    background-position: -19px 0 !important;
}

.search-pane #search-select
{
    position: absolute;
    top: 25px;
    left: 112px;
    z-index: 20;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #dbdbdb;
}

.search-pane2 .search-select
{
    position: absolute;
    top: 25px;
    z-index: 50;
    left: 112px;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #dbdbdb;
}

.search-select ul
{
    padding: 0;
    margin: 0;
}

.search-select li
{
    list-style-type: none;
    position: relative;
    background: #fffde4;
    height: 13px;
    width: 107px;
    padding: 0 0 2px 15px;
    margin: 0;
    color: #777777;
    font-size: 12px;
    cursor: pointer;
}

.search-select li.selected
{
    background: #a28653 !important;
    color: #ffffff !important;
}

.search-select li.on
{
    background: #fffde4;
    color: #333333;
}

.search-select li.selected span
{
    background-position: -8px 0px !important;
}

.search-select li.on span
{
    background-position: -4px 0px;
}

.search-select li span
{
    position: absolute;
    top: 4px;
    left: 8px;
    background: url("../images/search_arrows.gif") no-repeat 0px 0px;
    width: 4px;
    height: 11px;
    overflow: hidden;
}

.record-block
{
    margin: 0;
    padding: 0 0 15px 0;
	width: 485px;
	float: left;
    color: #777777;
}

.group-block
{
    margin: 0;
    padding: 0;
    width: 490px;
    float: left;
}

.record-block a
{
    color: #2c88d6;
}

#record-wrapper
{
    padding: 0 10px 0 10px;
}

#record-wrapper h1,
#record-wrapper h3
{
    font-size: 14px;
    font-weight: normal;
    color: #2c88d6;
    padding: 5px 0 5px 0;
    margin: 0;
}

.header-coins
{
    float: left;
    margin: 5px 10px 5px 0;
}

div.embed-container
{
    background: url("../images/dot_line.gif") repeat-x bottom left;
    height: 50px;
}

#record-wrapper div.embed
{
    position: relative;
    height: 16px;
    margin: 8px 0;
    padding: 0;
    font-weight: bold;
}

#record-wrapper input.embed
{
    border: 1px solid #525252;
    padding: 0;
    font-weight: normal;
    color: #525252;
    width: 409px;
    height: 16px;
    position: absolute;
    left: 50px;
    top: 0;
}

#record-wrapper div.attr-line
{
    height: 18px;
    padding-right: 30px;
}

div.attr-line .left
{
    float: left;
}

div.attr-line .right
{
    float: right;
}

#record-wrapper .record-comment
{
    width: 437px;
    position: relative;
    margin-top: 20px;
    border: 1px solid #BEBEBE;
    background: #fafafa;
}
/*tmp*/
/*
.form-border
{
    width: 430px;
    position: relative;
    margin-top: 20px;
    border: 1px solid #e3e3e3;
    background: #fafafa;
}
.form-border div.form
{
    padding: 20px 20px 0 15px;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #a2e6f9;
    width: 403px;
}
div.form-border textarea
{
    width: 100%;
    height: 82px;
    border: 1px solid #e3e3e3;
}
.input-form
{
	width: 100%;
}
*/
/* Round corners */

.lt, .rt, .lb, .rb
{
    position: absolute;
    width: 4px;
    height: 4px;
    overflow: hidden;
    z-index: 10;
}

.lt
{
    left: -1px;
    top: -1px;
    background: url(../images/comm_form_corners.png) left top no-repeat;
}

.rt
{
    right: -1px;
    top: -1px;
    background: url(../images/comm_form_corners.png) -6px top no-repeat;
}

/*.record-comment .lb*//*tmp*/
.lb
{
    left: -1px;
    bottom: -1px;
    background: url(../images/comm_form_corners.png) left -6px no-repeat;
}

.rb
{
    right: -1px;
    bottom: -1px;
    background: url(../images/comm_form_corners.png) -6px -6px no-repeat;
}

/* End: Round corners */

.addcomment
{
    margin: 20px 0 5px 8px;
    font-size: 12px;
    color: #2c88d6;
}

div.record-comment div.top-left
{
    position: absolute;
    padding: 5px 10px;
    height: 14px;
    font-size: 12px;
    font-weight: bold;
    color: #005969;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #a2e6f9;
    z-index: 10;
    background-color: #ffffff;
}

div.record-comment div.top-right
{
    border-bottom: 1px solid #a2e6f9;
    height: 24px;
    width: 100%;
}

div.record-comment div.form
{
    padding: 20px 20px 0 15px;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #a2e6f9;
    width: 403px;
}

div.record-comment div.form p
{
    color: #265c7e;
    font-size: 11px;
}

div.record-comment textarea
{
    width: 100%;
    height: 82px;
    border: 1px solid #e3e3e3;
}
div.record-comment .attr-line
{
    margin: 14px 0;
    height: 24px !important;
    padding: 0 !important;
}

div.record-comment .attr-line .left
{
    padding-top: 5px;
}

div.record-comment .attr-line .right
{
    float: right;
    width: 166px;
    height: 100%;
    background: url("../images/b_addcomment.png") top left no-repeat;
}

div.record-comment .attr-line .comment-eng
{
    background-image: url("../images/b_addcomment_eng.png") !important;
}

div.record-comment .attr-line .right:hover
{
    background-position: -166px 0;
}

.profile-comment
{
	width:170px;
	font-size:12px;
	color:#777777;
	font-style:italic;
	vertical-align:top;
}
.profile-comment-field
{
	padding: 0px 0px 0px 10px;
}

div.flash-preview
{
    padding: 0;
    margin: 0 auto;
    /width: 480px;
    height: 360px;
}

div.record-attributes
{
    padding: 10px 0 0px 12px;
}

.summary-block
{
    margin: 0;
    padding: 0;
    float: right;
    width: 490px;
}

.summary-block-left
{
    margin: 0;
    padding: 0;
    float: Left;
    width: 490px;
}

.description-block-left
{
	margin: 0;
    padding: 0;
    float: Left;
    width: 490px;
}

#descr-pane h3
{
    display: block;
    position: relative;
    width: 402px;
    height: 25px;
    font-size: 18px;
    font-weight: normal;
    color: #725000;
    padding: 2px 0 0 8px;
    margin: 5px 0 5px 0;
    background: url("../images/line_header.png") top left no-repeat;
}

#descr-pane table
{
	display: block;
	font-size: 14px;
    font-weight: normal;
	margin: 5px 20px 20px 20px;
	padding: 10px 10px 10px 10px;
	border: 1px solid #5182ae;
	background: #e8f8ff;
}

.descr_bg
{
    margin-bottom:26px;
    text-align: justify;
    float: right;
    font-size: 12px;
    width: 350px;
    padding: 7px;
    background-color:#fffadf;
    border: solid 1px #eed6aa;
    margin-left:7px;
    color: #777777;
}

.comm_invite
{
    margin-bottom:26px;
    text-align: right;
    float: right;
    font-style: italic;
    font-size: 12px;
    width: 350px;
    padding: 7px;
    margin-left:7px;
    color: #777777;
}

.comm_invite_new
{
	margin: 7px 0px;
	font-style: Verdana,Arial,sans-serif;
	text-align: left;
	float: right;
	font-size: 12px;
	line-height: 15px;
	width: 430px;
	color: #777777;
}

#descr-pane .descrHeader
{
	margin: 10px 20px 5px 20px;
	font-size: 14px;
	font-weight: bold;
	color: #2c88d6;
}

#descr-pane .descrButton
{
	text-align: center;
	margin: 10px 10px 20px 10px;
}

#group-list
{
	display: block;
	font-size: 11px;
    font-weight: normal;
}

#group-list a
{
	font-size: 10px;
    font-weight: normal;
	color: #0042a6;
}

#group-list table
{
	width: 98%;
	margin: 5px 5px 5px 5px;
	padding: 15px 5px 15px 5px;
}
#group-list td
{
	text-align: center;
}
#group-list .simple-text
{
	text-align: left;
}
#group-list img
{
	width: 50px;
	height: 50px;
	border: 3px solid #d4f1ff;
}
#group-list  .link-header a
{
	font-size: 11px;
    font-weight: bold;
	color: #0042a6;
}


.summary-block-left #info-pane
{
    margin-top: 10px;
}

.summary-block #info-pane
{
    margin-top: 30px;
    _margin-top: 27px;
	/*    background: url("../images/line_sep2x2.png") repeat-y 1px 0;*/
	/*    padding-left: 8px;
		padding-right: 10px;*/
}

#download
{
    position: relative;
    margin: 10px 0px 0px 0px;
	padding-right: 0px;
    height: 83px;
    width: 430px;
    background: url("../images/b__download.png") top left no-repeat;
}

.download-eng
{
    background-image: url("../images/b_download_eng.png") !important;
}

#download:hover
{
    background-position: -430px 0;
	/*	_background-position-x: right;*/
}

#download a
{
	_background: url("../images/b_download.png") top left no-repeat;
    display: block;
    text-decoration: none;
    color: #ffffff;

}
#download a:visited,
#download a:hover
{
	/*    position: absolute;
		top: 0;
		left: 0;
		z-index: 10;  */
	_background-position: -434px 0;
    display: block;
    text-decoration: none;
    color: #ffffff;
}
#download .download-info
{
    padding: 50px 30px 5px 90px;
    text-align: center;
    font-size: 11px;
    color: #ffff66;
    display: block;
}

/* Tag cloud styles */

#info-pane div#tag-cloud
{
    width: 100%;
	/*    background: url("../images/dot_line.gif") top left repeat-x;*/
	/*    border-top: 1px dotted #85e1ff;*/
    padding-bottom: 10px;
}

#info-pane div.header
{
    position: relative;
    width: 482px;
    height: 25px;
    font-size: 18px;
    font-weight: normal;
    color: #915a00;
    padding: 2px 0 0 8px;
    margin: 5px 0 5px 0;
	/* background: url("../images/line_header.png") top left no-repeat;*/
}

#info-pane div.header .browse,
#info-pane div.header .pager
{
    color: #725000;
    /*font-weight: bold;*/
    font-size: 11px;
}
#info-pane h3 .showall
{
	color: #2c88d6;
    font-weight: normal;
    font-size: 12px;
}
#info-pane h3 .showall a,
#info-pane h3 .showall a:visited
{
    color: #2c88d6;
}

#info-pane h3 .showall
{
    position: relative;
	text-align: right;
    left: 200px;
    top: -1px;
}

#info-pane div.header .browse a,
#info-pane div.header .browse a:visited,
#info-pane div.header .pager a,
#info-pane div.header .pager a:visited

{
    color: #725000;
}

#info-pane div.header .browse
{
    position: relative;
    left: 5px;
    top: -1px;
}

#info-pane h3 .browse-right
{
	font-weight: bold;
	font-size: 11px;
	position: absolute;
	top: 8px;
	right: 5px;
}

#info-pane h3 .browse-right a,
#info-pane h3 .browse-right a:visited
{
    color: #725000;
}

#info-pane h3 .pager
{
    float: right;
    width: 130px;
    text-align: right;
    padding: 3px 10px 0 0;
    display: block;
	/*    position: absolute;*/
	/*    right: 20px;*/
	/*    left: 375px;*/
	/*    left: auto;*/
	/*    top: 7px;*/
}

#info-pane div.header .pager ul
{
    text-align: right;
}


p.tag-cloud
{
    margin: 0 0 0 15px;
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #0042a6;
}

p.tag-cloud a,
p.tag-cloud a:visited
{
    color: #0042a6;
    text-decoration: none;
}

p.tag-cloud a:hover
{
    text-decoration: underline;
}

/* End: Tag cloud */

/*new tag clod */
p.nord-tag-cloud
{
    margin: 0 0 0 15px;
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #2c88d6;
}

p.nord-tag-cloud a,
p.nord-tag-cloud a:visited
{
    color: #2c88d6;
    text-decoration: none;
}

p.nord-tag-cloud a:hover
{
    text-decoration: underline;
}

/*new tag clod end*/

.brief-record-block
{
	/*    border-top: 1px dotted #85e1ff;*/
	/*    background: url("../images/dot_line.gif") top left repeat-x;*/
    min-height: 91px;
}

.r
{
    color: #ff0000;
}

.brief-record-block div.left
{
    padding: 0 0 0 15px;
    width: 310px;
    float: left;
}

.brief-record-block div.right
{
    margin: 10px 0 0 329px;
    position: relative;
    width: 150px;
    height: 112px;
    border: 1px solid #0660b0;
	/*    margin: 10px 0 0 0;*/
}

.brief-record-block div.right a,
.brief-record-block div.right a:visited
{
    text-decoration: none;
}

.brief-record-block .smstars
{
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    background: #fff8bd;
    width: 78px;
    height: 14px;
}

.brief-record-block .views
{
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10;
    background: #bbe6f9;
    width: 145px;
    height: 16px;
    color: #0660b0;
    text-align: right;
    padding: 0 5px 0 0;
    font-size: 10px;
}

span.attr1
{
	/*    text-decoration: underline;*/
    color: #2c88d6;
}

span.attr2
{
    color: #333333;
	font-size: 11px;
}

span.attr4
{
    color: #333333;
	font-size: 12px;
}

span.attr1,
span.attr2,
.brief-record-block a
{
	/*    font-weight: bold;*/
}

span.attr3
{
    color: #0660b0;
}

div.links {margin: 0 20px 0 0;}
div.links a.details{float:left; display:block;}
div.links a.goworld{float:right; display:block;}

div.details
{
    padding: 5px 0 10px 0;
    height: 24px;
    font-size: 12px;
}

div.details a
{
    display: block;
}

div.details a.goworld
{
	/*    background: url("../images/b_inworld.png") top left;*/
    width: 146px;
    height: 24px;
    float: left;
}

div.details a.goworld-eng
{
	/*    background-image: url("../images/b_inworld_eng.png") !important;*/
}

div.details a.goworld:hover
{
	/*    background-position: -146px 0;*/
}

div.details a.details
{
    float: left;
    margin: 0 0 0 15px;
	/*    padding-top: 10px;*/
    width: 100px;
}

div.details #rating-container
{
    float: left;
    margin-left: 30px;
    color: #0660b0;
	/*    padding-top: 10px;*/
}

div.details #rating-container span#rating
{
    display: block;
    margin-left: 15px;
}

div.tag-container
{
    position: relative;
    width: 100%;
}

div.tag-container p
{
    margin-right: 70px;
}

#trigger-tageditor
{
    position: absolute;
    top: 5px;
    right: 50px;
}

#tageditor
{
    position: absolute;
    top: -5px;
    right: 60px;
    z-index: 1000;
    width: 185px;
    height: 125px;
}

#tageditor div.top
{
    position: relative;
    height: 15px;
    background: url("../images/box_head.gif") left top no-repeat;
    color: #ffffff;
    font-size: 10px;
    font-weight: bold;
    padding-left: 8px;
}

#tageditor div.body
{
    padding-top: 5px;
    height: 92px;
    background: url("../images/box_body.gif") left top no-repeat;
	/*    opacity: 0.8;
		moz-opacity: 0.8;
		filter: alpha(opacity=80); */
}

#tageditor div.body input,
#tageditor div.body textarea
{
    width: 108px;
    line-height: 13px;
    font-size: 9px;
    padding: 0 0;
    margin: 0;
    border: 1px solid;
}

#tageditor div.body input
{
    height: 13px;
    font-size: 9px;
}

#tageditor div.body textarea
{
    height: 30px;
    font-size: 12px;
}

#tageditor div.body table
{
    margin: 0 5px;
}

#tageditor div.body table td
{
    text-align: right;
    padding: 0 0 3px 0;
    _padding: 0 0 1px 0;
    margin: 0;
}

#tageditor div.body table td.action a
{
    float: right;
    display: block;
    margin-left: 5px;
}

a#te-cancel,
a#te-cancel:visited
{
    width: 53px;
    height: 14px;
    background: url("../images/cancel.png") left top no-repeat;
}

a#te-cancel:hover
{
    background-position: -53px 0 !important;
}

a#te-save,
a#te-save:visited
{
    width: 38px;
    height: 14px;
    background: url("../images/ok.png") left top no-repeat;
}

a#te-save:hover
{
    background-position: -38px 0 !important;
}

#tageditor div.bottom
{
    height: 13px;
    background: url("../images/box_foot.gif") 158px top no-repeat;
}

#tageditor a.close,
#tageditor a.close:visited
{
    position: absolute;
    z-index: 10;
    right: 7px;
    top: 4px;
    width: 7px;
    height: 6px;
    overflow: hidden;
    display: block;
    text-decoration: none;
    cursor: pointer;
    background: url("../images/x.gif") left top no-repeat;
}

#tageditor a.close:hover
{
    background-position: -7px 0 !important;
}

/* End: Main Page */

/* Record Details Page */

#record-wrapper .descr-header
{
    color: #915a00;
    font-weight: bold !important;
    background: url("../images/dotline1.gif") left top repeat-x;
}

#record-wrapper .description
{
    width: 435px;
    border: 1px solid #ffbc90;
    background: #fffadf;
    padding: 6px;
    _margin-right: -12px;
}

.bottom-dotline
{
    padding-bottom: 10px;
    background: url("../images/dotline1.gif") left bottom repeat-x;
}

#record-wrapper div.comment
{
	/*    padding: 5px 0;*/
}

#record-wrapper div.comment p
{
    margin: 0;
}

#record-wrapper div.comment p.text
{
    margin-bottom: 10px;
}

/* h3 style is defined above along with h1 */

#record-wrapper h3 .toggle
{
    display: block;
    float: left;
    width: 15px;
    height: 15px;
    margin: 3px;
    background: url("../images/arrow1.png") 0px 0 no-repeat;
}

#record-wrapper h3
{
    clear: both;
}

#record-wrapper h3 .toggle-opened
{
    background-position: left top !important;
}

#toggle-tags,#toggle-stats,#toggle-comments
{
    cursor: pointer;
}

#container-tags,#container-stats,#container-comments
{
    margin-left: 15px;
}

/* End: Record Details Page */

/* Record list */

.search-action-pane
{
    width: 976px;
    margin: 0 0 0 4px;
    height: 27px;
    background: url("../images/reclist_header.png") left top no-repeat;
    color: #725000;
}

.search-action-pane .left
{
    float: left;
    font-size: 18px;
    padding: 2px 0 0 8px;
}

.search-action-pane .right
{
    float: right;
    font-size: 14px;
    padding: 5px 12px 0 0;
}

.sort-pane
{
    margin: 0 0 0 4px;
    width: 210px;
    height: 20px;
    position: relative;
    font-size: 12px;
}

.sort-pane .tip
{
    background: url("../images/reclist_header.png") 0 -27px no-repeat;
    width: 186px;
    height: 18px;
    padding: 2px 0 0 6px;
    color: #725000;
}

.sort-pane a#pick-sortoption
{
    position: absolute;
    display: block;
    width: 18px;
    height: 20px;
    left: 192px;
    top: 0;
    background: url("../images/reclist_header.png") -192px -27px no-repeat;
}

.sort-pane a#pick-sortoption:hover
{
    background-position: -210px -27px;
}

.sort-pane a.sortoption-opened
{
    background-position: -210px -27px !important;
}

.sort-pane #sortoption-select
{
    position: absolute;
    top: 28px;
    left: 391px;
    z-index: 20;
}

#sortoption-select ul
{
    padding: 0;
    margin: 0;
}

#sortoption-select li
{
    list-style-type: none;
    position: relative;
    background: #2fccff;
    height: 18px;
    width: 60px;
    border-width: 0 1px;
    border-style: solid;
    border-color: #2fccff;
    padding: 2px 0 0 18px;
    margin: 0;
    color: #ffffff;
    font-size: 12px;
    cursor: pointer;
}

#sortoption-select li.selected
{
    background: #2fccff !important;
    color: #ffffff !important;
}

#sortoption-select li.on
{
    background: #ffffff;
    color: #2fcdff;
}

#sortoption-select li.selected span
{
    background-position: 0px 0px !important;
}

#sortoption-select li.on span
{
    background-position: -6px 0px;
}

#sortoption-select li span
{
    position: absolute;
    top: 4px;
    left: 8px;
    background: url("../images/search_arrows.gif") no-repeat -12px 0px;
    width: 6px;
    height: 11px;
    overflow: hidden;
}

/* End: Record list */

/* Seance form................................................................................................................................................................................................................................................................................................................................................................. */

div.seance-form
{
    width: 560px;
    margin: 15px 0 0 20px;
}

div.seance-form h3
{
    font-size: 14px;
    color: #915a00;
    background: url("../images/dotline1.gif") left bottom repeat-x;
    padding: 0 0 3px 0;
}

div.seance-form h4
{
	color:#2C88D6;
	display:block;
	float:left;
	font-size:12px;
	font-weight:normal;
	height:30px;
	margin:0;
	width:250px;
}

div.seance-fieldnames
{
    float: left;
    width: 135px;
	overflow: hidden;
    padding: 0 5px 0 0;
    margin-right: -140px;
    text-align: right;
}

div.seance-fieldnames p {color: #777777;}

div.seance-textinputs
{
    width: 354px;
    padding: 7px 7px;
    position: relative;
    border: 1px solid #B2B2B2;
    background: #fafafa;
    margin-left: 140px;
}
div.seance-textinputs input
{
    width: 350px;
    margin: 0 0 7px 0;
}
div.seance-textinputs textarea
{
    width: 350px;
}

div.seance-textinputs-2
{
    width: 354px;
    padding: 7px 7px;
    position: relative;
    border: 1px solid #B2B2B2;
    background: #fafafa;
    margin-left: 140px;
}
div.seance-textinputs-2 input
{
    width: 350px;
    margin: 0 0 7px 0;
}
div.seance-textinputs-2 textarea
{
    width: 350px;
	height: 340px;
}

div.seance-pickinputs
{
    width: 370px;
    margin-left: 140px;
}

div.seance-pickinputs .fee
{
    width: 70px;
}

div.seance-form div.submit-block
{
    background: url("../images/dotline1.gif") left top repeat-x;
    padding: 10px 0 0 0;
    width: 100%;
}

div.seance-form div.submit-block input
{
    width: 272px;
    height: 36px;
    background: url("../images/b_new_seans.png") left top no-repeat;
}
div.seance-form div.submit-block-2
{
    background: url("../images/dotline1.gif") left top repeat-x;
    padding: 10px 0 0 0;
    width: 100%;
}

div.seance-form div.submit-block-2 input
{
    width: 132px;
    height: 36px;
    /*background: url("../images/b_new_seans.png") left top no-repeat;*/
}


div.seance-form .bottom
{
    background: url("../images/dotline1.gif") left bottom repeat-x;
    width: 100%;
    height: 1px;
    margin: 10px 0;
}

div.seance-add-lesson-textinputs
{
    float: none;
	width: 354px;
    padding: 7px 7px;
    /* position: relative; */
	/* float: left; */
	border: 1px solid #e3e3e3;
	background: #fafafa;
    margin-left: 140px;
	/* margin-top: -200px;   */
}
div.seance-add-lesson-textinputs input
{
	float: right;
    width: 350px;
    margin: 0 0 7px 0;
}
div.seance-add-lesson-textinputs textarea
{   float: none;
	width: 350px;
	margin: 0 0 7px 0;
}

div.seance-add-lesson-fieldnames
{
    float: left;
    width: 135px;
    padding: 0 5px 0 0;
    /* margin-right: -140px; */
    /* text-align: right; */
	/*  position: relative; */
}

div.seance-add-lesson-fieldnames p
{
	color: #777777;
}

/* End: Seance form............................................................................................................................................................................................................................................................................................................................................................. */

/* Invite form */

.invite-form
{
    margin: 15px 0 0 20px;
}

div.invite-list
{
	list-style-image: url("../images/arrow-open.png");
	margin-left: 0px;
	padding-left: 5px;
	margin-bottom: 20px;
	width: 415px;
}
div.invite-list h4
{
	color:#2C88D6;
	font-size:14px;
	height: 20px;
	font-weight:normal;
	/*	display: block;*/
	width:400px;
	float: right;
	margin: 0;
	padding: 0;
}
div.invite-list-item
{
	display: block;
	float: left;
	margin-top: 10px;
	margin-bottom:0;
	paddind:0;
	width:420px;
}
div.invite-list-item#invites
{
	overflow: auto;
	height: 210px;
}
div.invite-list-item#invited
{
	overflow: auto;
	max-height: 120px;
}
div.invite-list-item p
{
    border-bottom: 1px solid #d1f1ff; /*--Create bevel effect--*/
    margin-top: 4px;
    color: #2C88D6;
	height: 17px;
	margin-left: 15px;
}
img.del_img
{
	float: right;
	padding-top: 3px;
	margin: 0;
}
div.invite-list-item#invited p
{
	background: none;
}
div.invite-friend-list
{
	float: right;
    border-top: 2px solid #1c88c1;
    border-left: 1px solid #cfcfcf;
    border-bottom:1px solid #cfcfcf;
    border-right:1px solid #cfcfcf;
    width:490px;
}
div.invite-friend-list-head
{
	height:18px;
	padding-top:4px;
	padding-left:10px;
	background:url(../images/invite-list-head.png);
}
div.invite-friend-list-item
{
	border: 1px solid #FFFFFF;
   	height:24px;
   	padding-top:4px;
    width:480px;
}
div.invite-friend-list-item a
{
	display:inline;
   	padding-top:2px;
   	padding-left:4px;
	position:relative;
	float:left;
}
div.invite-text
{
	float: left;
	padding-left:15px;
	padding-top:30px;
	width: 100%;
}
div.seance-textinputs#invite-text
{
	margin-left: 4px;
	padding-left:8px;
	margin-bottom: 6px;
	margin-top:10px;
	width: 336px;/*376px;*/
}
div.seance-textinputs-2#invite-text
{
	margin-left: 4px;
	padding-left:8px;
	margin-bottom: 6px;
	margin-top:10px;
	width:376px;
}

div.invite-emails-text
{
	margin-left: 0px;
	padding-left:8px;
	margin-top: 12px;
	margin-bottom: 6px;
	float:left;
}
div.invite-friend-list-item input
{
	display:inline;
	float:left;
}
div.invite-friend-list-item div
{
	display:inline;
	float:right;
	width: 300px;
}
div.invite-submit
{
	float: left;
	width:100%;
}
div.invite-submit div.submit-block
{
    background: none;
    padding: 10px 0 0px 2px;
    width: 100%;
}

div.invite-submit div.submit-block input
{
    width: 259px;
    height: 43px;
    background: url("../images/b_send-inv.png") left top no-repeat;
}
div.invite-submit div.submit-block-announce input
{
    width: 259px;
    height: 43px;
    background: url("../images/anons.png") left top no-repeat;
}
div.invite-submit div.submit-block-online input
{
    width: 259px;
    height: 43px;
    background: url("../images/online.png") left top no-repeat;
}
div.invite-submit div.submit-block-send input
{
    width: 259px;
    height: 43px;
    background: url("../images/send.png") left top no-repeat;
}
div.invite-submit .bottom
{
    width: 100%;
    height: 1px;
    padding: 10px;
}
/* End: Invite form */

.group-avatar-default
{
	width: 93px;
	height: 93px;
}

.group-avatar-default td
{
	cursor: pointer;

}
.group-rec-list
{
    width: 490px;
	height: 260px;
	/*max-height: 260px;*/
	overflow: auto;
    margin: 15px 8px 0 2px;
	/*	border: 1px solid #0660b0;*/
}

.group-rec-list-max
{
    width: 490px;
	max-height: 960px;
	overflow: auto;
    margin: 15px 8px 0 2px;
}

.group-rec-list-max .brief-record-block
{
    width: 470px;
    padding: 15px 0;
    float: left;
    margin: 0 10px 0 0;
}

.group-rec-list-max .brief-record-block div.left
{
    width: 150px;
    height: 112px;
    border: 1px solid #0660b0;
    position: relative;
    float: left;
    padding: 0;
    margin: 0 10px;
    _margin: 0 5px;
}

.group-rec-list-max .brief-record-block div.right
{
    margin: 0 0 0 167px;
    width: 300px;
    border: none;
	/*    margin: 10px 0 0 0; */
}



.group-rec-list .brief-record-block
{
    width: 470px;
    padding: 15px 0;
    float: left;
    margin: 0 10px 0 0;
}

.group-rec-list .brief-record-block div.left
{
    width: 150px;
    height: 112px;
    border: 1px solid #0660b0;
    position: relative;
    float: left;
    padding: 0;
    margin: 0 10px;
    _margin: 0 5px;
}

.group-rec-list .brief-record-block div.right
{
    margin: 0 0 0 167px;
    width: 300px;
    border: none;
	/*    margin: 10px 0 0 0; */
}

.group-rec-list .brief-record-block div.right a,
.group-rec-list .brief-record-block div.right a:visited
{
    text-decoration: underline;
}

.group-rec-list .first
{
    padding: 0 0 15px 0 !important;
}

.group-rec-list .last
{
    padding: 15px 0 0 0 !important;
    background: none !important;
}

.rec-list
{
    background: url("../images/dot_line2_vert.gif") repeat-y 475px 0;
    width: 970px;
    margin: 15px 8px 0 2px;
}

.rec-list .brief-record-block
{
    width: 470px;
    padding: 15px 0;
    float: left;
    margin: 0 10px 0 0;
    background: url("../images/dot_line2.gif") repeat-x left bottom;
}

.rec-list
{
    background: url("../images/dot_line2_vert.gif") repeat-y 485px 0;
    width: 970px;
    margin: 15px 8px 0 2px;
}

.rec-list2
{
    background: none !important;
    width: 490px !important;
    margin: 0 !important;
    position: relative;
}

.rec-list2 .brief-record-block
{
    width: 470px !important;
    padding: 5px 0 !important;
}

.rec-list2 .brief-record-block div.left
{
}

.rec-list2 .brief-record-block div.right
{
    width: 300px !important;
}

.rec-list .brief-record-block
{
    vertical-align: top;
    width: 480px;
    padding: 15px 0;
    background: url("../images/dot_line2.gif") no-repeat left bottom;
}

.rec-list .brief-record-block div.left
{
    width: 150px;
    height: 112px;
    border: 1px solid #0660b0;
    position: relative;
    float: left;
    padding: 0;
    margin: 0 5px;
    _margin: 0 3px;
}


.rec-list .brief-record-block div.right
{
    margin: 0 0 0 167px;
    width: 308px;
    border: none;
	/*    margin: 10px 0 0 0; */
}

.rec-list .brief-record-block div.right a,
.rec-list .brief-record-block div.right a:visited
{
    text-decoration: underline;
}

.rec-list .brief-record-block div.right a:hover
{
    text-decoration: none;
}

.rec-list .brief-record-block div.left a,
.rec-list .brief-record-block div.left a:visited,
.rec-list .brief-record-block div.left a:hover
{
    text-decoration: none;
}

.rec-list .first
{
    padding: 0 0 15px 0 !important;
}

.rec-list .last
{
    padding: 15px 0 0 0 !important;
    background: none !important;
}

/* End: Record list */

/* Scroll list */
.sl-header{width: auto; font-size: 18px; font-weight: normal; color: #986511; margin: 20px 5px 0px 5px;
		   background: url("../images/dotline1.gif") left bottom repeat-x;}

.sl-header .title{float: left; padding: 0 0 5px 0;}
.sl-header .all{float: right; font-size: 12px; font-weight: normal; vertical-align: text-bottom ; padding: 4px 0 0 0;}

.sl-container{width: 485px; border-style: none; border-width: 0 1px 1px ; border-color: #e3e3e3;
			  background: #ffffff; position: relative; margin: 0 0 0 5px;}

.sl-container .top{height: 9px; width: 456px; margin: 0 -1px; position: absolute; top: 0px; left: 0px;
				   background: url("../images/frame1_up.gif") no-repeat;}

.sl-container .bottom{height: 9px; width: 456px; margin: 0 -1px; position: absolute; bottom: 0px;
					  left: 0px; background: url("../images/frame1_down.gif") no-repeat; overflow: hidden;}

.sl-container .leftborder{height: 133px; width: 9px; margin: 0 -1px; position: absolute; top: 0px; left: 0px;
						  background: url("../images/frame1_left.gif") no-repeat;}

.sl-container .rightborder{height: 133px; width: 9px; margin-left: 446px; position: absolute; top: 0px; left: 0px;
						   background: url("../images/frame1_right.gif") no-repeat;}

.sl{
    padding: 5px 0 0 5px;
    overflow-x: hidden;
    overflow-y: auto;
    border-style: solid;
    border-width: 1px 1px;
    border-color: #e3e3e3;
    position: relative;
}

.s1-helper > div{
    border-bottom: 1px solid #E3E3E3;
    padding-bottom: 3px;
}

.s1-helper .bagik {
    margin-bottom: 5px;
}

.sl-item
{
	margin: 15px 20px 0em 0;
	padding: 0 0 15px 0;
	background: url("../images/dotline1.gif") left bottom repeat-x;
	_padding: 0 0 3px 0;
}

.sl-item h4{margin: 0; color: #2C88D6; font-size: 12px; font-weight: normal; display: block; float: left; width: 250px; height: 30px; _margin-bottom: -3px;}
.sl-item p{margin: 8px 0;}
.sl-item .left{width: 285px; float: left; margin-right: 5px;}
.sl-item .right{margin-left: 290px; width: 93px; height: 69px; border: 1px solid #0660b0; padding: 1px; background: #ffffff;}
.sl-item .right img{_margin-bottom: -3px; width: 93px; height: 69px;} /* IE6 fix */
.sl-item .right .smstars{display: block; z-index: 10; height: 14px; margin: -13px 0 0 0;}
.sl-item .right .lang{display: block; color: #ffffff; float: left; z-index: 1000; background: #1b2029;
					  height: 11px; margin: -70px 0 0 0; padding: 2px 4px;}
.group-lang{display: block; color: #ffffff; float: left; z-index: 2000; background: #1b2029;
			height: 11px; margin: -71px 0 0 292px !important; margin: -71px 0 0 5px; padding: 2px 4px;}
.group-duration{display: block; color: #ffffff; float: left; z-index: 3000; background: #1b2029;
				height: 11px; margin: -71px 0 0px 344px !important; margin: -71px 0 0 23px;  padding: 2px 4px;}

/* End: Scroll list */

/* Record comment list */

div.comment-list
{
    background: url("../images/dot_line.gif") top left repeat-x;
    margin: 0 15px;
    width: 949px;
	overflow: hidden;
    padding-top: 1px;
}

div.comment-list div.comment
{
    min-height: 106px;
    padding: 0 20px 0 0;
    position: relative;
    background: url("../images/dot_line.gif") bottom left repeat-x;
}

div.comment-list div.odd
{
    background-color: #e2f6ff !important;
}

div.comment-list div.even
{
    background-color: #ffffff !important;
}

div.comment-list div.comment img.quote
{
    position: absolute;
    left: 15px;
    top: 10px;
    width: 36px;
    height: 30px;
}

.mini-text{
    font-size: 11px;
    font-family: Verdana;
}

div.comment-list div.comment h3
{
    font-size: 18px;
    color: #0660b0;
    margin: 0;
    padding: 10px 0 0 65px;
}

div.comment-list div.comment h3 a
{
    text-decoration: none;
}

div.comment-list div.comment p.added
{
    font-size: 11px;
    color: #4898d2;
    margin: 0;
    padding: 5px 0 5px 65px;
}

div.comment-list div.comment p.text
{
    font-size: 12px;
    color: #0660b0;
    margin: 0;
    padding: 8px 0 8px 65px;
}

/* End: Record comment list */

/* Content */

#content
{
	width: 100%;
    margin: 0;
}

#members-list li,
#members-list ul
{
    margin: 0;
    padding: 0;
    list-style-type:none;
}

.atr_name
{
	font-weight: bold;
	color: #1051e0;
}

/* begin data grid style */
table.dataGrid
{
    background: white;
    border-collapse: collapse;
    width: 100%;
}

table.dataGrid th, table.dataGrid td
{
    font-size: 0.9em;
    border: 1px #4F81BD solid;
    padding: 0.3em;
}

table.dataGrid th
{
    background: #d3dfee;
    text-align: center;
}

table.dataGrid th.label
{
    width: 150px;
}

table.dataGrid tr.odd
{
    background: #E6F2FF;
}
/* end of data grid style */

/* Sign up page */

.login-form
{
    float: left;
    width: 335px;
    margin-top: 20px;
    /*margin-bottom: 70px;
	margin-right: 10px;  */
}

.sep-line-vert
{
    width: 11px;
    height: 800px;
    /*margin-left: 0px;
    margin-right: 24px;*/
	margin-bottom: 100px;
	background-image: url(../images/line_sep4.png);
}

.color1
{
    color: #2C88D6;
}

.top-margin
{
    float: none;
    width: 334px;
    height: 1px;
    margin-bottom: 25px;
}

.top-margin2
{
    float: none;
    width: 590px;
    height: 1px;
    margin-bottom: 30px;
}

.join-form
{
    float: right;
    width: 600px;
    margin-top: 20px;
	/* margin-bottom: 80px;
	 margin-left: 10px;  */
}

.login-form h1,
.join-form h1
{
    font-size: 24px;
    font-weight: normal;
    padding-left: 15px;
    margin-top: 0;
    line-height: 21px;
}

.field
{
    height: 40px;
}

.login-form .field .field-title
{
    width: 75px;
}

.join-form .field .field-title
{
    width: 150px;
}


.field-title
{
    padding-right: 5px;
    text-align: right;
    font-size: 18px;
    color: #0d7fd2;
}

.text-signin
{
	padding: 7px 0 7px 5px;
    text-align: left;
    font-size: 14px;
    color: #777777;
	/* font-style: italic; */
}

.field-title1
{
	padding-left: 5px;
	text-align: left;
	color: #777777;
	font-size: 14px;
	font-family: Verdana, Arial, sans-serif;
}

.field-title-course
{
	text-align: left;
	color: #777777;
	font-size: 14px;
	font-family: Verdana, Arial, sans-serif;
}

.field-title1 .title-bottom1{
	text-align: right;
	padding-right: 5px;
	color: #777777;
	font-size: 14px;
	font-family: Verdana, Arial, sans-serif;
}

.field-title1 .noeerror
{
	display: block;
}
.field-title2
{
    padding-right: 5px;
    text-align: right;
    font-size: 14px;
    color: #777777;
    margin-left: 0px;
    margin-top: 30px;
    float: left;
    width: 153px;
}

div.field-title
{
    margin: 20px 0 0 15px;
    text-align: left;
}

.field-title .title-top,
.field-title .title-bottom
{
    height: 20px;
    text-align: right;
}

.field-title1 .title-top1
{
    height: 20px;
    text-align: right;
    vertical-align: middle;
    margin-right: 10px;
	color: #777777;
	font-size: 14px;
	font-family: Verdana, Arial, sans-serif;
}

.title-bottn
{

    height: 20px;
    margin-bottom: 12px;
    text-align: left;
    margin-right: 10px;

}


.field-title1 .title-top2
{
    height: 20px;
    text-align: right;
    margin: 10px 8px 0px 0px;
    margin-right: 10px;
	color: #777777;
	font-size: 14px;
	font-family: Verdana, Arial, sans-serif;

}
.field-title1 .title-top4
{
    height: 17px;
    text-align: right;
    margin-right: 10px;
	overflow: hidden;
}

.field-title1 .title-bottom2
{
    height: 1px;
}

.field-title1 .title-bottom3
{
    height: 20px;
    text-align: left;
    vertical-align: middle;
    width: 150px;
}

.field-title1 .title-bottom4
{
    height: 17px;
	text-align: left;
	float:left;
    margin-right: 10px;
	overflow: hidden;
	padding-bottom:5px;
}

.registr-choose-avatar-title
{
	color: #777777;
	font-size: 14px;
	font-family: Verdana, Arial, sans-serif;
}

.registr-choose-avatar-undertext
{
	color: #777777;
	font-size: 14px;
	font-family: Verdana, Arial, sans-serif;
}

.registr-choose-avatar-hint
{
	padding-top: 15px;
	color: #777777;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
}

.input-group
{
    position: relative;
    width: 214px;
    height: 210;
    border: 1px solid #e3e3e3;
    padding: 7px;
    background: #fafafa;
	/*  margin-top: 20px; */
}

.input-group1
{
    position: relative;
    width: 214px;
    border: 1px solid #b2b2b2;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 7px;
    padding-bottom: 7px;
    background: #f2f2f2;
	/*margin-top: 20px;*/
}

.input-group1 label.error
{
	position: absolute;
	left: 240px;
	width: 180px;
	margin-top: -20px;
}

.input-group2
{
    position: relative;
    width: 214px;
    height: 210;
    border: 1px solid #b2b2b2;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 7px;
    background: #f2f2f2;
	/*    font-size: 15px;
		font-family: Verdana, Arial, sans-serif;     */
	/*margin-top: 22px;*/
}

.input-group3
{
    position: relative;
    width: 214px;
    height: 65;
    border: 1px solid #b2b2b2;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 7px;
    background: #f2f2f2;
	/*    font-size: 15px;
		font-family: Verdana, Arial, sans-serif;     */
	/*margin-top: 22px;*/
}


.field-input1
{
    position: relative;
    border-width: 1px 1px 1px 1px;
    border-color: #b2b2b2;
    border-style: solid;
    height: 21px;
    width: 212px;
    font-size: 15px;
    color: #333333;
    display: block;
    margin: 0px 0px 15px 0px;
    text-align: justify;
}

.field-input2
{
    position: relative;
    border-width: 1px 1px 1px 1px;
    border-color: #b2b2b2;
    border-style: solid;
    height: 21px;
    width: 212px;
    font-size: 15px;
    color: #333333;
    display: block;
    margin: 0px 0px 8px 0px;
    text-align: justify;
}

.field-input
{
    border-width: 2px 1px 1px 1px;
    border-color: #2fccff;
    border-style: solid;
    height: 37px;
    width: 237px;
    font-size: 24px;
    color: #0660b0;
}

div.register-form-hide-email
{
    margin:0px;
    margin-top:3px;
    color:#606060;
    padding:0px;
}

.register-form-hide-checkbox
{
    margin:0;
}

div.register-form-email-password
{
    margin:0px;
    margin-top:3px;
    margin-bottom:7px;
    color:#606060;
    padding:0px;
}

.register-form-email-password-checkbox
{
    margin:0;
}

.small
{
    font-size: 10px;
    color: #0660b0;
    line-height: 2.0em;
}

.small2
{
    font-size: 12px;
	color: #777777;
	font-family: Verdana, Arial, sans-serif;
    float: left;
    text-align: left;
	font-style:italic;
}

.small1
{
    font-size: 10px;
    color: #505050;
    line-height: 2.0em;
    float: left;
    margin: 5px -160px;
}

.sep-line
{
    float: left;
    width: 1px;
    height: 535px;
    margin-top: 70px;
    margin-left: 23px;
}

.remember-chkbox
{
    margin: 0;
}

.field div.forget
{
    float: left;
}

.field div.login-submit
{
    float: right;
}

.field div.login-submit input
{
    width: 100px;
    height: 43px;
    background: url("../images/b_login.png") no-repeat;
}

.agreement1
{
    color: #777777;
}

.pick-avatar
{
    border: 2px solid #008cf0;
    width: 136px;
    height: 136px;
	cursor: pointer;
}

div.captcha
{
    border: 1px solid #e3e3e3;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 0px;
    width: 220px;
    height: 60px;
    font-size: 11px;
}

div.captcha1
{
    border: 1px solid #b2b2b2;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 0px;
    width: 220px;
    font-size: 11px;
    text-align: center;
}

div.captcha img
{
    margin-left: 20px;
    margin-right: auto;
    width: 102px;
}


div.captcha1 img
{
    margin-left: 20px;
    width: 102px;
    float: left;
}

div.captcha a
{
    display: block;
    text-align: center;
    white-space: nowrap;
}

div.verify
{
    margin: 20px 0 0 15px;
    height: 45px;
}

div.verify1
{
    margin: 15px 0 0 15px;
    height: 45px;
}

div.verify .field-title
{
    width: 195px;
    float: left;
    margin: 0;
}

div.verify-field
{
    margin-left: 200px;
    display: block;
}

div.verify-field1
{
    margin-left: 146px;
}

div.verify-field .error
{
    display: block !important;
}

div.verify-field1 .error
{
    display: block !important;
    margin-right: 10px;
    margin-top: 10px;
}

div.verify .field-input
{
    width: 191px;
}

div.verify1 .field-input
{
    width: 191px;
}

div.agreement
{
    margin: 10px 0 0 10px;
    color: #777777;
    position: relative;
}

div.agreement a
{
    font-weight: inherit;
}

div.agreement input
{
    margin: 0;
    position: absolute;
    left: 0;
    top: -2px;
}

div.agreement span
{
    margin-left: 20px;
}

div.agreement label.error
{
    display: block;
}

.join-submit
{
    margin-top: 35px;
	margin-left: 170px;
    text-align: left;

}

.join-submit input
{
    width: 224px;
    height: 43px;
    background: url("../images/b_register.png") 0px 0px no-repeat;
}

.join-submit input.join-eng
{
    background-image: url("../images/b_registr_eng.png") !important;
}

/*.join-submit input:hover
{
    background-position: -153px 0px;
}*/

input.error
{
    border-color: #ff0000;
}

label.error
{
    position: relative;
    color: #ff0000;
    display: block;
}

.avatar
{
    float: left;
}

.avatar h3
{
    color: #0381d8;
    margin: 50px 0 3px 0;
    font-size: 18px;
    font-weight: normal;
}

.avatar img
{
    width: 227px;
    height: 402px;
}

/* Inputs */
input.login_input
{
	width: 120px;
	margin: 0px 10px;
}

#mainsearch-form
{
    position: relative;
}

input.search-input,
#mainsearch-form input
{
	width: 180px;
	margin: 0px 8px;
}

#mainsearch-form input.submit
{
	width: 70px;
}

/* Messages */

#members-message
{
    border: 2px solid #cc0000;
    background: #ffeeee;
    display: none;
}

span.search-label
{
	position: absolute;
	display: none;
	font-size: 11px;
}

.warningText
{
	color: #aa0000;
}

.OkText
{
	color: #00aa00;
}

.field_message
{
	padding-left: 5px;
}


/* Footer */
#footer
{
    font-size: 12px;
    color: #777777;
    text-align: right;
    padding: 20px 0px 10px 0px;
    clear: both;
	background: url("../images/group_list_header_dotted_line.png") top left repeat-x;
    width: 980px;
    margin: 0 auto;
}

#footer a,
#footer a:visited
{
    color: #2c88d6;
    text-decoration: none;
}

#footer a:hover
{
    text-decoration: underline;
}

#footer .mmlab
{
	color: #000000;
}

#footer #report_error
{
	position: absolute;
	float: left;
}

/* Personal Space */
div.yiiMenu
{
	border: 2px solid #B7DDF2;
	background: #EBF4FB;
	margin: 0;
	padding: 5px;
	width: 120px;
}
div.yiiBlogPost
{
	border: 2px solid #B7DDF2;
	background: #EBF4FB;
	margin: 0;
	padding: 5px;
	width: 95%;
}

div.yiiRegion
{
	border: 2px solid #B7DDF2;
	background: #EBF4FB;
	margin: 0;
	width: 100%;
}

div.yiiRegion img
{
	width: 100px;
	height: 100px;
	border: 2px solid #B7DDF2;
}

div.yiiRegion img.large
{
	width: 130px;
	height: 130px;
}

div.yiiRegion table
{
	width: 99%;
	border: 2px solid #B7DDF2;
	padding: 5px;
	margin: 5px;
}

div.yiiRegion td
{
	padding: 5px;
	vertical-align: top;
}

div.yiiRegion table.navigate
{
	width: 300px;
}

div.yiiRegion table.buttonTable
{
	width: 200px;
	border: 1px solid #B7DDF2;
	padding: 1px;
}

div.yiiList table
{
	width: 200px;
	border: 2px solid #B7DDF2;
}

div.yiiList td
{
	height: 15px;
}

div.yiiList img
{
	width: 100px;
}

div.yiiProfileGroupList table
{
	width: 300px;
	border: 2px solid #B7DDF2;
}

div.yiiProfileGroupList td
{
	height: 15px;
}

div.yiiProfileGroupList img
{
	width: 100px;
}

div.yiiProfile img
{
	width: 200px;
}

span.yiiFontStyle_1
{
	font-size: 11px;
}


div.yiiTTT select
{
	width: 300px;
}

.group-start-left
{
    margin: 0;
    padding: 0;
    float: left;
    width: 480px;
}

.group-start-right
{
	margin: 0;
    padding: 0;
    float: right;
    width: 480px;
}

.group-start-left #info-panel
{
    margin-top: 10px;
}

.group-start-right #info-panel
{
    margin-top: 10px;
}

#info-panel h3
{
    display: block;
    position: relative;
    width: 472px;
    height: 25px;
    font-size: 18px;
    font-weight: normal;
    color: #725000;
    padding: 2px 0 0 8px;
    margin: 5px 0 5px 0;
    background: url("../images/line_header.png") top left no-repeat;
}

#info-panel h3 .browse
{
    color: #725000;
    font-weight: bold;
    font-size: 8px;
}

#info-panel h3 .browse a,
#info-panel h3 .browse a:visited
{
    color: #725000;
}

#info-panel h3 .browse
{
    position: relative;
    left: 5px;
    top: -1px;
}

.group-couple-block
{
	/*    border-top: 1px dotted #85e1ff;*/
	/*    background: url("../images/dot_line.gif") top left repeat-x;*/
    min-height: 191px;
}

#group-edit-img img
{
	width: 420px;
}

.group-left
{
    margin: 0;
    padding: 10px 10px 10px 10px;
    width: 195px;
    float: left;
	border: 0px solid #B7DDF2;
	text-align: left;
}

.group-central
{
    margin: 0;
    padding: 20px 20px 20px 20px;
    width: 510px;
	position: relative;
    float: left;
	border: 0px solid #B7DDF2;
	background: url("../images/dotted_central.png") top left repeat-y;
}

.mygroup-central
{
    margin: 0;
    padding: 20px 20px 20px 20px;
    width: 670px;
	position: relative;
    float: left;
	border: 0px solid #B7DDF2;
}

.news-group-central
{
	margin: 0px 5px 5px 35px;
	padding: 0px 0px 10px 0px;
	width: 600px;
	position: relative;
    float: left;
	border: 0px solid #B7DDF2;
	background: url("../images/group_list_header_dotted_line.png") bottom left repeat-x;
}

.group-central-for-pager
{
    margin: 0;
	padding: 10px 0px 10px;
	width: 670px;
	position: relative;
    float: left;
	border: 0px solid #B7DDF2;
}
.group-central-for-pager-2
{
    margin: 0;
	padding: 10px 0px 10px;
	width: 960px;
	position: relative;
    float: left;
	border: 0px solid #B7DDF2;
}


.group-right
{
    margin: 0;
    padding: 20px 0px 20px 20px;
    float: right;
    width: 190px;
	border: 0px solid #B7DDF2;
	text-align: left;
}
.group-right .avatar-150
{
	position: relative;
	left: 30px;
}

.avatar-150
{
	width: 150px;
	margin: 5px 0 5px 0;
	border: 0px solid #B7DDF2;
	text-align: left;
	vertical-align: middle;
}

.avatar-150 img
{
	min-height: 50px;
	min-width: 50px;
	max-height: 120px;
	max-width: 120px;
	border: 1px solid #B7DDF2;
}

.header-text
{
	color: #0042a6;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

.news-header-text
{
	color: #0042a6;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 15px;
}


.group-header-block
{
	width: 98%;
	height: 25px;
	border: 2px solid #f5c58c;
	background: #fff2ac;
	margin: 0 0 10px 0;
}

.group-text-block
{
	color:#777777;
	font-size:14px;
	display:inline;
	position:relative;
	top:-3px;
}

.group-text-block-2
{
	color:#777777;
	font-size:12px;
	display:inline;
	position:relative;
	top:-3px;
	padding-left: 25px;
}

.group-text-block-3
{
	padding-top: 10px;
	padding-left: 22px;
	width: 250px;
}
.group-header-block h3
{
    display: block;
    position: relative;
    font-size: 18px;
    font-weight: normal;
    color: #725000;
    padding: 2px 0 0 8px;
}
.group-header-block h3 .browse-right
{
	font-weight: normal;
	font-size: 11px;
	position: relative;
	top: -1px;
	left: 5px;
}

.group-header-block h3 .browse-right a
{
	font-weight: normal;
	color: #725000;
	text-decoration: none;
}

.group-header-block h3 .browse-right a:hover
{
	text-decoration: underline;
}

.badge-small
{
	text-align: center;
	margin: 20px 0 20px 0;
}

.link-simple a
{
	text-decoration: none;
}

.link-simple a:hover
{
	text-decoration: underline;
}

.news-block
{
	margin: 10px 0 10px 0;
}

.news-block .link-simple
{
	position: relative;
	left: 400px;
}

/* usergroups/start (start) */

.global-group-content-block
{
    float: left;
	width: 803px;
	padding: 0px 0px 20px 0px;
	border: solid 0px #725000;

}

.message-group-content-block
{
	border: 1px solid rgb(238, 214, 170);
	background-color: rgb(255, 249, 228);
	text-align: center;
	width:99%;
	height: 100%;
	padding: 15px 0px 15px 0px;
	font-family: Verdana;
	position:relative;
	color: black;
	font-size: 14px;
	font-weight: bold;
}
.message-record-content-block
{
	height: 20px;
	padding: 10px 5px 380px 190px;
}

.message-user-content-block
{
    border: 1px solid rgb(238, 214, 170);
	background-color: rgb(255, 249, 228);
	text-align: center;
	width:100%;
	height: 100%;
	padding: 15px 0px 15px 0px;
    color:#777777;
    font-size: 12px;
    font-family: Verdana;
	position:relative;
}

.left-page-block
{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 10px 20px 0px 0px;
	width: 190px;
	overflow: hidden;
	height: 100%;
	border: solid 0px #999999;
}
.vertical-spacer
{
	float: left;
	width: 3px;
	height: 100%;
	background: url("../images/dot-ver-line-2.png") top right repeat-y;
	border: solid 0px #999999;
}
.horizontal-spacer
{
	width: 100%;
	height: 3px;
	background: url("../images/dot-hor-line-2.png") top right repeat-x;
	border: solid 0px #999999;
}
table.central-page-table
{
	width: 600px;
	border-width: 0px;
	border-spacing: 0px;
	border-style: outset;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
}
table.central-page-table td {
	border-width: 0px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	/*-moz-border-radius: ;*/
}
table.central_plus_right-page-table
{
	width: 765px;
	border-width: 0px;
	border-style: outset;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
}
table.central_plus_right-page-table td {
	border-width: 0px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	/*-moz-border-radius: ;*/
}
table.whole-page-table
{
	width: 980px;
	border-width: 0px;
	border-spacing: 0px;
	border-style: outset;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
}
table.whole-page-table td {
	border-width: 0px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	/*-moz-border-radius: ;*/
}
.myback
{
	background: url("../images/dot-ver-line-2.png") top left repeat-y;
}
td.back
{
	background: url("../images/dot-ver-line-2.png") top right repeat-y;
}
td.back-h
{
	background: url("../images/dot-hor-line-2.png") top right repeat-x;
}
.central-page-block
{
    margin: 0;
    padding: 0;
    width: 600px;
    float: left;
	margin: 0px 0px 0px 0px;
	border: solid 1px #725000;
	/*background: url("../images/dot-ver-line.png") top left repeat-y;*/
}

.news-central-page-block
{
    margin: 0;
    padding: 0;
    width: 720px;
    float: left;
	margin: 0px 0px 0px 5px;
	border: solid 0px #725000;
	/*background: url("../images/dot-ver-line.png") top left repeat-y;*/
}

.an-news-central-page-block
{
    margin: 0;
    padding: 0;
    width: 750px; /* 655px */
    float: left;
	margin: 10px 0px 0px 5px;
	border: solid 0px #725000;
	/*background: url("../images/dot-ver-line.png") top left repeat-y;*/
}

.ND-news-central-page-block
{
    padding: 0;
    width: 650px;
    float: left;
	margin: 0px 0px 30px 5px;
	border: solid 0px #725000;
	/*background: url("../images/dot-ver-line.png") top left repeat-y;*/
}

.right-page-block
{
	width: 154px;
	margin: 0px 0px 0px 0px;
	max-height: 850px;
	float: right;
	border: solid 0px #999999;
}

.half-page-block
{
    margin: 0;
    padding: 0;
    width: 445px;
    float: left;
	border: solid 0px #725000;
}

.middle-page-block
{
	float: left;
	width: 70px;
	border: solid 0px #725000;
}
.group-descr-block
{
	padding: 0px 0px 0px 0px;
	border: solid 0px #725000;
	margin: 10px 0 0 0;
}

.group-descr-header
{
	margin: 8px 10px 0px 15px;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	/*border: solid 1px #725000;*/
}
.descr-block
{
	background-color: #fffde4;
	border: solid 1px #eed6aa;
}
.descr-header
{
	color: #000000;
	font-size: 14px;
	font-weight: bold;

}
.descr-text-block
{
	color: #777777;
	font-family: Verdana;
	font-size: 14px;
}

.descr-block-group-name
{
	color: #777777;
	font-family: Verdana;
	font-size: 12px;
	float: left;
	margin-top: 7px;
}

.descr-block-group-descr
{
	color: #777777;
	font-family: Verdana;
	font-size: 12px;
	float: left;
	margin-top: 10px;
	float: left;
}

.descr-block-group-pict
{
	color: #777777;
	font-family: Verdana;
	font-size: 12px;
	float: left;
	border: solid 0px #ffff00;
	margin: 4px 0px 0px 0px;
}

.group-picture-choice
{
	width: 395px;
	padding-top: 130px;
}

.group-picture
{
	margin-left: 74px;
	margin-top: 12px;
	width: 311px;
}

.
{
	float: left;
	width: 66px;
}
.groupNameForm
{
	width: 390px;
	height: 40px;
}

.groupDescrForm
{
	width: 390px;
	height: 100px;
}

.group-descr-text-block
{
	margin: 0px 0px 0px 0px;
	padding: 8px 10px 10px 0px;
	color: #777777;
	font-family: Verdana;
	font-size: 14px;
	/*line-height: 22px;*/
}
.group-descr-button
{
	margin: 10px 10px 10px 0px;
	text-align: left;
	/*border: solid 1px #725000;*/
}

.group-list-block
{
	padding: 4px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
	border: solid 0px #725000;
}

.group-list-header
{
	margin: 0px 5px 5px 0px;
	padding: 0px 0px 5px 0px;
	text-align: right;
	background: url("../images/group_list_header_dotted_line.png") bottom left repeat-x;
	/*border: solid 1px #725000;*/
}
.headertype
{
	float: left;
	/* color: #915a00;*/
	color: #2c88d6;
	font-size: 18px;
	cursor: pointer;
}
.showall a
{
	position:relative;
	top: 9px;
	color: #2c88d6;
    font-weight: normal;
    font-size: 12px;
	text-decoration: none;
}
.showall a:visited
{
	color: #2c88d6;
}
.showall a:hover
{
	text-decoration: underline;
}

.group-list-info
{
	margin: 20px 5px 25px 0px;
	border: solid 0px #999999;
}
.group-list-info-zahar
{
	margin: 20px 5px 40px 0px;
	border: solid 0px #999999;
	width: 450px;
	overflow:hidden;
}

.chat-message-block
{
	/*border: 1px double #EED6AA;*/
	width: 100%;
	display: none;
}

.chat-message-block-my
{
	background: #EFFFEB;
}

.chat-message-block-hidden
{

}

.group-list-info-2
{
	/*margin: 20px 5px 20px 0px;*/
	padding: 0px 0px 0px 0px;
	border: solid 0px #999999;
}

.avatar-55, .avatar-56
{
	float: left;
	margin: 0px 10px 0px 0px;
	width: 57px;
	height: 57px;
	text-align: center;
	border: solid 1px #0660b0;
}

.avatar-56
{
    float: none;
}

.avatar-55-green
{
	float: left;
	margin: 0px 10px 0px 0px;
	width: 57px;
	height: 57px;
	text-align: center;
	border: solid 1px #76bc71;
}
.avatar-55-green img
{
	margin-top: 1px;
}
.avatar-49-green
{
	float: left;
	margin: 0px 0px 0px 0px;
	width: 51px;
	height: 51px;
	text-align: center;
	border: solid 1px #76bc71;
}
.avatar-49-green img
{
	margin-top: 1px;
}
.avatar-55 img
{
	margin-top: 1px;
}

.avatar-29
{
	float: left;
	margin: 0px 0px 0px 0px;
	width: 29px;
	height: 29px;
	text-align: center;
	border: solid 1px #999999;
}

.avatar-29 img
{
	max-width: 27px;
	max-height: 27px;
	width: 27px; /*��-�� ������� ie*/
}


.avatar-90
{
	float:left;
	padding: 1px;
	width: 88px;
	height: 88px;
	border: solid 1px #0660b0;
}

.avatar-90-news
{
	float:left;
	padding: 1px;
	width: 88px;
	text-align: center;
	height: 88px;
	border: solid 1px #0660b0;
}
.avatar-news
{
	margin: 0px 15px 15px 0px;
	float:left;
	padding: 1px;
	width: 88px;
	height: 88px;
	border: solid 1px #0660b0;
}

.avatar-news img
{
	max-width: 88px;
	max-height: 88px;
}

.avatar-90 img
{
	max-width: 88px;
	max-height: 88px;
	/*width: 88px;*/ /*��-�� ������� ie*/
}

.avatar-90-gray
{
	float:left;
	padding: 1px;
	width: 88px;
	height: 88px;
	border: solid 1px #b2b2b2;
}

.avatar-90-gray img
{
	max-width: 88px;
	max-height: 88px;
	width: 88px; /*��-�� ������� ie*/
}

.info-header
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.info-header a
{
	color: #2c88d6;
	font-size: 14px;
	text-decoration: none;
}

.info-header a:hover
{
	text-decoration: underline;
}

.info-header-2
{
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}
.info-header-2 a
{
	color: #2c88d6;
	font-size: 14px;
	text-decoration: none;
}

.info-header-2 a:hover
{
	text-decoration: underline;
}

.fio
{
	color: #915a00;
	font-size: 12px;
}

.info-descr
{
	height: 33px;
	font-size: 12px;
	padding: 15px 0px 15px 10px;
	margin: 0px 0px 0px 95px;
	border: solid 0px #777777;
}

.info-descr-2
{
	height: 43px;
	font-size: 12px;
	padding: 5px 0px 8px 10px;
	/*	margin: 0px 0px 0px 5px; */
	border: solid 0px #777777;
}
.news-descr
{
	height: auto;
	font-size: 12px;
	padding: 15px 0px 15px 10px;
	margin: 0px 0px 0px 95px;
	border: solid 0px #777777;
}

.news-detail-descr-data
{
	height: auto;
	font-size: 12px;
	padding: 15px 0px 15px 10px;
	margin: 0px 0px 0px 95px;
	border: solid 0px #777777;
}

.ND-news-detail-descr-data
{
	height: auto;
	font-size: 12px;
	padding: 0px 0px 15px 10px;
	margin: 0px 0px 0px 95px;
	border: solid 0px #777777;
}

.news-detail-descr
{
	font-style: verdana;
	font-size: 12px;
	color: #777777;
}

.info-links
{
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 95px;
}
.info-links-2
{
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}

.news-info-links
{
	padding: 0px 0px 0px 106px;
	padding-bottom: 40px;
	vertical-align: bottom;
}

.news-next-links
{
	float: right;
	padding: 100px 200px 10px 0px;
	margin: 0px 0px 00px 95px;
}

.left-link
{
	float: left;
}

.right-link
{
	float: right;
}

.info-links a
{
	color: #2c88d6;
}
/* usergroups/start (end) */

/*usergroups/viewone (start) */

.group-viewone-info-panel
{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 190px;
	border: solid 1px #999999;

}
.group-viewone-spacer
{
	float: left;
	width: 2px;
	height: 650px;
	margin: 30px 10px 20px 10px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #999999;
	background: url("../images/dot-ver-line-2.png") top left repeat-y;
}

.group-news-spacer
{
	float: left;
	width: 2px;
	min-height: 600px;
	margin: 30px 10px 20px 10px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #999999;
	background: url("../images/dot-ver-line-2.png") top left repeat-y;
}

.group-viewone-info-descr-block
{
	padding: 0px 0px 15px 0px;
	border: solid 0px #999999;
	/* background: url("../images/group_list_header_dotted_line.png") bottom left repeat-x; */
}
.group-viewone-info-menu-block
{
	padding: 20px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	border: solid 0px #999999;
	background: url("../images/group_list_header_dotted_line.png") bottom left repeat-x;
}
.group-viewone-info-stats-block
{
	background: url("../images/group_list_header_dotted_line.png") repeat-x scroll left bottom transparent;
	padding: 5px 0px 15px 0px;
	font-size: 10px;
	border: solid 0px #999999;
}
.group-menu-links-block
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: solid 0px #999999;
	width: 200px;
}
/*deprecated used half-page*/
/*
.group-viewone-central-panel
{
	float: left;
	width: 490px;
	border: solid 1px #999999;
}
*/

.group-viewone-news-block
{
	margin: 10px 10px 10px 8px;
	border: solid 0px #999999;
}

.group-viewten-news-block
{
	margin: 10px 30px 10px 35px;
	border: solid 0px #999999;
	background: url("../images/dotline1.gif") left bottom repeat-x;
}

.group-news-block
{
	margin: 20px 30px 10px 35px;
	border: solid 0px #999999;
}

.group-viewten-news-block
{
	margin: 20px 30px 10px 35px;
	border: solid 0px #999999;
}

.group-viewone-news-block .link-simple
{
	/*position: relative;
	left: 380px;*/
	text-align: right;
	font-size: 13px;
}
.group-viewone-news-block .link-simple a
{
	color: #2c88d6;
}

.group-viewone-members-panel
{
	width: 154px;
	margin: 0px 0px 0px 40px;
	max-height: 850px;
	float: left;
	border: solid 0px #999999;
}

.group-viewone-header
{
	margin: 0px 10px 10px 8px;
	padding: 0px 0px 10px 0px;
	text-align: right;
	background: url("../images/group_list_header_dotted_line.png") bottom left repeat-x;
	border: solid 0px #725000;
}

.mygroup-viewone-header
{
	margin: 0px 5px 10px 0px;
	padding: 0px 0px 30px 0px;
	text-align: right;
	background: url("../images/group_list_header_dotted_line.png") bottom left repeat-x;
	border: solid 0px #725000;
}

.group-viewone-header-1
{
	color: #777777;
	font-size: 14px;
	font-weight: bold;
}
.group-viewone-header-2
{
	color: #915a00;
	font-family: Verdana;
	font-size: 18px;
	padding: 0px 0px 0px 20px;
	border: solid 0px #725000;
}
.group-viewone-header-3
{
	float: left;
	color: #915a00;
	font-family: Verdana;
	font-size: 18px;
}

.group-viewone-header-4
{
	color: #2c88d6;
	font-size: 14px;
}

.group-viewone-header-5
{
	float: left;
	font-family: Verdana;
	font-size: 18px;
}
.group-viewone-showall
{
	position:relative;
	top: 5px;
	color: #777777;
    font-size: 12px;
}
.group-viewone-showall a
{
	color: #2c88d6;
    font-weight: normal;
    font-size: 11px;
	text-decoration: none;
}
.group-viewone-showall a:visited
{
	color: #2c88d6;
}
.group-viewone-showall a:hover
{
	text-decoration: underline;
}

.group-viewone-members-list
{
	width: 154px;
	text-align: center;
	/*border: solid 0 1px #e3e3e3;
	background: #f0f0f0;*/

	/*border-style: solid; border-width: 0 1px; border-color: #e3e3e3;*/
	/*background: #fafafa;*/ position: relative;
}
.group-viewone-members-badge
{
	text-align: center;
	padding: 15px 0px 0px 0px;
	border: solid 0px #999999;
}
.group-viewmembers-badge
{
	float: left;
	width: 185px;
	height: 200px;
	text-align: center;
	padding: 20px 0px 0px 0px !important;
	padding: 20px 0px 0px 0px;
	border: solid 0px #999999;
}
.avatar-120-160
{
	width: 160px;
	text-align: center;
	padding: 0px 20px 0px 20px;
	margin: 0px 0px 5px 0px;
	border: 0px solid #B7DDF2;
	text-align: left;
	vertical-align: middle;
}
.avatar-120-160 img
{
	min-height: 50px;
	min-width: 50px;
	max-height: 120px;
	max-width: 120px;
	width: 120px; /*��-�� ������� ie */
	border: 0px solid #B7DDF2;
}

.avatar-110-160
{
	width: 160px;
	text-align: center;
	padding: 0px 20px 0px 20px;
	margin: 0px 0px 5px 0px;
	border: 0px solid #B7DDF2;
	text-align: left;
	vertical-align: middle;
}
.avatar-110-160 img
{
	min-height: 50px;
	min-width: 50px;
	max-height: 110px;
	max-width: 110px;
	width: 110px; /*��-�� ������� ie */
	padding: 1px 1px 1px 1px;
	border: 1px solid #0660b0;
}

.avatar-110-160-gray
{
	width: 160px;
	text-align: center;
	padding: 0px 20px 0px 20px;
	margin: 0px 0px 5px 0px;
	border: 0px solid #B7DDF2;
	text-align: left;
	vertical-align: middle;
}
.avatar-110-160-gray img
{
	min-height: 50px;
	min-width: 50px;
	max-height: 110px;
	max-width: 110px;
	width: 110px; /*��-�� ������� ie */
	padding: 1px 1px 1px 1px;
	border: 1px solid #9a9a9a;
}

.avatar-120
{
	width: 120px;
	margin: 0px 0 5px 0;
	border: 0px solid #B7DDF2;
	text-align: left;
	vertical-align: middle;
}
.avatar-120 img
{
	min-height: 50px;
	min-width: 50px;
	max-height: 120px;
	max-width: 120px;
	width: 120px; /*��-�� ������� ie */
	border: 0px solid #B7DDF2;
}

.avatar-110
{
	width: 110px;
	margin: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	border: 1px solid #0660b0;
	text-align: left;
	vertical-align: middle;
}
.avatar-110 img
{
	/* min-height: 50px; */
	/* min-width: 50px; */
	/* max-height: 110px;
	max-width: 110px; */
	width: 110px; /*��-�� ������� ie */
	border: 0px solid #0660b0;
}


.avatar-114
{
	float:left;
	padding: 1px;
	width: 114px;
	height: 114px;
	border: solid 1px #0660b0;
}

/*.avatar-114 img
{
	max-width: 114px;
	max-height: 114px;
	width: 114px; ��-�� ������� ie
}*/

.avatar-114-gray
{
	float:left;
	padding: 1px;
	width: 114px;
	height: 114px;
	border: solid 1px #b2b2b2;
}

.avatar-114-gray img
{
	max-width: 114px;
	max-height: 114px;
	width: 114px; /*��-�� ������� ie*/
}


.avatar-120
{
	float:left;
	padding: 1px;
	width: 120px;
	height: 120px;
	border: solid 1px #0660b0;
}

.avatar-120 img
{
	max-width: 120px;
	max-height: 120px;
	width: 120px; /*��-�� ������� ie*/
}
.avatar-35
{
	float:left;
	padding: 1px;
	width: 35px;
	height: 35px;
	border: solid 1px #0660b0;
}

.avatar-35-contact
{
	float:left;
	width: 35px;
	height: 35px;
}

.list-simple li
{
	color: #2c88d6;
	margin: 5px 0 5px 15px;
	list-style: none;
}

.list-table
{
	font-size: 12px;
	color: #2c88d6;
}

.list-table tr
{
    cursor: pointer;
}

.list-table TD
{
	padding: 0px 0px 3px 2px;
}
td.list-table
{
	height: 20px;
	background: url("../images/list-dot-2.png") top left no-repeat;
}

.my-records-icon
{
	height: 20px;
	background: url("../images/my_recs.png") center left no-repeat;
}

.my-mess-icon
{
	height: 20px;
	background: url("../images/my_mess.png") center left no-repeat;
}

.my-mess-icon-act
{
	height: 20px;
	background: url("../images/my_mess_act.png") center left no-repeat;
}

.my-records-icon-act
{
	height: 20px;
	background: url("../images/my_recs_act.png") center left no-repeat;
}

.uchastniki-icon
{
	height: 20px;
	background: url("../images/my_friends.png") center left no-repeat;
}

.uchastniki-icon-act
{
	height: 20px;
	background: url("../images/my_friends_act.png") center left no-repeat;
}

.anons-icon
{
	height: 20px;
	background: url("../images/icon_anons.png") center left no-repeat;
}

.anons-icon-act
{
	height: 20px;
	background: url("../images/icon_anons_act.png") center left no-repeat;
}

td.list-table-red
{
	height: 20px;
	background: url("../images/list-dot-2-red.png") top left no-repeat;
}


.list-table a
{
	color: #2c88d6;
	text-decoration: none;
}
.list-table a:hover
{
	text-decoration: underline;
}

.link-list
{
	padding: 1px 1px 1px 10px !important;
	padding: 1px 1px 1px 0px;
	font-size: 12px;
	color: #2c88d6;
}

.breadcrumb-link
{
	font-size: 11px;
	color: #2c88d6;
}

.link-list ul
{
	white-space: nowrap;
	margin: 0px 0 0 0px;
	padding: 0px 0px 0px 0px;
}

.link-list li
{
	list-style-image: url("../images/list-dot-2.png") !important;
	list-style-image: url("../images/list-dot-4.png");
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.link-list li.mark
{
	list-style-image: url("../images/list-dot-3.png");
	margin: 10px 0 0 0px;
}
.link-list a
{
	color: #2c88d6;
	text-decoration: none;
}
.link-list a:hover
{
	text-decoration: underline;
}
.link-list a.mark
{
	color: #2c88d6;
	text-decoration: underline;
}
.link-list a:hover.mark
{
	text-decoration: none;
}

.statistics-main
{
	font-size: 11px;
	color: #2c88d6;
}

.statistics-main li
{
	list-style: none;
	margin: 5px 0px 0px 12px;
}

.statistics-main a
{
	color: #2c88d6;
	text-decoration: none;
}

.statistics-main a:hover
{
	text-decoration: underline;
}

.statistics-separator
{
	color: #777777;
}


/*.sl-container{width: 454px; border-style: solid; border-width: 0 1px; border-color: #e3e3e3;
background: #fafafa; position: relative; margin: 0 0 0 15px;}*/

.group-viewone-members-list .top
{
	height: 6px;
	background: url("../images/members-farme-up.png") no-repeat;
	overflow: hidden;
}

.group-viewone-members-list .bottom
{
	height: 6px;
	background: url("../images/members-farme-down.png") no-repeat;
	overflow: hidden;
}

.top-members-border
{
	height: 6px;
	background: url("../images/members-farme-up.png") no-repeat;
	overflow: hidden;
}
.bottom-members-border
{
	height: 6px;
	background: url("../images/members-farme-down.png") no-repeat;
	overflow: hidden;
}

/* COMMON BLOCK */

.font-10
{
	font-size: 10px;
}
.font-11
{
	font-size: 11px;
}
.font-12
{
	font-size: 12px;
}
.font-13
{
	font-size: 13px;
}
.font-14
{
	font-size: 14px;
}
.font-15
{
	font-size: 15px;
}
.font-16
{
	font-size: 16px;
}
.font-17
{
	font-size: 17px;
}
.font-18
{
	font-size: 18px;
}

.font-color-2c88d6
{
	color: #2c88d6;
}

.link-simple-1 a
{
	text-decoration: none;
}

.link-simple-1 a:hover
{
	text-decoration: underline;
}

.link-simple-2 a
{
	text-decoration: underline;
}

.link-simple-2 a:hover
{
	text-decoration: none;
}

.main-page-video
{
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: 12px;
}
/* COMMON BLOCK */

.main-page-guide
{
	width: 480px;
	border: solid 0px #777777;
}
.main-page-guide div.guide-header
{
	margin: 0px 0px 20px 10px;
	font-size: 18px;
	color: #333333;
	border: solid 0px #0660b0;
}
.main-page-guide div.guide-block
{
	margin: 0px 0px 0px 5px;
	height: 195px;
	border: solid 0px #0660b0;
}

.guide-block-images-color1, .guide-block-images-color2, .guide-block-images-color3,
.guide-block-images-arrow, .guide-block-num1, .guide-block-num2, .guide-block-num3
{
    background: url("../images/main_sprite.png") no-repeat;
}

.guide-block-num1, .guide-block-num2, .guide-block-num3
{
    width: 30px;
    height: 30px;
    float: left;
    background-position: -117px -133px;
}
.guide-block-num2
{
    background-position: -147px -133px;
}
.guide-block-num3
{
    background-position: -177px -133px;
}

.guide-block-info
{
	width: 250px;
	position: relative;
	float: left;
	border: solid 0px #0660b0;
}
.guide-block-info div.guide-block-info-header
{
	margin: 0px 0px 10px 10px;
	font-size: 17px;
	border: solid 0px #0660b0;
}
.guide-block-info div.guide-block-info-text
{
	font-size: 12px;
	margin: 5px 0px 0px 10px;
	border: solid 0px #0660b0;
}

.guide-block-images
{
	text-align: center;
	width: 185px;
	float: right;
	border: solid 0px #0660b0;
}

.guide-block-images-color1, .guide-block-images-color2, .guide-block-images-color3
{
    height: 133px;
    width: 182px;
}
.guide-block-images-color2
{
    background-position: -182px 0;
}

.guide-block-images-color3
{
    background-position: -364px 0;
}

.guide-block-images-arrow
{
    height: 48px;
    width: 117px;
    background-position: 0 -133px;
    margin: 5px 10px 0px 10px;
    display: inline-block;
}

.tag-cloud-block
{
	padding: 8px;
	overflow: hidden;
	border: 1px solid #B2B2B2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 460px;
	margin: 10px 0px 10px 0px;
	border: 1px solid #B2B2B2;
}
.tag-area-middle
{
	padding: 0px 10px 0px 0px;
	border-style: solid; border-width: 0 1px; border-color: #e3e3e3;
	background: #fafafa; position: relative;
}
.tag-area-top
{
	height: 6px;
	background: url("../images/tag-cloud-top-line.png") no-repeat;
	overflow: hidden;
}
.tag-area-bottom
{
	height: 16px;
	background: url("../images/tag-cloud-bottom-line.png") no-repeat;
	overflow: hidden;
}




/*��������� ����� ��� �����*/
.language-image
{
	position: relative;
	top: -112px !important; /*top in normal browsers*/
	top: -114px;			/*top in ie6 or smaller*/
	left: 3px;
	width: 27px;
	padding: 0px 0px 1px 3px;
	background: #000000;
	color: #ffffff;
}
.language-image a
{
	text-decoration: none;
}
.language-image a:hover
{
	text-decoration: none;
}
/*��������� ����� ��� �����*/

/*��������� ����� ��� ������������*/
.duration-image
{
	position: relative;
	top: -126px !important; /*top in normal browsers*/
	top: -128px;			/*top in ie6 or smaller*/
	left: 104px;
	/*float: left;*/
	width: 38px;
	z-index:1000;
	padding: 0px 0px 1px 5px;
	background: #000000;
	color: #ffffff;
}
/*��������� ����� ��� ������������*/

#z1
{
	z-index: 1;
}
#z2
{
	z-index: 2;
}
#z3
{
	z-index: 3;
}


.space-string-4
{
	height: 20px;
}

.main-record-block
{
	padding-left: 5px;
	border: solid 0px #0660b0;
}

.main-record-block div.header
{
	margin: 0px 10px 10px 0px;
	height: 30px;
	background: url("../images/group_list_header_dotted_line.png") bottom left repeat-x;
	border: solid 0px #0660b0;
}

.main-record-block div.header-main
{
	margin: 0px 10px 10px 0px;
	height: 30px;
	background: url("../images/group_list_header_dotted_line.png") bottom left repeat-x;
	border: solid 0px #0660b0;
}

.header div.header-left
{
	font-size: 20px;
	color: #915a00;
	width: auto;
	float: left;
	border: solid 0px #0660b0;
}
.header div.header-right
{
    position: relative;
	top: 10px;
	float: right;
	font-size: 12px;
	color: #2c88d6;
	border: solid 0px #0660b0;
}
.header div.header-right a
{
	color: #2c88d6;
	text-decoration: none;
}
.header div.header-right a:hover
{
	color: #2c88d6;
	text-decoration: underline;
}

.header-main div.header-left
{
	font-size: 20px;
	color: #915a00;
	width: auto;
	float: left;
	border: solid 0px #0660b0;
}

.header-main div.header-right
{
    position: relative;
	top: 10px;
	float: right;
	font-size: 12px;
	color: #2c88d6;
	border: solid 0px #0660b0;
}

.header-main div.header-right a
{
	color: #2c88d6;
	text-decoration: none;
}

.header-main div.header-right a:hover
{
	color: #2c88d6;
	text-decoration: underline;
}

.main-record-block div.info-block
{
	margin: 0px 10px 1px 5px;
	border: solid 0px #0660b0;
}
.info-block div.left
{
    padding: 0 0 0 0px;
	display: inline;
    width: 300px;
    float: left;
	/*position: relative;*/
	border: 0px solid #0660b0;
}
.left div.record-name
{
	margin: 0px 0px 5px 0px;
	font-size: 14px;
	border: 0px solid #0660b0;
}
.record-name span.record-name-depth
{
	color: #ff0000;
}
.record-name span.record-name-name a
{
	color: #2c88d6;
	text-decoration: none;
}
.record-name span.record-name-name a:hover
{
	color: #2c88d6;
	text-decoration: underline;
}

.left div.record-info
{
	margin: 0px 0px 5px 0px;
	font-size: 11px;
	border: 0px solid #0660b0;
}
.record-info span.record-info-label
{
	color: #777777;
}
.record-info span.record-info-text
{
}
.record-info span.record-info-text a
{
	color: #2c88d6;
	text-decoration: none;
}
.record-info span.record-info-text a:hover
{
	color: #2c88d6;
	text-decoration: underline;
}
.record-info span.record-info-depth
{
	color: #ff0000;
}

.left div.record-actions
{
	margin: 25px 0px 5px 0px;
	font-size: 12px;
	border: 0px solid #0660b0;
}
.record-actions span.record-actions-links a
{
	color: #2c88d6;
	text-decoration: none;
}
.record-actions span.record-actions-links a:hover
{
	color: #2c88d6;
	text-decoration: underline;
}

.info-block div.right
{
    margin: 0px 0 0 325px;
	_margin: 0px 0px 0px 322px;
	/*padding: 1px 1px 1px 1px;*/
    width: 150px;
    height: 112px;
    border: 0px solid #ff0000;
}
.right-border
{
	padding: 1px 1px 0px 1px;
	border: 1px solid #0660b0;
	background-color: #ffffff;
}
.right a
{
	color: #0660b0;
	z-index: 1;
}

.info-block div.right-soon
{
    margin: 0px 0 0 319px;
	padding: 20px 0px 30px 0px;
	_margin: 0px 0px 0px 317px;
    /*position: relative;*/
    width: 150px;
    height: 62px;
    border: 0px solid #777777;
}

.main-record-block .smstars
{
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    background: #fff8bd;
    width: 78px;
    height: 14px;
}

.main-record-block div.footer
{
	border: solid 0px #0660b0;
	margin: 10px 10px 1px 5px;
	padding: 5px 0px 0px 0px;
    background: url("../images/group_list_header_dotted_line.png") bottom left repeat-x;
}
.main-viewmembers-block
{
    margin: 0;
    padding: 0;
    width: 780px;
    float: right;
	border: solid 0px #725000;
}
.main-viewnews-block
{
    margin: 0;
    padding: 0;
    width: 600px;
    float: left;
	border: solid 0px #725000;
}

.page-header
{
	color: #915a00;
	font-size:24px;
	font-weight:normal;
	font-family:Verdana;
	padding: 0px 0px 5px 0px;
	margin: 0 0 0 0;
	text-align: left;
}
.head-orange
{
	color: #f95e04;
	font-size:22px;
	font-weight:normal;
	font-family:Verdana;
}
.viewmembers-header
{
	margin: 0px 0px 5px 35px;
	padding: 0px 0px 10px 0px;
	text-align: right;
	background: url("../images/group_list_header_dotted_line.png") bottom left repeat-x;
	border: solid 0px #725000;
}

.viewsinglenews-header
{
	margin: 0px 0px 5px 35px;
	padding: 0px 0px 10px 0px;
	text-align: right;
	height: 20px;
	/*background: url("../images/group_list_header_dotted_line.png") bottom left repeat-x;*/
	border: solid 0px #725000;
}

.viewusertop-header
{
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	height: 2px;
	background: url("../images/group_list_header_dotted_line.png") bottom left repeat-x;
	border: solid 0px #725000;
}

.viewsinglenews-header-2
{
	margin: 0px 5px 5px 15px;
	padding: 0px 0px 10px 0px;
	text-align: right;
	height: 20px;
	background: url("../images/group_list_header_dotted_line.png") bottom left repeat-x;
	border: solid 0px #725000;
}

.viewnews-header
{
	margin: 0px 5px 5px 35px;
	padding: 0px 0px 10px 0px;
	text-align: right;
	background: url("../images/group_list_header_dotted_line.png") bottom left repeat-x;
	border: solid 0px #725000;
}

.viewmembers-header-stat
{
	position:relative;
	top: 5px;
	color: #915a00;
    font-size: 12px;
}
.tag-header
{
	margin: 0px 5px 5px 5px;
	padding: 0px 0px 5px 20px;
	text-align: left;
	color: #915a00;
	font-family: Verdana;
	font-size: 20px;
	font-weight: normal;
	background: url("../images/group_list_header_dotted_line.png") bottom left repeat-x;
	border: solid 0px #725000;
}


/*profile-show-css*/

.profile-register-data
{
    font:12px 'Verdana';
    height:24px;
    padding:0px 0 0 10px;
    margin-top:13px;

}

.profile-separator
{
	float: left;
	width: 980px;
	height: 5px;
	margin: 0px 0px 0px 0px;
	background: url("../images/group_list_header_dotted_line.png") bottom left repeat-x;
	border: solid 0px #725000;
}

.profile-part-separator
{
	float: left;
	width: 100%;
	height: 10px;
	margin: 0px 0px 10px 0px;
	background: url("../images/group_list_header_dotted_line.png") bottom left repeat-x;
}

.profile-notification
{
	float: left;
	width: 290px;
	height: 175px;
	margin: 10px 0px 0px 0px;
	padding: 15px 10px 15px 15px;
	font-size: 12px;
	background-color: #fffcd2;
	border: solid 0px #f6dba9;
}

.profile-show-menu
{
	float: left;
	width: 170px;
	margin: 0px 0px 0px 0px;
	border: solid 0px #f6dba9;
}
.profile-show-menu .profile-show-menu-badge
{
	width: 120px;
	margin: 10px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	border: solid 0px #0660b0;
}
.profile-show-menu-badge .border-image
{
	padding: 1px 1px 1px 1px;
	border: solid 1px #0660b0;
}
.profile-show-menu .profile-show-menu-list
{
	padding-left:10px!important;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	border: solid 0px #f6dba9;
}

.profile-show-info
{
	float: left;
	width: 400px;
	margin: 10px 10px 0px 10px;
	padding: 0px 10px 0px 10px;
	border: solid 0px #f6dba9;
	font-size:12px;
}
.profile-header
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #777777;
	font-size: 12px;
	text-decoration: none;
}


/*profile-show-css*/


/*common classes*/
.profile-gray
{
	height:20px;
	width:130px;
	font-size: 9pt;
	text-align:right;
	color: #777777;
}

.simple-gray
{
	/*line-height:17px;*/
	font-size: 12px;
	color: #777777;
}
span.simple-black
{
	/*line-height:17px;*/
	font-size: 12px;
	color: #000000;
}

span.simple-gray-big
{
	font-size: 15px;
	color: #777777;
    font-family: Verdana;
}
span.simple-gray-min
{
    font-size: 8pt;
	color: #777777;
    font-family: Verdana;
}

span.simple-gray-11
{
	/*line-height:17px;*/
	font-size: 11px;
	color: #777777;
}
span.simple-gray-14
{
	font-size: 14px;
	color: #777777;
	font-family: Verdana;
}

/*common classes*/

.record-separator
{
	height: 5px;
	width: 470px;
	border: solid 0px #725000;
}
.record-separator-line
{
	height: 25px;
	width: 470px;
	background: url("../images/group_list_header_dotted_line.png") bottom left repeat-x;
	border: solid 0px #725000;
}


.page-block-490
{
    margin: 0;
    padding: 0;
    width: 485px; /*��������*/
    float: left;
	border: solid 0px #725000;
}
.standart-header
{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 10px 0px;
	height: 15px;
	text-align: right;
	background: url("../images/group_list_header_dotted_line.png") bottom left repeat-x;
	border: solid 0px #725000;
}

.standart-form
{
    /*width: 430px;*/
    position: relative;
    margin-top: 20px;
    border: 1px solid #b2b2b2;
    background: #f2f2f2;
}

.standart-form input
{
	width: 100%;
	margin: 0px 0px 0px 0px;
	border: 1px solid #b2b2b2;
}
.standart-form textarea
{
	width: 99%;
	margin: 5px 0px 0px 0px;
	border: 1px solid #b2b2b2;
}

.group-form
{
    position: relative;
    border: 1px solid #b2b2b2;
    background: #f2f2f2;
	float: right;
	margin: 0 0 0 3px;
	padding: 5px;
	width: 307px;
	color: #333333;
	font-family: verdana;
	font-size: 12px;
}

.group-form input
{
	width: 100%;
	margin: 0px 0px 0px 0px;
	border: 1px solid #b2b2b2;
}
.group-form textarea
{
	width: 99%;
	margin: 5px 0px 0px 0px;
	border: 1px solid #b2b2b2;
}

.groupName-form
{
    position: relative;
    border: 1px solid #b2b2b2;
    background: #f2f2f2;
	float: right;
	width: 307px;
	color: #333333;
	font-family: verdana;
	font-size: 12px;
	margin: 0px 0px 15px 3px;
	padding: 6px;
}

.groupName-form input
{
	width: 100%;
	margin: 0px 0px 0px 0px;
	border: 1px solid #b2b2b2;
}
.groupName-form textarea
{
	width: 99%;
	margin: 5px 0px 0px 0px;
	border: 1px solid #b2b2b2;
}

.group-create-submit
{
    margin: 30px 0;
    text-align: left;
}

.group-create-submit input
{
    width: 206px;
    height: 35px;
    background: url("../images/save.png") 0px 0px no-repeat;
}

.group-create-submit input:hover
{
    /* background-position: -206px 0px; */
}

.groupDescr-form
{
    position: relative;
    border: 1px solid #b2b2b2;
    background: #f2f2f2;
	float: right;
	width: 308px;
	color: #333333;
	font-family: verdana;
	font-size: 12px;
	margin: 0px 0px 15px 3px;
	padding: 6px;
}

.groupDescr-form input
{
	width: 100%;
	margin: 0px 0px 0px 0px;
	border: 1px solid #b2b2b2;
}
.groupDescr-form textarea
{
	width: 99%;
	margin: 5px 0px 0px 0px;
	border: 1px solid #b2b2b2;
}


/*��� ��������� ��������*/
.rc-block
{
	width: 96px;
	height: 106px;
	float: left;
	padding: 24px;
	border: 0px solid #ff0000;
}
.rc-block-2
{
	width: 224px;
	height: 24px;
	float: left;
	margin: 5px;
	border: 0px solid #000000;
}

.rc-folder
{
    /*position: relative;*/
    margin: 0px 0px 0px 0px;
    height: 96px;
    width: 96px;
    background: url("../images/rc-col-folder.png") top left no-repeat;
	border: 0px solid #ff0000;
}
.rc-folder:hover
{
	background-position: -96px 0;
}

.rc-folder-2
{
    /*position: relative;*/
    margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 34px;
    height: 19px;
    width: 190px;
    background: url("../images/rc-col-folder-2-normal.png") top left no-repeat;
	border: 0px solid #ff0000;
}
.rc-folder-2:hover
{
	background: url("../images/rc-col-folder-2-hover.png") top left no-repeat;
}

.rc-root-folder
{
    /*position: relative;*/
    margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 34px;
    height: 96px;
    width: 96px;
    background: url("../images/rc-col-root-folder.png") top left no-repeat;
	border: 0px solid #ff0000;
}
.rc-root-folder:hover
{
	background-position: -96px 0;
}

.rc-root-folder-2
{
    /*position: relative;*/
    margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 34px;
    height: 19px;
    width: 190px;
    background: url("../images/rc-col-root-folder-2-normal.png") top left no-repeat;
	border: 0px solid #ff0000;
}
.rc-root-folder-2:hover
{
	background: url("../images/rc-col-root-folder-2-hover.png") top left no-repeat;
}


.rc-recycled
{
	/*position: relative;*/
    margin: 0px 0px 0px 0px;
    height: 96px;
    width: 96px;
    background: url("../images/rc-col-recycled.png") top left no-repeat;
	border: 0px solid #ff0000;
}
.rc-recycled:hover
{
	background-position: -96px 0;
}

.rc-recycled-2
{
    /*position: relative;*/
    margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 34px;
    height: 19px;
    width: 190px;
    background: url("../images/rc-col-recycled-2-normal.png") top left no-repeat;
	border: 0px solid #ff0000;
}
.rc-recycled-2:hover
{
	background: url("../images/rc-col--2-hover.png") top left no-repeat;
}

.rc-file
{
    /*position: relative;*/
    margin: 0px 0px 0px 0px;
    height: 96px;
    width: 96px;
    background: url("../images/rc-col-file.png") top left no-repeat;
	border: 0px solid #ff0000;
}
.rc-file:hover
{
	background-position: -96px 0;
}

.rc-file-2
{
    /*position: relative;*/
    margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 34px;
    height: 19px;
    width: 190px;
    background: url("../images/rc-col-file-2-normal.png") top left no-repeat;
	border: 0px solid #ff0000;
}

.rc-file-2:hover
{
	background: url("../images/rc-col-file-2-hover.png") top left no-repeat;
}

.rc-link
{
    /*position: relative;*/
    margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 34px;
    height: 19px;
    width: 190px;
    background: url("../images/rc-col-file-2-normal.png") top left no-repeat;
	border: 0px solid #ff0000;
}

.rc-link:hover
{
	background: url("../images/rc-col-file-2-hover.png") top left no-repeat;
}

.rc-name
{
	text-align: center;
}

/* Teaching */

.tooltip{
	position:absolute;
	z-index:999;
	left:-9999px;
	background-color:#fffde4;
	border:1px solid #eed6aa;
	padding:0;
	width:148px;
	height: 35px;
	display:none;
}
.tooltip a, .tooltip a:visited{
	margin:0;
	padding:0;
	display:block;
	background-color:#fffde4;
	color: #333333;
	padding:2px 5px 2px 7px;
	font-size:11px;
}

.tooltip a:hover{
	background-color:#a28653;
	color: #ffffff;
	text-decoration: none;
}
.teach-central-page-block
{
    position: relative;
    margin: 0;
    padding: 0;
    width: 790px;
    float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.teach-left-page-block
{
    margin-top:-13px;
    padding: 0;
    width: 385px;
    float: left;
	padding: 0px 0px 0px 0px;
}

.teach-left-spacer
{
	float: left;
	width: 2px;
    height: 500px;
	margin: 4px 17px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #999999;
	background: url("../images/dot-ver-line-2.png") top left repeat-y;
}
.teach-info-menu-block
{
	padding: 20px 0px 20px 20px;
	margin: 0px 0px 0px 0px;
	border: solid 0px #999999;
	background: url("../images/group_list_header_dotted_line.png") bottom left repeat-x;
}

.course-topmenu-active
{
    color: #3399cc;
    font-size: 14px;
    font-family: Verdana;
    font-weight: bold;
    padding:0px 0px 0px 5px;

}

.course-topmenu-active span
{
    color: #666666;
    font-weight: normal;
    font-size: 11px;
    font-family: Verdana;
}

.course-topmenu-noactive
{
    color: #3399cc;
    font-size: 12px;
    font-family: Verdana;
    padding:0px 0px 0px 5px;
    width: 200px;
}

.course-topmenu-noactive span
{
    color: #999999;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana;
}

.course-topmenu-disabled
{
    color: #999999;
    font-size: 12px;
    font-family: Verdana;
    padding:0px 0px 0px 5px;
    width: 200px;
}

.course-topmenu-disabled span
{
    color: #999999;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana;
}

table.course-container
{
	width:746px;
	margin-top: -2px;
	border:solid 0px;
	float:left;
}
.course-header tr
{
}
.course-header td
{
	background:#fffde4;
	height: 25px;
	border: solid 1px #eed6aa;
	padding-left:5px;
	font-family: Verdana;
	font-size: 12px;
}
.course-header a
{
	font-size: 12px;
}
table.course-lesson-item
{
	font-family: Verdana;
	font-size: 12px;
	text-align: left;
	margin-bottom: 20px;
}
.course-lesson-item td
{
	height: 25px;
	padding-bottom: 0px;
}
.course-cont
{
	padding: 0px 0 0 0px;
	font-size: 12px;
	color: #333333;
}
.course-cont div.descr
{
	width: 660px;
	background-color:#fffadf;
	border: solid 1px #eed6aa;
	padding: 7px 7px 16px 7px;
	color: #777777;
}

div.lesson-course-list
{
	border-collapse:collapse;
	margin-top: 5px;
	height: 23px;
}

div.lesson-course-list-2
{
	background: #fffde4;
	height: 23px;
}

.course-event-textinputs
{
    width: 361px;
    padding: 7px 7px;
    position: relative;
    border: 1px solid #b2b2b2;
    background: #f2f2f2;
    margin-left: 0px;
    left: 0px;

    font: normal 12px 'Verdana';
}
div.course-event-textinputs input
{
    width: 357px;
    margin: 0;
    border: 1px solid #b2b2b2;
    font: normal 12px 'Verdana';
}
div.course-event-textinputs textarea
{
    width: 357px;
    height: 130px;
    margin-top: 5px;
    border: 1px solid #b2b2b2;
    overflow:auto;
    font: normal 12px 'Verdana';
}
div.course-event-fieldnames {
	margin-right:0px;
	padding:0 5px 0 0;
	text-align:right;
	font-size:12px;
	width:85px;
}
div.course-event-fieldnames p {
	padding:5px 2px 0 0;
	color:#777777;
}
div.course-fieldnames {
	margin-right:0px;
	padding:0 0px 0 0;
	text-align:right;
	font-size:12px;
	width:137px;
	color: #777777;
}
div.course-fieldnames p {
	padding:5px 5px 0 0;
}
div.course-fieldnames label
{
	width:112px;
}

.course-textinputs
{
    width: 210px;
    padding: 7px 7px;
    position: relative;
    border: 1px solid #b2b2b2;
    background: #f2f2f2;
    margin-left: 0px;
    left: 0px;
    font: normal 12px 'Verdana';
    color: #333333;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

div.course-textinputs input
{
    width: 208px;;
    height:20px;
    margin: 0;
    border: 1px solid #b2b2b2;
    font: normal 12px 'Verdana';
    color: #333333;
}
.course-textinputs-select
{
    width: 48px;
    height: 20px;
    margin: 0;
    border: 1px solid #8b8b8b;
    text-align:center;
    font: normal 12px 'Verdana';
    color: #333333;
}
div.course-textinputs textarea
{
    width: 208px;
    height: 51px;
    margin-top: 5px;
    border: 1px solid #b2b2b2;
    overflow:auto;
    font: normal 12px 'Verdana';
    color: #333333;
}

.course-textinputs-2
{
    width: 210px;
    padding: 7px 7px;
    position: relative;
    border: 1px solid #e3e3e3;
    background: #fafafa;
    margin-left: 0px;
    left: 0px;

    font: normal 12px 'Verdana';
    color: #333333;
}
div.course-textinputs-2 input
{
    width: 78px;;
    height:20px;
    margin: 0;
    border: 1px solid #e3e3e3;
    font: normal 12px 'Verdana';
    color: #333333;
}

.comments-header-block
{
	background: url("../images/group_list_header_dotted_line.png") bottom left repeat-x;
	padding: 10px 0px 14px 0px;
}

.comments-header
{
	float: left;
	color: #915a00;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 0px 5px;
}

.comments-counter
{
	float: right;
	color: #915a00;
	font-size: 13px;
	margin: 0px 0px 10px 0px;
}

.comments-user-name
{
	padding: 0px 0px 0px 25px;
	font-size: 12px;
	color: #2c88d6;
}

.comments-comment-date
{
	font-size: 10px;
	color: #333333;
}

.comments-comment-content
{
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	color: #777777;
}

.community-create
{
	width: 980px;
	float: left;
	padding: 0px 0px 20px 0px;
	border: solid 0px #725000;
}

.community-create .qq-upload-button
{
	width: 100%;
	background:#f2f2f2;
	border-bottom:0px;
}

.community_create_block
{
	padding-left: 20px;
	padding-top: 14px;
}

.community-button
{
	padding-top: 30px;
}

.community-open
{
	padding-top: 25px;
}

.community-close
{
	padding-top: 15px;
}

.community-twitter
{
	padding-top: 5px;
}

.community-rss
{
	padding-top: 20px;
}

.community-text
{
	color:#777777;
	font-size:12px;
}

.community-upload-photo-block
{
	float: right;
	margin-right: 4px;
}

.community-upload-photo
{
	margin-left: 2px;
	margin-bottom: 1px;
}

.community-info-block
{
	padding-left: 85px;
	padding-top: 30px;
}

.community-announce-block
{
	background-color: #fffac1;
	border: solid 1px #dfbf7a;
	padding: 2px 7px 7px 7px;
	margin-left: 7px;
	color: #777777;
	margin: 0px;
	width: 380px;
	overflow: hidden;
	min-height: 15px;
	position: absolute;
	z-index: 0;
}

.lt-groups, .rt-groups, .lb-groups, .rb-groups
{
    position: absolute;
    width: 10px;
    height: 10px;
	overflow: hidden;
    z-index: 15;
}

.lt-groups
{
	left: -1px;
	top: 0px;
    background: url(../images/left_top.png) top no-repeat;
}

.rt-groups
{
    right: 3px;
    top: 0px;
    background: url(../images/right_top.png) top no-repeat;
}

.lb-groups
{
    left: -1px;
    bottom: -1px;
    background: url(../images/left_bottom.png) top no-repeat;
}

.rb-groups
{
    right: 3px;
    bottom: -1px;
    background: url(../images/right_bottom.png) no-repeat;
}

.community-news-block
{
	border: solid 1px #c6c6c6;
	padding: 2px 7px 7px 7px;
	margin-left: 7px;
	color: #777777;
	width: 380px;
	min-height: 50px;
	overflow: hidden;

}


.lt-news, .rt-news, .lb-news, .rb-news, .arrow-news
{
    position: absolute;
    width: 20px;
    height: 20px;

    z-index: 15;
}



.arrow-news
{
	width: 14px;
    height: 28px;
	left: 43px;
	top: 7px;
    background: url(../images/c_arrow.png) top no-repeat;
}


.lt-news
{
	left: 52px;
	top: -5px;
    background: url(../images/c_leftup.png) top no-repeat;
}

.rt-news
{
    right: 8px;
    top: -5px;
    background: url(../images/c_rightup.png) top no-repeat;
}

.lb-news
{
    left: 55px;
    bottom: 9px;
    background: url(../images/c_leftdown.png) no-repeat;
}

.rb-news
{
    right: 5px;
    bottom: 9px;
    background: url(../images/c_rightdown.png) no-repeat;
}

.community-rounded:before
{
	background: transparent url(right_top.png) scroll no-repeat top right;
	margin-bottom: -20px;
	height: 30px;
	display: block;
	border: none;
	content: url(left_top.png);
	padding: 0;
	line-height: 0.1;
	font-size: 1px;
}

.community-rounded:after
{
	display: block;
	line-height: 0.1;
	font-size: 1px;
	content:  url(left_bottom.png);
	margin: 0 0 -1px 0;
	height: 30px;
	background: white;
	background: transparent url(right_bottom.png) scroll no-repeat bottom right ;
	padding: 0;
}

.group-picture-image
{
	float: left;
	/*padding-top: 10px;*/
}

.group-avatar-default-block
{
	float: right;
}

.group-picture-choice-text
{
	float: left;
	width: 66px;
}

.form-cell-spacer
{
	padding: 0px 0px 0px 25px;
}
.cell-center-place
{
	text-align: center;
}
.form-submit-spacer
{
	padding: 0px 0px 0px 328px;
}
.teach-center-spacer
{
	float: left;
	width: 2px;
	height: 650px;
	margin: 0px 12px 20px 12px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #999999;
	background: url("../images/dot-ver-line-2.png") top left repeat-y;
}

.course-textinputs-right
{
    width: 223px;
    padding: 7px 7px;
    position: relative;
    border: 1px solid #e3e3e3;
    background: #fafafa;
    margin-left: 0px;
    left: 0px;
    font: normal 12px 'Verdana';
    color: #333333;
}
div.course-textinputs-right input
{
    width: 220px;;
    height:20px;
    margin: 0;
    border: 1px solid #e3e3e3;
    font: normal 12px 'Verdana';
    color: #333333;
}
div.teach-right-page-block
{
	margin-top: -10px;
	float:left;
	font-size: 12px;
	padding: 0px;
	width:421px;
}
div.invite-lists-buttons
{
	float:right;
	width:367px;
}
div.invite-lists-buttons div
{
	height:25px;
	text-align: center;
	padding-top: 5px;
	float:left;
	padding-right: 1px;
	font-size: 12px;
	margin-bottom: -1px;
	position: relative;
}
.invite-friend-button
{
	background: url("../images/tab1.png") center left no-repeat;
	color:#8f7e61;
	width:84px;
	font-weight: 400;
	margin-top: 5px;
	position: relative;
	cursor: pointer;
}
.invite-friend-button-big
{
	background: url("../images/tab2.png") center left no-repeat;
	color: #8f7e61;
	width: 105px;
	margin-top: 5px;
	position: relative;
	cursor: pointer;
}
.invite-friend-button-active
{
	background: url("../images/tab1_act.png") center left no-repeat;
	color:#915a00;
	font-weight: 900;
	margin-top: 3px;
	position: relative;
	cursor: default;
}
.invite-friend-button-active-big
{
	background: url("../images/tab2_act.png") center left no-repeat;
	color:#915a00;
	font-weight: 900;
	margin-top: 3px;
	position: relative;
	cursor: default;
}
.invite-friend-button-big2
{
	background: url("../images/tab3.png") center left no-repeat;
	color: #8f7e61;
	width: 112px;
	margin-top: 5px;
	position: relative;
	cursor: pointer;
}
.invite-friend-button-active-big2
{
	background: url("../images/tab3_act.png") center left no-repeat;
	color:#915a00;
	font-weight: 700;
	margin-top: 3px;
	position: relative;
	cursor: default;
}

.blog-info-header
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.blog-info-header a
{
	color: #2c88d6;
	font-size: 14px;
	text-decoration: none;
}
.blog-info-header  a:hover
{
	text-decoration: underline;
}
.blog-avatar
{
	float:left;
	padding: 1px;
	width: 88px;
	height: 88px;
	border: solid 1px #0660b0;
}
.blog-avatar img
{
	width: 88px;
}
.blog-list-info
{
	margin: 30px 5px 20px 0px;
	width: 400px;
}
.blog-info-descr
{
	height: 35px;
	font-size: 12px;
	padding: 10px 0px 15px 10px;
	margin: 0px 0px 0px 95px;
}
.blog-info-links
{
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 95px;
	color: #2c88d6;
}
.blog-table
{
	width: 980px;
	border-width: 0px;
	border-spacing: 0px;
	border-style: outset;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
}
.global-blog-content-block
{
	float: left;
	width: 100%;
	height: 100%;
	padding: 0px 0px 20px 0px;
	border: solid 0px #725000;
}
.search-pane a#blog-pick-field
{
    display: block;
    float: right;
    width: 19px;
    height: 20px;
    background: url("../images/search_arrows.gif") no-repeat -12px 0;
}
.search-pane input.blog-string
{
    border: 1px solid #dbdbdb;
    width: 183px;
    height: 15px;
    color: #777777;
    padding: 3px 0 0 3px;
    font-size: 11px;
    float: right;
}
.left-page-block-mini
{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
	width: 128px;
	height: 100%;
	border: solid 0px #999999;
}
.teach-info-menu-block-mini
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: solid 0px #999999;
}
.teach-left-spacer-mini
{
	float: left;
	width: 2px;
	height: 650px;
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #999999;
	background: url("../images/dot-ver-line-2.png") top left repeat-y;
}
div.course-invite-list
{
	min-height: 30px;
	border-bottom: 1px solid #E3E3E3;
}
div.course-invite-list-announce
{
	height: 250px;
}
.course-invite-list-cont
{
	overflow-y: auto;
	position: relative;
	height: 250px;
    border-top: 2px solid #eed6aa;
    border-left: 1px solid #eed6aa;
    border-bottom:1px solid #eed6aa;
    border-right:1px solid #eed6aa;
    width:365px;
	float: right;
}
div.course-invite-list-item
{
	padding-top: 3px;
	width:100%;
	background-color: #FFFFFF;
	border: 0;
	font-size: 12px;
}
div.course-invite-list-item-announce
{
   	height:24px;
	width:100%;
	background-color: #FFFFFF;
	border: 0;
	font-size: 11px;
	/*	border-top: 1px solid #eed6aa;*/
}
div.course-invite-list-group
{
	font-size: 12px;
}
div.course-invite-list-group div
{
   	height: 18px;
}
div.course-invite-list-item div
{
	display:inline;
	float:right;
	width: 100px;
}
div.course-invite-list-group input
{
	margin-left: 0px;
}
div.course-invite-list-item input
{
	display:inline;
	float:left;
	margin-left: 32px;
}
div.course-invite-list-item-announce input
{
	display:inline;
	float:left;
	margin-left: 32px;
}
div.course-invite-list-item input[type=hidden] a
{
	display:inline;
	float:left;
	margin-left: 32px;
}
div.course-invite-list-item-announce input[type=hidden] a
{
	display:inline;
	float:left;
	margin-left: 32px;
}
div.course-invite-list-item a
{
	display:inline;
   	padding-top:2px;
   	padding-left:4px;
	float:left;
}
div.course-invite-list-item-announce a
{
	display:inline;
   	padding-top:2px;
   	padding-left:4px;
	float:left;
}

div.course-invites
{
	list-style-image: url("../images/arrow-open.png");
	margin-left: 0px;
	padding-left: 0px;
	width: 310px;
	float:left;
}
div.course-invites h4
{
	color: #777777;
	font-size: 14px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	height: 20px;
	width: 290px;/*370px;*/
	float: right;
	margin: 0;
	padding: 0;
}
div.course-invites-item
{
	display: block;
	float: left;
	margin-top: 10px;
	margin-bottom:0;
	paddind:0;
	width:350px;/*390px;*/
	position:relative;
}
div.course-invites-item-invites
{
	overflow: auto;
	width:390px;
	height: 210px;
}
div.course-invites-item-invited
{
	max-height: 120px;
	overflow: auto;
}
div.course-invites-item p
{
    border-bottom: 1px solid #d1f1ff; /*--Create bevel effect--*/
    margin-top: 4px;
    color: #2C88D6;
	height: 17px;
	margin-left: 10px;
}

div.course-invites-item-new
{
	display: block;
	width: 100%;
	height: 98px;
	float: left;
	margin-bottom:0;
	position:relative;
	overflow: auto;
}

div.course-invites-item-new div
{
	width: 100%;
	margin-top: 4px;
	height: 17px;
	color: #2C88D6;
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
}

div.course-invites-border
{
	width: 320px;
	margin-top: 10px;
	border: 1px solid #B2B2B2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.arrow-sprite, .arrow-sprite-up{
	width: 18px;
	height: 18px;
	position:absolute;
	right:3px;
	top:7px;
	background: url('../images/arrows_sprite.png') no-repeat transparent;
	background-position:  0 0;
}
.arrow-sprite-up{
	background-position: -18px 0;
}

div.course-invites-item-header
{
	cursor: pointer;
	position: relative;
	height: 30px;
	border: 0px solid #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

div.course-invites-item-header img
{
	position: absolute;
	top: 7px;
	right: 3px;
}

div.course-invites-item-header h4
{
	position: absolute;
	height: auto;
	top: 7px;
	left: 7px;
}

div.course-invites-item-header h4 a
{
	color: #777777;
}

div.course-invites-item-new-float
{
	position: relative;
	width: 308px;
	height: 300px;
	max-height: 300px;
	left: 7px;
}

#invited p
{
    font-size: 12px;
	height: 18px;
}

div.gs_header1
{
	margin: 10px 0 15px 0;
	font-family: Verdana,Arial,sans-serif;
	font-size: 14px;
	color: #777777;
}

div.notice-textinputs
{
    width: 400px;
	height: 195px;
    padding: 7px 7px;
    position: relative;
	left: 30px;
	top: -15px;
	background-color: white;
    border: 1px solid #b2b2b2;
    font: normal 12px 'Verdana';
    color: #333333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

table.group-structure
{
	border-collapse:collapse;
	font-family: Verdana,Arial,sans-serif;
	font-size: 12px;
}

table.group-structure thead tr
{
	height: 25px;
	background-color: #fffac1;
}

table.group-structure tbody tr
{
	height: 25px;
}

table.group-structure thead tr th, table.group-structure tbody tr td
{
	margin: 0 auto;
	border: 1px solid rgb(238, 214, 170);
}

table.group-structure thead tr th span, table.group-structure tbody tr td span
{
	float: left;
	text-align: left;
	margin-left: 10px;
}

table.group-structure tbody tr td span.gs_email, table.group-structure tbody tr td span.gs_date
{
	color: #777777;
}

table.group-structure tbody tr td span.gs_status
{
	color: #2C88D6;
}

table.group-structure tbody tr td img#notice
{
	cursor: pointer;
}

table.group-list
{
	width:365px;
	background: #fffde4;
	border-bottom: solid 1px #eed6aa;
	border-left: solid 1px #eed6aa;
	border-right: solid 1px #eed6aa;
	margin-top:5px;
	display:none;
}
table.group-list td
{
	border-top: solid 1px #eed6aa;
	height: 22px;
}



td.back-g
{
	background: url("../images/dot-ver-line-2.png") top right repeat-y;
}
td.back-gh
{
	background: url("../images/dot-hor-line-2.png") top right repeat-x;
}
.b-avatar img
{
	max-width: 110px;
	max-height: 110px;
	width: 110px;
}
.b-avatar
{
	border: solid 1px #0660b0;
	width: 112px;
	height: 112px;
}
.b-login
{
	margin: 10px 0px 0px 0px;
}
.b-fname
{
	margin: 7px 0px 0px 0px;
	font-family: verdana;
	font-size: 13px;
}

.b-work
{
	margin: 7px 0px 0px 0px;
	font-family: verdana;
	font-size: 11px;
}
.blog-list-main
{
	margin: 10px 0px 0px 0px;
}
.blog-list-one
{
	margin: 10px 0px 0px 20px;
	width: 570px;
}
.blog-list-one-title
{
	width: 420px;
}
.blog-list-one-title a
{
	color: #2c88d6;
	font-size: 14px;
	text-decoration: none;
}
.blog-list-one-title a:hover
{
	text-decoration: underline;
}

table.central-table-tennews-page
{
	width: 648px;
	border-width: 0px;
	border-spacing: 0px;
	border-style: outset;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
}

table.central-table-tennews-page td
{
	border-width: 0px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	/*-moz-border-radius: ;*/
}

.viewtennews-header
{
	margin: 0px 0px 5px 15px;
	padding: 0px 0px 10px 0px;
	text-align: right;
	background: url("../images/group_list_header_dotted_line.png") bottom left repeat-x;
	border: solid 0px #725000;
}

.single-news-viewten-news-block
{
	margin: 10px 30px 10px 15px;
	border: solid 0px #999999;
	background: url("../images/dotline1.gif") left bottom repeat-x;
}

.single-news-viewten-news-block-not-img
{
	margin: 10px 30px 10px 15px;
	border: solid 0px #999999;
}

.news-info-links-tennews
{
	padding: 00px 0px 0px 106px;
	padding-bottom: 20px;
	vertical-align: bottom;
}

.url-descr
{
	height: 33px;
	font-size: 12px;
	padding: 25px 0px 10px 10px;
	margin: 0px 0px 0px 95px;
	border: solid 0px #777777;
}

.binfo-descr
{
	height: 73px;
	font-size: 12px;
	padding: 5px 0px 5px 10px;
	margin: 0px 0px 0px 95px;
	border: solid 0px #777777;
}

.minfo-descr
{
	height: 43px;
	font-size: 12px;
	padding: 5px 0px 5px 10px;
	margin: 0px 0px 0px 95px;
	border: solid 0px #777777;
}

.tennews-info-links
{
	padding: 0px 0px 20px 10px;
	margin: 0px 0px 0px 95px;
	font-size: 12px;
}
.new-blog-form-main
{
	margin: 17px 0px 0px 20px;
}
.new-blog-button
{
	margin: 10px 0px 0px 3px;
}
.new-blog-button input
{
    position: relative;
    margin: 0px 0px 0px 0px;
    height: 43px;
    width: 139px;
    background: url("../images/b_add1.png") top left no-repeat;
	border: 0px solid #ff0000;
}

.current-blog-button input
{
    position: relative;
    margin: 0px 0px 0px 0px;
    height: 36px;
    width: 105px;
    background: url("../images/b_add_new.png") top left no-repeat;
    border: 0px solid #ff0000;
}

.blog-create-error
{
	color: #FF0000;
	font-size: 11px;
}
.blog-list-one-date
{
	color: #000000;
}
.blog-view-header
{
	background: url('../images/group_list_header_dotted_line.png') bottom left repeat-x;
}

.ND-links
{
	padding: 60px 0px 60px 0px;
}

.ND-common-block
{
	margin: 0px 0px 5px 15px;
	padding: 20px 0px 10px 0px;
	background: url("../images/group_list_header_dotted_line.png") top left repeat-x;
	border: solid 0px #725000;
}

.NDgroup-viewone-header-3
{
	float: left;
	color: #915a00;
	font-family: Verdana;
	font-size: 18px;
	padding: 0px 0px 0px 20px;
	width: 600px;
	overflow: hidden;
}


.an-common-page
{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 20px;
}

.an2-common-page
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

.mcourse-event-textinputs
{
    width: 550px;
    padding: 7px 7px;
    position: relative;
    border: 1px solid #b2b2b2;
    background: #fafafa;
    margin-left: 0px;
    left: 0px;
}

.an-mcourse-event-textinputs
{
    width: 360px; /* 496 */
    padding: 7px 7px;
    position: relative;
    border: 1px solid #b2b2b2;
    background: #fafafa;
    margin: 2px;
    left: 0px;
	float: left;
}

div.an-mcourse-event-textinputs input
{
    width: 356px; /* 491 */
    margin: 0;
    border: 1px solid #b2b2b2;
}

div.an-mcourse-event-textinputs textarea
{
    width: 356px; /* 491 */
    height: 151px;
    margin-top: 5px;
    border: 1px solid #b2b2b2;
    overflow: auto;
}

div.mcourse-event-textinputs input
{
    width: 546px;
    margin: 0;
    border: 1px solid #b2b2b2;
}

div.mcourse-event-textinputs textarea
{
    width: 546px;
    height: 151px;
    margin-top: 5px;
    border: 1px solid #b2b2b2;
    overflow: auto;
}

div.mcourse-fieldnames {
	margin-right:0px;
	padding:0 5px 0 0;
	text-align:left;
	font-size:12px;
	width:412px;
}
div.ad-course-fieldnames {
	margin-right:0px;
	padding:0 5px 0 0;
	text-align:right;
	font-size:12px;
	width:70px;
	overflow: hiddend;
	float: left;
}

div.mcourse-fieldnames p {
	padding:5px 2px 0 0;
	color:#777777;
}

div.ad-course-fieldnames p {
	padding: 0px 2px 0 0;
	color:#777777;
}

div.mcourse-fieldnames label
{
	width:212px;
}

.filemcourse-event-textinputs
{
    width: 290px;
    padding: 7px 7px;
    position: relative;
    border: 1px solid #e3e3e3;
    background: #fafafa;
    margin-left: 0px;
    left: 0px;
}
div.filemcourse-event-textinputs input
{
    width: 286px;
    margin: 0;
    border: 1px solid #e3e3e3;
}

.ad-filemcourse-event-textinputs
{
    width: 495px;
    padding: 7px 7px;
    position: relative;
    border: 1px solid #e3e3e3;
    background: #fafafa;
    margin-left: 3px;
    left: 0px;
	float: left;
}
div.ad-filemcourse-event-textinputs input
{
    width: 491px;
    margin: 0;
    border: 1px solid #e3e3e3;
}

.avaible-file
{
	float: left;
	width: 400px;
	font-size:11px;
	margin: -5px 0px 0px 80px;
	color:#777777;
}

.an-group-viewone-spacer
{
	float: left;
	width: 2px;
	height: 510px;
	margin: 30px 10px 20px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #999999;
	background: url("../images/dot-ver-line-2.png") top left repeat-y;
}

.an-buttom-clear
{
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 0px 145px;
}

.infopanel
{
	background: #ccc;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 10px 20px 0px 0px;
	width: 190px;
	height: 100%;
	border: solid 0px #999999;
}

.MC-central-page-block
{
	padding: 0;
	width: 820px;
	float: left;
	margin: 5px 0px 0px 0px;
	border: solid 0px #725000;
	/*background: url("../images/dot-ver-line.png") top left repeat-y;*/
}

table.central-table-mc-page
{
	width: 818px;
	margin: 0px 0px 30px 0px;
	border-width: 0px;
	border-spacing: 0px;
	border-style: outset;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
}

table.central-table-mc-page td
{
	border-width: 0px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	/*-moz-border-radius: ;*/
}


#me-courses-list
{
	background:#FFFDE4;
	border:1px solid #eed6aa;
	display:none;
	width:150px;
	position:absolute;
	background:white;
	padding:0px;
	margin:0px;
}
#me-courses-list ul
{
	background:#FFFDE4;
	list-style: none;
	margin:0px;
	padding:0px;
	font-size:12px;
}

#me-courses-list ul li
{
	color:black;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:11px;
}
#me-courses-list ul li:hover
{
	cursor:Pointer;
	background:#a28653;
	color:white;
}
#me-courses-list ul li a
{
	color:black;
	text-decoration:none;
}
#me-courses-list ul li:hover a
{
	color:white;
	text-decoration:none;
}
table.data-table
{
	margin:0px 0px 0px 0px;
	width:100%;
	border:1px solid #EED6AA;

}
table.data-table td
{
	padding:0px 2px 0px 2px;
}

table.data-table tr
{
	height:40px;
}

div.groups-list
{
	width:337px;
	padding:3px 0px 3px 0px;
}
div.groups-list ul
{
	list-style: none;
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#2688D6;
}
div.groups-list ul li
{
	padding:1px 2px 1px 0px;
	margin:	0px;
}
div.groups-list ul li:hover
{
	cursor:pointer;
	background:#2688D6;
	color:white;
}
div.groups-list ul li.selected
{
	padding:1px 2px 1px 0px;
	margin:	0px;
	background:#2688D6;
	color:white;
}
div.groups-list ul li.normal
{
	padding:1px 2px 1px 0px;
	margin:	0px 0px 0px 0px;
	background:white;
	color:#2688D6;
}

div.journal-data-container
{
	margin:0px;
	padding:0px;
	position:relative;
	float:left;
	overflow:auto;
	font-size:11px;
}

ul.journal-data-container
{
	margin:0px;
	padding:0px 0px 0px 0px;
	display:block;
	list-style:none;
}
ul.journal-data-container li
{
	display:block;
	float:left;
	padding:0px;
}
.journal-odd
{
	background:#FFFDE4;
}
.commentBlock
{
	background: url('../images/group_list_header_dotted_line.png') bottom left repeat-x;
	margin: 0px 0px 4px 10px;
}
.commentBlockLast
{
	margin: 0px 0px 4px 10px;
}
.comm-header
{
	margin: 5px 0px 4px 0px;
	color: #915a00;
	font-size: 13px;
	font-weight: 600;
}
.new-header
{
	margin-top: 6px;
	font-family: verdana;
	font-size: 13px;
	font-weight: 600;
	color: #915a00;
}
.new-comm-button input
{
    position: relative;
    margin: 10px 0px 30px 243px;
    height: 27px;
    width: 93px;
    background: url("../images/b_add.png") top left no-repeat;
	border: 0px solid #ff0000;
}
.new-comm-button input:hover
{
	background-position: -93px 0;
}
.all-comm
{
	width: 70%;
}
/* ........................................................................................................................................................................................................................................................................................................................................................................................... */

.user-profile-header-horisontal-dotted-line
{
	background: url("../images/group_list_header_dotted_line.png") bottom left repeat-x;
	padding: 1px 0px 4px 0px;
}

.user-profile-left-spacer
{
	float: left;
	width: 2px;
	height: 845px;
	margin: 4px 17px 20px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #999999;
	background: url("../images/dot-ver-line-2.png") top left repeat-y;
}
div.user-profile-form
{
	padding: 0px 0px 16px 0;
}


.user-profile-back
{
	background: url("../images/dot-ver-line-2.png") top left repeat-y;
	/*padding: 1px 1px 1px 1px;*/
}

div.user-profile-form h2
{
	font-weight: 600;
	font-size: 14px;
    color: #915a00;
	/*   background: url("../images/dotline1.gif") left bottom repeat-x; */
    padding: 0 0 3px 0;
	margin: 0px 0px 0px 15px;
	white-space: nowrap;
}

.user-profile-header
{
	font-weight: 600;
	color: #915a00;
	margin: 0 0 2px 0;
	margin: 0px 0px 0px 0px;
}

.user-blog-header
{
	margin: 0 0 2px 0;
	margin: 0px 0px 0px 0px;
	font-size: 20px;
	color: #915a00;
	border: solid 0px #0660b0;
	width:auto;
}

.user-profile-container
{
	width: 321px;
	border-style: solid;
	border-width: 0 1px;
	border-color: #e3e3e3;
	background: #fafafa;
	/* position: relative;  */
	margin: 2px 0 14px 1px;
}

.user-profile-container .top
{
	height: 9px;
	width: 323px;
	margin: 0 -1px;
	/* position: absolute;  */
	/* 	top: 0px;
		left: 0px; */
	background: url("../images/user_profile_top_edge.gif") no-repeat;
}

.user-profile-container .bottom
{
	height: 9px;
	width: 323px;
	margin: 0 -1px;
	/* position: absolute;  */
	/* bottom: 0px;
	left: 0px;  */
	background: url("../images/user_profile_bottom_edge.gif") no-repeat;
	/* overflow: hidden; */
}

.user-profile-field-names
{
	text-align: right;
	padding: 0px 0px 0px 40px;
	/* margin: 0px 0px 10px 0px; */
	font-size: 12px;
	color: #777777;
	/* white-space: nowrap; */
}

.user-profile-field-names-add
{
	text-align: right;
	padding: 0px 0px 0px 10px;
	/* margin: 0px 0px 10px 0px; */
	font-size: 12px;
	color: #777777;
	/* white-space: nowrap; */
}

.user-profile-field-names-cell
{
	text-align: right;
	width: 150px;
	vertical-align: top;
}

.user-profile-fields
{
	margin: 0 0 4px 7px;
}

.user-profile-fields-add
{
	margin: 4px 0 4px 7px;
}

.user-profile-container  textarea
{
	/*    width: 100%;
	   height: 82px; */
	width: 303px;
    border: 1px solid #e3e3e3;
}

.user-profile-container  input
{
	width: 303px;
	font-size: 15px;
	border: 1px solid #e3e3e3;
}

.user-profile-container  select
{
	/* BORDER-RIGHT: #e3e3e3 1px solid;
	BORDER-TOP: #e3e3e3 1px solid;
	BORDER-LEFT: #e3e3e3 1px solid;
	BORDER-BOTTOM: #e3e3e3 1px solid;
	FONT-SIZE: 7pt;*/
	width: 306px;
	/* COLOR: #000000; */
	/* FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ffffff  */

	/* color: #ff0000; */
	border: 1px solid #e3e3e3;
}

.user-profile-free-field
{
	/* width: 321px;  */
	/* border-style: solid;  */
	/* 	border-width: 0 1px;
	*/	border-color: #e3e3e3;
	/* background: #fafafa;  */
	/* position: relative;  */
	margin: 0 0 0 1px;
}

.user-profile-menu-block
{
	padding: 0px 0px 15px 0;
	margin: 0px 0px 0px 0px;
	/* border: solid 0px #999999; */
	/* background: url("../images/group_list_header_dotted_line.png") bottom left repeat-x; */
}

.user-profile-free-field  select
{
	border: 1px solid #e3e3e3;
}

.user-profile-closed-menu-item
{
	height: 16px;
	width: 12px;
}

.user-profile-list-table
{
	width: 100%;
	font-size: 12px;
}

.user-profile-list-table TD
{
	padding: 0px 2px 3px 2px;
}

.user-profile-photo-container
{
	width: 227px;
	border-style: solid;
	border-width: 0 1px;
	border-color: #e3e3e3;
	background: #f2f2f2;
	/* position: relative;  */
	margin: 2px 0 14px 1px;

}

.user-group-photo-container
{
	width: 320px;
	border-style: solid;
	border-width: 0 1px;
	border-color: #e3e3e3;
	background: #f2f2f2;
	/* position: relative;  */
	margin: 5px 0 8px 5px;
	margin-right: 8px;
	height: 36px;
}


.user-profile-photo-container .top
{
	height: 7px;
	width: 229px;
	margin: 0 -1px;
	/* position: absolute;  */
	/* 	top: 0px;
		left: 0px; */
	background: url("../images/user_profile_photo_top.gif") no-repeat;
}

.user-profile-photo-container .bottom
{
	height: 7px;
	width: 229px;
	margin: 0 -1px;
	/* position: absolute;  */
	/* bottom: 0px;
	left: 0px;  */
	background: url("../images/user_profile_photo_bottom.gif") no-repeat;
	/* overflow: hidden; */
}

.user-profile-photo-container  input
{
	width: 217px;
	font-size: 13px;
	border: 1px solid #e3e3e3;
	margin: 0;
}

.user-profile-photo-field
{
	margin: 0 0 4px 6px;
}
/* ........................................................................................................................................................................................................................................................................................................................................................................................ */

.course-textinputs label.error
{
	display: block;
}
.course-textinputs-right label.error
{
	display: block;
}

.wraptext
{
	word-wrap: break-word;
	height: 600px;
	width: 600px;
}

.descrinvite
{
	width: 470px;
	background-color:#fffadf;
	border: solid 1px #eed6aa;
	padding: 7px;
	color: #777777;
}

/*from zahar*/

.error-log
{
	color: #ff0000;
	font-family: Verdana;
	font-size: 14px;
	/*line-height: 22px;*/
	border: solid 0px #cbe6ff;
	/*background-color: #f7fdff;*/
}

.comment-table
{
	padding: 4px 0px 4px 0px;
	overflow: hidden;
	width: 315px;
	height: 30px;
	float:left;
}

.fade
{
	background:transparent url(../images/opacity_sq.png) no-repeat scroll 0 50%;
	display:block;
	float:right;
	font-style:normal;
	height:15px;
	margin-right:-5px;
	margin-top: -1.1em;
	overflow:hidden;
	padding-left:16px;
	position:relative;
	width: 50px;
}

.coments-image
{
	top: 35px;
	padding: 0px 0px 0px 100px;
	float:right;
	z-index: 5;
}

.MC-pager
{
	margin: 50px 30px 0px 35px;
	border: solid 0px #999999;
}

.MC-common-block
{
	margin: 0px 0px 5px 0px;
	padding: 10px 0px 10px 0px;
	text-align: left;
	border: solid 0px #725000;
}

.MF-menu
{
	float: left;
	width: 165px;
	height: 100%;
	border: solid 0px #999999;
	padding: 25px 0 0 3px;
}

.MF-all-page
{
	padding: 21px 0px 20px 0px;
	float: left;
    position: relative;
	width: 812px;
	height: 100%;
	border: 0px solid #999999;
	margin: 0px 0px 0px 0px;
}

.MF-reg-users
{
    position: relative;
	padding: 15px 0px 15px 0px;
	float: left;
	width: 980px;
	height: 100%;
	border: solid 0px #999999;
    min-height: 400px;
}

table.central-table-mf-page
{
	width: 805px;
	margin: 0px 0px 30px 0px;
	border-width: 0px;
	border-spacing: 0px;
	border-style: outset;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
}

table.central-table-mf-page td
{
	border-width: 0px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	/*-moz-border-radius: ;*/
	font-size: 12px;
}

table.users-table-mf-page
{
	width: 950px;
	margin: 0px 0px 30px 0px;
	border-width: 0px;
	border-spacing: 0px;
	border-style: outset;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
}

table.users-table-mf-page td
{
	border-width: 0px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	/*-moz-border-radius: ;*/
	font-size: 12px;
}

table.friend-table-mf-page
{

	margin: 0px 0px 30px 0px;
	border-width: 0px;
	border-spacing: 0px;
	border-style: outset;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
}

table.friend-table-mf-page td
{
	border-width: 0px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	border-width: 0px;
	/*-moz-border-radius: ;*/
}

.MF-table-header
{
	float: left;
	color: #915a00;
	font-family: Verdana;
	font-size: 18px;
	padding: 0px 0px 0px 3px;
	width: 650px;
	height: 25px;
	overflow: hidden;
}

td.MF-back
{
	background: url("../images/dot-ver-line-2.png") top left repeat-y;
}

.MF-user
{
	padding: 10px 0px 0px 15px;
}

.MF-user-contact
{
	padding: 10px 0px 0px 10px;
	width: 35px;
	height: 35px;
}

.MF-user div, .user-table-mf-page div
{
    margin-top: 0px !important;
    margin-left: 0px !important;
}

.MF-avatar
{
	padding: 1px;
	width: 117px;
	height: 117px;
	border: solid 1px #0660b0;
}

.MF-avatar img
{
	max-width: 115px;
	max-height: 115px;
	width: 115px; /*��-�� ������� ie*/
}


.ar-header
{
	width: 975px;
	margin: 10px 0px 20px 0px;
	border: solid 0px #000000;
	float: left;
	background: transparent url(../images/group_list_header_dotted_line.png) repeat-x scroll left bottom;
}

.aa-avatar-news
{
	width: 150px;
	height: 110px;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	float: left;
	border: solid 1px #0660b0;
}

.aa-avatar-news img
{
	max-width: 148px;
	max-height: 108px;
	width: 148px; /*��-�� ������� ie*/
}

.aa-title
{
	font-size: 11px;
	color: #777777;
}
.aa-block-1
{
	float: left;
	padding: 1px 0px 1px 1px;
	margin: 0px 20px 275px 0px;
	width: 470px;
	height:  130px;
	border: solid 0px #000000;
}

.aa-block-2
{
	float: left;
	width: 285px;
	padding: 0px 25px 0px 0px;
	height:  117px;
	border: solid 0px #000000;
	overflow: hidden;
}

.aa-block-3
{
	height: 35px;
	overflow: hidden;
	width: 280px;
}
.aa-block-4
{
	padding: 7px 0px 7px 0px;
	overflow: hidden;
	width: 280px;
	height: 50px;
}

.aa-block-5
{
	overflow: hidden;
	width: 285px;
	height: 15px;
}

.aa-block-6
{
	width: 480px;
	float: left;
	margin: 0px 0px 50px 0px;
	border: solid 0px #000000;
	overflow: hidden;
}

table.ar-table
{
	border: 1px solid #eed6aa;
	width: 475px;
}

.ar-td-table
{
	width:  475px;
	overflow: hidden;
}

.aa-td-1
{
	border-bottom: 1px solid #eed6aa;
	height: 22px;
}

.aa-td-2
{
	background-color: #fffde4;
	border-bottom: 1px solid #eed6aa;
	height: 22px;
}

.big-bread-crumb
{
    margin: 0;
    padding: 0;
	width: 980px;
	overflow: hidden;
	float: left;
    color: #777777;
	margin: 5px 0 0 0;
}
.min-bread-crumb
{
    margin: 0;
    padding: 0;
	width: 500px;
	overflow: hidden;
	float: left;
    color: #777777;
	margin: 0px 0 0 0;
}

.rec-info
{
	font-size: 12px;
}
.private-message-time
{
	color: #777777;
	font-style: italic;
	font-size: 11px;
}

.mp-sd
{
    width: 206px;
    padding: 7px 7px;
    position: relative;
    border: 1px solid #b2b2b2;
    background: #f2f2f2;
    margin: 2px;
    left: 0px;
	float: left;
}

div.mp-sd input
{
    width: 201px;
    margin: 0;
    border: 1px solid #b2b2b2;
}

.makeseance
{
	width: 126px;
	height: 31px;
	padding: 10px 0px 15px 140px;
}

.show-list-user
{
	color: #915A00;
	font-size: 18px;
}

.sla-container-url{height: 120px;width: 454px; border-style: solid; border-width: 0 1px; border-color: #e3e3e3;
				   background: #fafafa; position: relative; margin: 0px 0px 0px 15px;margin-top: 10px;}

.sla-container-url .top{height: 9px; width: 456px; margin: 0 -1px; position: absolute; top: 0px; left: 0px;
						background: url("../images/frame1_up.gif") no-repeat;}

.sla-container-url .bottom{height: 9px; width: 456px; margin: 0 -1px; position: absolute; bottom: 0px;
						   left: 0px; background: url("../images/frame1_down.gif") no-repeat; overflow: hidden;}

.sla-container-url .top2{height: 9px; width: 354px; margin: 0 -1px; position: absolute; top: 0px; left: 0px;
						 background: url("../images/frame2_up.gif") no-repeat;}

.sla-container-url .bottom2{height: 9px; width: 354px; margin: 0 -1px; position: absolute; bottom: 0px;
							left: 0px; background: url("../images/frame2_down.gif") no-repeat; overflow: hidden;}

.learning-fio-panel
{
	width: 114px;
	overflow: hidden;
	margin-left: 0px;
}
.blog-fio-panel
{
	width: 120px;
	overflow: hidden;
	margin-left: 6px;
}

.taeching-fio-panel
{
	width: 120px;
	overflow: hidden;
	margin-left: 40px;
}

.taeching-fio-panel-mini
{
	width: 114px;
	overflow: hidden;
}

/*from zahar*/


/*from sirius*/
.learning-left-page-block
{
	float: left;
	padding: 25px 0px 0px 0px;
	width: 152px;
	height: 100%;
	border: solid 0px #999999;
}

.learning-left-spacer
{
	float: left;
	width: 2px;
    height: 400px;
	margin: 45px 17px 20px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #999999;
	background: url("../images/dot-ver-line-2.png") top left repeat-y;
}

.learning-left
{

	border: solid 0px #999999;
	background: url("../images/dot-ver-line-2.png") top left repeat-y;

}

.learning-left-spacer-classm
{
	float: left;
	width: 2px;
    height: 600px;
	margin: 45px 17px 20px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #999999;
	background: url("../images/dot-ver-line-2.png") top left repeat-y;
}
.learning-profile
{
    width: 380px;
    padding: 7px 7px;
    position: relative;
    border: 1px solid #e3e3e3;
    background: #ffffff;
    margin: 0px 0 0 0px;
    font-size: 12px;
    height: 131px;
	border: 1px solid rgb(179, 179, 179);
}
.classmates-info
{
    overflow: hidden;
    height: 178px;
    padding: 7px 7px;
    border: 1px solid #e3e3e3;
    background: #fafafa;
    margin: 0px 0px 10px 8px;
    font-size: 12px;
}
.learning-profile-counts
{
	color: #777777;
    margin: 10px 0 20px 0px;
    width: 380px;
}

.learning-central-page-block
{
    margin: 0;
    padding: 0;
    width: 800px;
    float: left;

}
.teacher-delete
{
    position: absolute;
    width: 20px;
    height: 20px;
    overflow: hidden;
    z-index: 10;
    top: -1px;
    right: -1px;
    padding: 2px 2px 0 0;
}
.learn-rss
{
	position: absolute;
    width: 28px;
    height: 28px;
    overflow: hidden;
    z-index: 10;
    right: -4px;
	top:24px;
    padding: 0 4px 0px 0;
	clip: rect(1px, 1px, 1px, 1px);
}
.learn-simple-black
{
	margin:4px 0 4px 0;
	font-size: 12px;
	color: #000000;
}
.learn-about-user
{
	float: left;
	margin: 0px 0pt 0pt 0px;
	width: 190px;
	text-align: left;
}
.learn-about
{
	float: left;
	margin: 0px -9pt 0pt -5px;
	width: 260px;
	height: 70px;
	background: #fffde4;
}
.about-text
{
	clip: rect(1px, 1px, 1px, 1px);
}
.course-invite-list-group-info
{
	width:275px;
	float:left;
	padding:0;
	margin:0;
}
.course-calendar
{
    width: 397px;
    padding: 7px 7px;
    position: relative;
    border: 1px solid #e3e3e3;
    background: #fafafa;
    margin-left: 0px;
    left: 0px;
}
.course-calendar-scroll
{
	width:395px;
	height:543px;
	overflow: auto;
	border:1px solid #e3e3e3;
}
.course-calendar-table td
{
	background-color: #fffde4;
	height:32px;
	border: 0px solid #ffffff;
	border-bottom: 1px solid #eed6aa;
}
.course-calendar-table img.ui-datepicker-trigger
{
	float:right;
	margin-right: 7px;
}
.course-calendar-table .hasDatepicker
{
	float:left;
	width: 105px;
	font-size: 14px;
	text-align: center;
}
.course-calendar-table input,select
{
	border:1px solid #b2b2b2;
	color: #333333;
}

.course-add
{
	width: auto;
	margin-top: 11px;
}

.course-add-2
{
	margin-left: 175px;
	margin-top: -40px;
}

.course-list-comment
{
	margin-top: 10px;
	margin-bottom: 5px;
}
.lessons-tab
{
	float:left;
	background: url('../images/tab_inact.png');
	width:277px;
	height:21px;
	text-align:center;
	padding-top:4px;
	font-size:14px;
	color:#8f7e61;
	cursor:pointer;
	position:relative;
	margin-top: 3px;
	margin-top: 1px;
}
.lessons-tab-active
{
	float:left;
	background: url('../images/tab_active.png');
	width:299px;
	margin-top: -4px;
	height: 26px;
	font-size:14px;
	text-align:center;
	padding-top:6px;
	color:#915a00;
	font-weight: 600;
	cursor:default;
	position:relative;
	z-index: 20;
}

h1.headinv
{
    font-size: 24px;
    font-weight: normal;
    margin: 0 0px 5px 0px;
    padding: 0 0 5px 0;
    color: #915a00;
    background: url("../images/dotline1.gif") left bottom repeat-x;
}
h3.headinv
{
    font-size: 14px;
    font-weight: bold;
    margin: 0 0px 15px 0px;
    padding: 0 0 5px 0px;
    color: #915a00;
    background: url("../images/dotline1.gif") left bottom repeat-x;
}
.sla-container{height: 154px;width: 454px; border-style: solid; border-width: 0 1px; border-color: #e3e3e3;
			   background: #ffffff; position: relative; margin: 0px 0px 0px 15px;margin-top: 0px;}

.sla-container .top{height: 9px; width: 456px; margin: 0 -1px; position: absolute; top: 0px; left: 0px;
					background: url("../images/frame1_up.gif") no-repeat;}

.sla-container .bottom{height: 9px; width: 456px; margin: 0 -1px; position: absolute; bottom: 0px;
					   left: 0px; background: url("../images/frame1_down.gif") no-repeat; overflow: hidden;}

.record-item {width: 464px;margin: 0px 0 20px 0;}
.record-item table {text-align: left;}
.record-item img {height: 110px;}
.record-item up {padding-top: 5px;}
.record-item down {padding-bottom: 5px;}
.record-dot {background: url('../images/dotline1.gif') left bottom repeat-x;}
.record-dot2 {background: url('../images/dotline1.gif') top repeat-x;}

.sort-rec-pane{margin: 0 5px 0 4px;width: 210px;height: 20px;position: relative;font-size: 12px; border-right: 1px solid #dbdbdb;z-index: 10;}
.sort-rec-pane .tip{border: 1px solid #dbdbdb;width: 186px;height: 18px;padding: 0px 0 0 6px;color: #777777;float:left;}
.sort-rec-pane a#pick-sortoption{position: absolute;display: block;width: 18px;height: 20px;left: 192px;top: 0;background: url("../images/search_arrows.gif") no-repeat -12px 0px;}
.sort-rec-pane a#pick-sortoption:hover{background-position: -31px 0;}
.sort-rec-pane a.sortoption-opened{background-position: -31px 0;}
.sort-rec-pane #sort-select{position: absolute; top:20px; left:99px; z-index: 20; display: none;   border-width: 0 1px 1px 1px;
							border-style: solid; border-color: #dbdbdb;}
#sort-select ul {padding: 0;margin: 0;}
#sort-select li{list-style-type: none;position: relative;background: #fffde4;height: 13px;width: 97px;padding: 0 0 2px 15px;margin: 0;color: #777777;font-size: 12px;cursor: pointer; }
#sort-select li.selected{  background: #a28653 !important; color: #ffffff !important;}
#sort-select li.on{ background: #fffde4; color: #333333;}
#sort-select li.selected span{background-position: -8px 0px !important;}
#sort-select li.on span{background-position: -4px 0px;}
#sort-select li span{position: absolute;top: 4px;left: 8px;background: url("../images/search_arrows.gif") no-repeat 0px 0px;width: 4px;height: 11px;overflow: hidden;}

#sort-select li a {text-decoration: none; color: #777777;}
#sort-select li.selected a {text-decoration: none; color: #ffffff;}

.record-new-comm-button
{
	margin: 8px 0px 0px 0px;
	float: right;
}
.record-new-comm-button input
{
    position: relative;
    margin: 0px 0px 0px 0px;
    height: 27px;
    width: 93px;
    background: url("../images/rc_add.png") top left no-repeat;
	border: 0px solid #ff0000;
}
.record-new-comm-button input:hover
{
	background-position: -93px 0;
}
.record-addcomment
{
    margin: 20px 0 5px 8px;
    font-size: 12px;
}
.teach-left-spacer-mini-lite
{
	float: left;
	width: 2px;
	height: 750px;
	margin: 0px 8px 14px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 0px #999999;
	background: url("../images/dot-ver-line-2.png") top left repeat-y;
}
.course-invite-list-cont-big, .course-invite-list-community
{
	overflow: auto;
	border: 2px solid #b2b2b2;
	height: 367px;/*462px;*/
	*height: 350px; /*��� ie7 and ie6*/
	_height: 367px; /*��� ie6*/
    width: 425px;/*375px;*/
	float: right;
	margin-bottom:5px;
	text-align:left;
}
.course-invite-list-community
{
	width: 360px;
	height: 360px;
	margin-top: 120px;
	_margin-top: 110px; /*��� IE6*/
}
.course-invite-list-cont-big-announce
{
	overflow-y: auto;
	position: relative;
	height: 428px;/*462px;*/
	border-top: 2px solid #eed6aa;
	border-left: 1px solid #eed6aa;
	border-bottom:1px solid #eed6aa;
	border-right:1px solid #eed6aa;
	width:375px;/*425px;*/
	float: right;
	margin-bottom:35px;
	margin-top: -3px;
	text-align:left;
}
div.course-invites-item-invites-big
{
	width:350px;/*390px;*/
	height: 98px;
	border-left: 1px solid;
	border-bottom:1px solid;
	border-right:1px solid;
	border-color:  #B2B2B2;
}
div.course-invites-item-invites-big-announce
{
	overflow: auto;
	width:350px;/*390px;*/
	height: 230px;
	border:1px solid #B2B2B2;
	margin-bottom: 10px;
	position: relative;
}
.sls{padding: 0 0 0 10px; overflow: auto;}
.sls-item {width: 410px; margin-top: 15px; padding-bottom: 15px;}
.sls-item .left {float: left; width: 285px; height: 72px;}
.sls-item .right {float: right; width: 93px; height: 69px; margin: 0 0 0 0;border: 1px solid #0660b0; padding: 1px; background: #ffffff;}
.sls-item .right img{width: 93px; height: 69px;} /* IE6 fix */
.sls-item .lang {position: absolute; top: 0px; left: 1px; background-color: #000000; width: 25px; color: #FFFFFF;}
.sls-item .duration {position: absolute; top: 0px; left: 59px; background-color: #000000; width: 33px; color: #FFFFFF;}
.sls-item h4 {margin: 0; color: #2C88D6; font-size: 12px; font-weight: normal; display: block; float: left; width: 250px; height: 30px; _margin-bottom: -3px;}

.rec-lang {position: absolute; top: 0px; left: 1px; background-color: #000000; width: 25px; color: #FFFFFF;}
.rec-duration {position: absolute; top: 0px; left: 111px; background-color: #000000; width: 35px; color: #FFFFFF;}

.backline { background: url("../images/dotline1.gif") left bottom repeat-x; }

.groupnews-add-spacer
{
	width: 2px;
	padding: 0px 0px 10px 0px;
	background: url("../images/dot-ver-line-2.png") top left repeat-y;
}
.groupnews-add-mainform
{
}
.groupnews-add-preview
{
}
.groupnews-add-header
{
	margin: 0px 5px 5px 15px;
	padding: 0px 0px 10px 0px;
	height: 20px;
	background: url("../images/group_list_header_dotted_line.png") bottom left repeat-x;
	border: solid 0px #725000;
	color: #915a00;
	font-family: Verdana;
	font-size: 18px;
}

.usergroups-groupBlock
{
    height: 170px;
    width: 415px;
    float: left;
    margin:0 38px 20px 0;
}

.usergroups-groupBlock-my-communities
{
    height: 170px;
    width: 401px;
    float: left;
}

.usergroups-groupBlock-info
{

    height: 170px;
    padding-right: 10px;
    float : right;
}

.usergroups-groupBlock-avatar
{
    width: 61px;
    height: 170px;
    float : left;
}

.usergroups-groupBlock-spacer
{
    width: 440px;
    margin-top: 160px;
}

.usergroups-groupBlock-spacer2
{
    width: 390px;
	margin-top: -10px;
}

/*location selection*/
.locsingle
{
	border: solid 2px #ffffff;
}
.locsingle:hover
{
	border: solid 2px #1970ff;
}
.locsingle2
{
    /*margin-bottom: 10px;
    border: solid 2px #1970ff;*/
	height: 120px;
	width: 480px;

}

.locsingle2 table
{
    margin: 15px 0 15px 0;
}

.course-comment
{
    padding: 0 0 0 15px;
    font-size:12px;
	font-style:italic;
    color: #777777;
}

.locsingle-name
{
	color: #915a00;
	font-family: Verdana;
	font-weight: bold;
	font-size: 14px;
	margin-left:3px;
	padding-right:3px;
}

.locsingle-num
{
	color: #000000;
	font-family: Verdana;
	font-size: 14px;
	margin-left:3px;
}

.locsingle-text
{
	color: #777777;
	font-family: Verdana;
	font-size: 12px;
	margin-left:3px;
}

.locsingle-text-2
{
	color: #000000;
	font-family: Verdana;
	font-size: 12px;
}

td.back-loc-ver
{
	background: url("../images/dot-ver-line-2.png") top center repeat-y;
	padding: 0 10px 0 10px;
}
td.back-loc-hor
{
	/*background: url("../images/dot-hor-line-2.png") top center repeat-x;*/
	background: url('../images/dotline1.gif') left center repeat-x;
	padding: 10px 0 10px 0;
}

.locsearch-list
{
	margin:0 10px 2px 0px;
	height: 20px;
	font: normal 12px 'Verdana';
	color: #777777;
	border: 1px solid #b2b2b2;
}

.locsearch-filter
{
	color: #777777;
	font-family: Verdana;
	/*	font-weight: bold; */
	font-size: 12px;
	margin-right:5px;
}

.locsearch-title
{
	color: #915a00;
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
}
.locsearch-radio-1
{
	height: 25px;
	color: #777777;
	font-family: Verdana;
	font-size: 12px;
	vertical-align: middle;
}
/*
.locsearch-radio-2
{
	height: 25px;
	color: #777777;
	font-family: Verdana;
	font-size: 12px;
	vertical-align: middle;
}
*/
.showusers-filter
{
	color: #777777;
	font-family: Verdana;
	font-weight: 400;
	font-size: 14px;
	margin-right:5px;
}

/* Search pane */

.search-pane-2
{
	/*border: 1px solid #ff0000;*/
    margin: 0;
    padding: 5px 0px 5px 0px;
    /*float: right;*/
    width: 295px;
    height: 20px;
    position: relative;
    z-index: 10; /* IE6 bug fix */
}

.search-pane-2 input.string
{
    border: 1px solid #dbdbdb;
    width: 260px;
    height: 15px;
    color: #777777;
    padding: 3px 0 0 3px;
    font-size: 11px;
    float: left;
}

.search-pane-2 input.button
{
    background: url("../images/search.gif");
    width: 18px;
    height: 20px;
	padding: 0;
    border: none;
    cursor: pointer;
    float: left;
}

#locsearch-wrapper h1,
#locsearch-wrapper h3
{
    font-size: 14px;
    font-weight: normal;
    color: #2c88d6;
    padding: 5px 0 5px 0;
    margin: 0;
}

#locsearch-wrapper h3 .toggle
{
    display: block;
    float: left;
    width: 12px;
    height: 14px;
    margin: 3px;
    background: url("../images/header_arrow-2.png") -12px 0 no-repeat;
}

#locsearch-wrapper h3
{
    clear: both;
}

#locsearch-wrapper h3 .toggle-opened
{
    background-position: left top !important;
}

.main-page-link a:hover
{
	text-decoration: none;
	color: #000000;
}
.main-page-link a
{
	text-decoration: none;
	color: #000000;
}
.main-page-link td .td-left
{
	text-align: left;
}
.main-page-link td .td-right
{
	text-align: right;
}

.main-page-link a.header-link-inner
{
	color: #2c88d6;
	text-decoration: none;
}

.header-link-stat
{
	color: #0d5a9c;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

.main-page-link a:hover.header-link-inner
{
	color: #2c88d6;
	text-decoration: underline;
}

/*from Crash*/

.messages-tab
{
	float:left;
	background: url('../images/t_nact.png') left no-repeat transparent;
	width:184px;
	height:24px;
	text-align:center;
	padding-top: 5px;
	font-size:14px;
	color:#9a7532;
	cursor:pointer;
	position:relative;
	margin-top : -2px;
}

.messages-tab-active
{
	float:left;
	background: url('../images/t_active.png') left no-repeat transparent;
	width:180px;
	margin-top: -1.5px;
	height: 25px;
	font-size:15px;
	text-align:center;
	padding-top: 4px;
	color:#744b07;
	cursor:default;
	position:relative;
	z-index: 20 !important;
}

.messages-tab-study
{
	float:left;
	background: url('../images/t_nact_study.png') left no-repeat transparent;
	width:204px;
	height:24px;
	text-align:center;
	padding-top: 5px;
	font-size:14px;
	color:#9a7532;
	cursor:pointer;
	position:relative;
	margin-top : -2px;
}

.messages-tab-study-active
{
	float:left;
	background: url('../images/t_active_study.png') left no-repeat transparent;
	width:200px;
	margin-top: -1.5px;
	height: 25px;
	font-size:15px;
	text-align:center;
	padding-top: 4px;
	color:#744b07;
	cursor:default;
	position:relative;
	z-index: 20 !important;
}

/**/

.tabs,
.tabs-community
{
	border-bottom: #d1c9a6 solid 2px;
	height:27px;
}

.tab-normal,
.tab-active
{
	float:left;
	width:155px;
	height:29px;
	margin-right: 3px;
	position: relative;
}

.tab-normal
{
	background: url('../images/tab-normal.png') left top no-repeat transparent;
	cursor:pointer;
	position:relative;
}

.tab-active
{
	background: url('../images/tab-active.png') left top no-repeat transparent;
	cursor:default;
	z-index: 20 !important;
}

.tab-normal div,
.tab-active div
{
	padding-top:6px;
	text-align:center;
	font-size:14px;
	color:#9a7532;
}

.tabs-community .tab-normal
{
	background: url('../images/tab-normal-middle.png');
}

.tabs-community .tab-active
{
	background: url('../images/tab-active-middle.png');
}

/**/

.calendar-tab
{
	float:left;
	background: url('../images/t_nact.png') left no-repeat transparent;
	width:180px;
	height:24px;
	text-align:center;
	padding-top:6px;
	font-size:14px;
	color:#9a7532;
	cursor:pointer;
	position:relative;
	margin-top : -2.5px;
	z-index: 9;
}

.calendar-tab-active
{
	float:left;
	background: url('../images/t_active.png') left no-repeat transparent;
	width:181px;
	margin-top : -2px;
	height: 25px;
	font-size:15px;
	text-align:center;
	padding-top:5px;
	color:#744b07;
	cursor:default;
	position:relative;
	z-index: 20 !important;
}

.table-now table
{
	table-layout: fixed;
}

.table-now table td
{
    padding: 10px 0px 15px 8px;
    overflow: hidden;
}

.table-courses table td
{
    padding: 8px 0px 8px 8px;
    overflow: hidden;
}

.loadtabs
{
    background:url("../images/ajax-loader.gif") center no-repeat;
}

.errorMessageSignInAvatar
{
	padding: 7px 0 7px 5px;
    text-align: left;
    font-size: 14px;
    color: #777777;
	color:#FF0000;
	font-size: 14px;
    font-family: Verdana;
}

.errorMessageAvatar
{
	color:#FF0000;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	background: #ffeeee;
    border: 2px solid #ff0000;
    padding: 2px 2px 2px 2px;
    margin: 0 0 0 0;
    font-family: Verdana;
}

.errorMessage
{ color:#FF0000; font-size: 12px; font-family: Verdana; font-style: italic;}

.error_input input
{
	border: 1px solid red !important;
}

.locsingle-border
{
	border: 2px solid #0000FF;
}

.pager_counters {
	color: rgb(145, 90, 0);
	font-size: 12px;
	margin-right: 10px;
	text-align: right;
}


td.smile-size
{
	width: 26px;
}

.chat-userinfo
{
	width: 135px;
	height: 45px;
	margin: 14px 0 0 0;
	float: left;
	font-size: 12px;
	overflow: hidden;
}

.learning-tab
{
	float:left;
	background: url('../images/tabnotact.png') left no-repeat transparent;
	width:210px;
	height:22px;
	text-align:center;
	padding-top:4px;
	font-size:14px;
	color:#8f7e61;
	cursor:pointer;
	position:relative;
	margin-top: 1px;
}
.learning-tab-active
{
	float:left;
	background: url('../images/tabact.png') left no-repeat transparent;
	width:236px;
	margin-top: -4px;
	height: 26px;
	font-size:14px;
	text-align:center;
	padding-top:6px;
	color:#915a00;
	font-weight: 600;
	cursor:default;
	position:relative;
	z-index: 20;
}

#chatsystemmessage
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    color: #777;
    width: 650px;
    text-align: left;
    display: inline-block;
}

#chatcountback
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    width: auto;
    display: inline-block;
    color: #777;
}

.buttonplace
{
	width: auto;
	color: #777;
	border: 0px solid black;
	height: 30px;
}

.publicurls
{
	cursor: pointer;
	height: 35px;
	margin-right: 19px;
	float: left;
	width: 100px;
}

.publicurlsbutton
{
	background: url("../images/b_publicurl.png") no-repeat;
	width: auto;
	height: 24px;
}

.publicurlsbuttonpressed
{
	background: url("../images/b_publicurl2.png") no-repeat;
	width: auto;
	height: 24px;
}

.makeseance
{
	width: 140px;
	height: 25px;
	padding: 0px;
	float: left;
	margin-right: 19px;
}

.makeseancebutton
{
	background: url("../images/b_seans.png") no-repeat;
	width: auto;
	height: 24px;
}

.addtosocial
{
	width: 195px;
	height: 25px;
	padding: 0px;
	float: left;
}

.addtosocialbutton
{
	background: url("../images/b_addtocommunites.png") no-repeat;
	width: auto;
	height: 24px;
}

.togglepanels
{
	display: block;
	margin-top: 10px;
	width: 468px;
	height: auto;
	border: 1px solid #dbdbdb;
}

.togglepanels div
{
	font-size: 12px;
	color: #777;
	height: auto;
	margin: 5px 0px 5px 10px;
    overflow: hidden;
}

.zero-input, .zero-btn-container
{ float: left; margin: 0 !important; }

.zero-input input{ width: 340px; }

.zero-btn-container
{ position: relative; margin: 0 4px !important; }

.zero-btn-container div
{ margin: 0 !important; }

.copy-hint {
    background: none repeat scroll 0 0 #E6EFC2;
    border-color: #C6D880; color: #777777;
    display: none;
    font-style: oblique;
    font-weight: 400;
}


.togglepanels .closebutton
{
	margin-top: 2px;
	margin-right: 2px;
	display: block;
	float: right;
	height: 17px;
	width: 17px;
	background: url("../images/b_cross.png") no-repeat;
}

#friendblock
{
    color: #2C88D6;
    cursor: pointer;
}
#followerblock
{
    color: #2C88D6;
    cursor: pointer;
}

#friendblock img
{
	margin-bottom: -3px;
	margin-left: -3px;
}

.sls-item-border
{
	border-bottom: 1px solid #E3E3E3;
}

.table-td-height td
{
    height: 33px;
}

.toprow

{
    padding: 10px 0 10px 0;
    height: 10px;
}

.coursetable
{
    border: 0px;
	width: 655px;
}

.courseauthor
{
	text-align: left;
	border: 0px solid rgb(255, 0, 0);
}

.courseauthoravatar
{
    height: 120px;
    width:150px;
    border: 0px solid rgb(119, 119, 119);

}

.group-viewone-header-course
{
	float: left;
	font-family: Verdana;
	font-size: 18px;
	text-align: left;
	width: 500px;
	height: 24px;
}

.descrcourse
{
	background-color:#fffadf;
	border: solid 1px #eed6aa;
	padding: 5px 7px 7px 7px;
	margin-left:7px;
	color: #777777;
	margin: 0px;
	width: 450px;
	height: 55px;
	overflow: hidden;
}

.descrcourse-info
{
	background-color:#fffadf;
	border: solid 1px #eed6aa;
	padding: 5px 7px 7px 7px;
	margin-left:7px;
	color: #777777;
	margin: 0px;
	width: 450px;
	overflow: hidden;
}

.descrcoursecontent
{
	height: 50px;
	padding: 0px 0px 7px 0px;
	overflow: hidden;
}


.course-loc-1
{
	border: 1px;
	width: 120px;
	height: 90px;
}

.course-loc-2
{
	width: 196px;
	height: 91px;
}

.course-green-circle
{
	position:relative;
	top:4px;
}

.empty-course-div
{
	height: 50px;
	width: 800px;
}

.empty-course-div-2
{
	height: 50px;
	width: 800px;
	margin-top: 350px;
}

.placecoursetext
{
    font-size: 12px;
}

.placecourse
{
    border:0px;
	width:430px;
}

.placecourse-2
{
    border: solid 1px #eed6ab;
	width:320px;
}
.course-author-information
{
    padding: 0px 9px 0px 9px;
	width: 150px;
	overflow: hidden;
	text-align: left;
}

.course-author-information-desc
{
    width:150px;
	height:72px;
    overflow: hidden;
	padding: 9px 6px 0px 9px;
	margin-top: 10px;
}

.course-author-information-block
{
    width: 210px;
    padding: 2px;
    position: relative;
    border: 1px solid #b2b2b2;
    background: #fafafa;
    margin-left: 0px;
	margin-top: 5px;
    left: 0px;
    font: normal 12px 'Verdana';
    color: #333333;
}
.course-deccription
{
	font-size: 12px;
	color: #777777;
    width: 60px;
	height: 50px;
}
.course-access
{
    margin-top: -10px;
	margin-left: 230px;
	width: 70px;
	height: 15px;
}
.course-avatar
{
    width:114px;
    height:114px
}
.to_cours
{
    padding-top: 15px;
	margin-top: 15px;
	margin-left:-100px;
	text-align: center;
}

.strelka-course
{
    background: url("../images/arrows_down.png") no-repeat;
	display: block;
	width: 18px;
	height: 18px;
}

.strelka-course-up
{
    background: url("../images/arrows_up.png") no-repeat;
}

.course-lesson
{
	margin-left: 170px;
	margin-top: -171px;
	width: 200px;
}

.course-lesson-name-div
{
	margin-top: -2px;
	width: 150px;
}

.course-lesson-name
{
	float: left;
	font-family: Verdana;
	width: 400px;
	color: #777777;
	font-size: 14px;
}

.course-lesson-date
{
	float: left;
	margin-top: 5px;
}

.course-lesson-desc
{
	padding: 0px 0 0 0px;
	font-size: 12px;
	color: #333333;

	float: left;
	margin-top: 10px;
}

.course-lesson-name2
{
	padding: 0px 0 0 0px;
	font-size: 12px;
	margin-top: 30px;
	color: #777777;
	font-size: 14px;
	width: 330px;
	float: left;
}

.course-lesson-list
{
	font-size: 12px;
	width: 380px;
	float: left;
	margin-top: 6px;
}

.course-lesson-list-count
{
	margin-left: 140px;
	margin-top: -21px;
}

.course-lesson-place-name
{
	font-size: 12px;
	margin:10px 0 0 0px;
}
.course-lesson-members
{
	width: 450px;
}

.course-lesson-author
{
    position: absolute;
	left: 800px;
	right: 0px;
	top: 308px;
	height: 250px;
	width: 300px;
}

.course-lesson-author-avatar-block
{
    padding: 2px;
    position: relative;
    border: 1px solid #b2b2b2;
    background: #fafafa;
    margin-left: 0px;
	margin-top: 5px;
    left: 0px;
    font: normal 12px 'Verdana';
    color: #333333;
	width:295px;
	height:124px;
	float:right;
}

.course-lesson-avatar
{
    width:114px;
    height:114px;
	margin-top: 3px;
	margin-left: 3px;
}

.course-lesson-author-information-block
{
	margin-left: 120px;
	margin-top: -110px;
}

.course-lesson-access-block
{
	margin-top: 20px;
	float:left;
}

.course-lesson-access-image
{
	position:relative;
	top:4px;
}

.course-lesson-goto-message
{
	vertical-align: middle;
	min-height: 40px;
	width:327px;
	background-color: rgb(255, 250, 223);
	border: 1px solid rgb(238, 214, 170);
	color: rgb(119, 119, 119);
	font-size: 14px;
	position: relative;
	top: 10px;
	margin-bottom: 20px;
	color: #000000;
}

.course-lesson-goto
{
	float: left;
	margin-top: 20px;
	height: 50px;
	width: 150px;
	clear: left;
}

.space
{
	width: 100%;
	height: 50px;
}

.s1-helper
{
	height: 342px;
}

.record-badge-block
{
	height: 113px;
	width: 430px;
	border-bottom: 1px solid #E3E3E3;;
}

.record-info-part
{
	float: left;
	margin: 5px 0px;
	height: 100px;
	width: 300px;
	font-size: 12px;
}

.record-badge-name
{
	overflow: hidden;
	font-size: 14px;
	height: 17px;
	width: 300px;
	margin-bottom: 3px;
}

.record-badge-author
{
	overflow: hidden;
	height: 16px;
	width: 300px;
	margin-bottom: 3px;
}

.record-badge-duration
{
	overflow: hidden;
	height: 16px;
	width: 300px;
}

.record-badge-more-date
{
	float: left;
	height: 45px;
	width: 160px;
}

.record-badge-date
{
	margin-top: 3px;
	width: 160px;
}

.record-badge-more
{
	margin-top: 14px;
	width: 160px;
}

.record-badge-goworld
{
	float: right;
	height: 48px;
	width: 125px;
	margin-right: 5px;
}

img.record-badge-goworld
{
	width: 125px;
	height: 48px;
}

.record-image-part
{
	float: left;
	margin: 5px 0px;
	height: 100px;
	width: 130px;
}

.record-badge-img-block
{
	border: 1px solid #0660B0
}

.img-margin-class
{
	margin: 1px;
	width: 127px;
	height: 96px
}

img.record-badge
{
	height: 96px;
	width: 125px;
	padding: 1px;
}

.record-badge-message
{
	color: #777777;
	margin: 10px;
	font-size: 12px;
}

.group-mini-inform-block
{
	border-right: 1px solid rgb(253, 236, 189);
	border-left: 1px solid rgb(253, 236, 189);
    border-top: 1px solid rgb(253, 236, 189);
	height: 18px;
	background: rgb(255, 253, 228);
    min-width: 25px;
}

.group-list-info-main
{
	margin: 20px 5px 0px 0px;
	border: solid 0px #999999;
	min-height: 100px;

}

.group-list-info-border
{
	margin: 20px 5px 0px 0px;
	border: solid 0px #999999;
	min-height: 100px;
    width: 400px;
	background: url('../images/group_list_header_dotted_line.png') repeat-x scroll left bottom transparent;
}
.usergroups-groupBlock-minimenu
{
    width: 56px;
    height: 57px;
    margin: 0 auto;
    margin-top: 20px;
}

.usergroups-groupBlock-table-top
{
    background: none repeat scroll 0 0 #FFFDE4;
    border-left: 1px solid #FDECBD;
    border-right: 1px solid #FDECBD;
    border-top: 1px solid #FDECBD;
}

.usergroups-groupBlock-table-bottom
{
    background: none repeat scroll 0 0 #FFFDE4;
    border-left: 1px solid #FDECBD;
    border-right: 1px solid #FDECBD;
    border-top: 1px solid #FDECBD;
    border-bottom: 1px solid #FDECBD;
}

.usergroups-groupBlock-table-image
{
    float: left;
    margin-left: 2px;
}

.usergroups-groupBlock-table-number
{
    float: right;
    margin-right: 15px;
}

.clear
{
    clear: both;
}

.usergroup-groupContent-block
{
    width: 470px;
    height: 160px;
    margin: 30px 0 0 0;
}

.usergroup-avatarBlock
{
    float: left;
    height: 160px;
    width: 95px;
}

.usergroup-descriptionBlock
{
    float: right;
    height: 160px;
    width: 370px;
}
.leftBlock
{
    float:left;
}

.rightBlock
{
    float: right;
}

.globalContent-Block
{
    position: relative;
    width: 980px;
    margin: 0 auto;
    margin-bottom: 50px;
}

.group-main-description
{
    color: #777777;
    font-size: 12px;
    width: 320px;
    height: 60px;
    overflow: hidden;
    word-wrap: break-word;
    display: block;
    margin: 10px 0 30px 0;
}

.group-smallicon
{
    display: inline-block;
    margin: 0 10px 0 0;
}
.group-smallicon-block
{
    width : 180px;
    height: 20px;
    float: right;
}

.group-records
{
    display: inline-block;
    padding: 2px 9px 1px 5px;
}

.group-members
{
    display: inline-block;
    padding: 2px 10px 1px 5px;
}

.group-comments
{
    display: inline-block;
    padding: 2px 11px 1px 5px;
}

.group-description-header
{
    font-size: 14px;
}

.group-description-tags
{
    margin: 8px 0pt 5px 40px;
    font-size: 11px;
}

.group-description-join-block
{
    width : 322px;
    height: 20px;
    margin: 0 auto;
}

.group-description-join
{
    width : 132px;
    height: 20px;
    float:left;
}

.group-records-image
{
    height: 14px;
    width: 16px;
    background: url('../images/i_tasks.png') no-repeat;
}
.group-users-image
{
    height: 14px;
    width: 15px;
    background: url('../images/i_users.png') no-repeat;
}

.group-comments-image
{
    height: 12px;
    width: 14px;
    background: url('../images/i_comments.png') no-repeat;
}

.group-join-image
{
    height: 20px;
    width: 20px;
    background: url('../images/connect.png') no-repeat;
    float: left;
}

.group-rss-image
{
    height: 20px;
    width: 20px;
    background: url('../images/RSS.png') no-repeat;
    float: left;
}

.group-twitter-image
{
    height: 20px;
    width: 20px;
    background: url('../images/twitter.png') no-repeat;
    float: left;
}

.group-images-size
{
    width: 85px;
    float: right;
}

/*-- ������� �� div--*/
.pager_counters_new {
	width: auto;
	white-space: nowrap;
	color: rgb(145, 90, 0);
	float: right;
	font-size: 12px;
	margin: 7px 10px;
	text-align: right;
}

.blog-view-header-new
{
	height: 30px;
	overflow: hidden;
	background: url('../images/group_list_header_dotted_line.png') center left repeat-x;
}

.pager-label-new
{
	margin-top: 3px;
    float: right;
    width: 136px;
    height: 30px;
}

/* ����� ��� ������� ����������*/
.record_area_all
{
	width: 847px;
	position: relative;
	float: left;
}

.record_area_left_block
{
	width: 400px;
	float: left;
}

.record_area_right_block
{
	width: 400px;
	float: right;
}

.record_area
{
	width: 400px;
	height: 190px;
}
.record_dsc_area
{
	float: left;
	width: 240px;
	height: 130px;
	font-size: 12px;
}
.record_dsc_dsc
{
	overflow: hidden;
}

.record_dsc_author
{
	overflow: hidden;
	margin: 10px 0px;
}

.record_dsc_more
{
	margin-top: 30px;
}

.record_dsc_lnk
{
	float: left;
}

.record_dsc_button
{
	float: right;
	margin: -15px 5px 0px 0px;
}

.record_img_area
{
	width: 150px;
	float: right;
}

.record_loc_name
{
	float: right;
	color: #777777;
	text-align: right;
	margin-top: 10px;
}

.record_img_area img
{
	margin: 1px;
	border: 1px solid #0660B0;
}

/* ������ �������*/
.pagerBottomContainer
{
	width: 100%;
	height: 30px;
	float: left;
}

.pagerInputContainer
{
	height: 30px;
	float: right;
	width: auto;
}

.pagerCounterContainer
{
	height: 23px;
	width: auto;
	float: right;
	padding: 6px 10px 0px 0px;
	color: rgb(145, 90, 0);
	font-size: 12px;
	text-align: right;
	white-space: nowrap;
}

/*���������*/
#message-send-append
{
	width: 170px;
	height: 15px;
	background: #fffde4;
	border: 1px solid #bf9955;
	padding: 5px 0 5px 5px;
	float: right;
	margin-top: 3px;
	display: none;
	font-size:12px;
}

/* ����������� overflow*/
.grad_overflow
{
	width: 550px;
	position: relative;
	overflow: hidden;
	white-space:nowrap;
	margin-left: 20px;
}

.grad_overflow_img
{
	width: 25px;
	right: 0px;
	top: 0px;
	position: absolute;
}

img.course-list-toggle{
	cursor: pointer;
}

.border-radius_files_structure-course
{
	border: 1px solid #CACACA;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}



.border-radius_structure-course_min-height
{
	height: 40px;
}

.border-radius_add-files_structure-course
{
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	height: 40px;
	border: 0px solid white;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}


.border-radius_structure-course_min-height-1
{
	height: 30px;
}

.border-radius_add-files_structure-course-1
{
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	height: 30px;
	border: 0px solid white;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.border-radius_add-files_structure-course-1:hover
{
	background-color: #FFFEB9;
	cursor: pointer;
}

.border-radius_add-files_structure-course:hover
{
	background-color: #FFFEB9;
	cursor: pointer;
}

.border-radius_schedule_structure-course
{
	height: 40px;
	border: 1px solid #CACACA;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.border-radius_schedule-table_structure-course
{
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	height: 40px;
	border: 0px solid white;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.border-radius_schedule-table_structure-course:hover
{
	background-color: #D1E1FA;
	cursor: pointer;
}

#move_to_schedule:hover
{
	cursor: pointer;
}

#clear_schedule_table:hover
{
	cursor: pointer;
}

.schedule
{
    margin-left: 5px; font-family: Verdana; font-size: 11px; color: #333333; font-weight: bold;
}

.font-users-top
{
	font-size: 11px;
	font-family: Verdana;
	color: #424242;
	background: #fffac2;
	font-weight: bold;
	text-align: center;
	border: 1px solid #f4deb7;
}

.table-user
{
	width: 100px;
	overflow: hidden;
}

.table-users
{
	width: 100px;
	border-bottom: 1px solid #f4deb7;
	border-left: 1px solid #f4deb7;
	overflow: hidden;
}

.table-users-2
{
	cursor: pointer;
	width: 100px;
	border-bottom: 1px solid #f4deb7;
	border-left: 1px solid #f4deb7;
	border-top: 1px solid #f4deb7;
	overflow: hidden;
}

.alpha-switch
{
    background: url("../images/b_lang.png") no-repeat;
	display: block;
	width: 25px;
	height: 24px;
	margin: 0px 0px 0px 0px;
}

.alpha-div
{
	top: 5px;
	position: absolute;
	margin-left: 30px;
}

.alpha-div-2
{
	display: none;
}

.seance-warning
{
	background:#ffe6e6;
	width:294px !important;
	height:20px;
	font: normal 12px 'Verdana';
}

.im_strelka
{
	background: url("../images/arrow-rec.png") no-repeat;
	height: 10px;
	width: 10px;
	left: 10px;
}

.im_strelka_2
{
	background: url("../images/arrow-rec-up.png") no-repeat;
	height: 10px;
	width: 10px;
	left: 10px;
}

.im-table-users
{
	float: left;
	width: 14px;
	margin-left: 5px;
}
.seance-lesson-edit	/*for AJAX request*/
{
	padding-left: 4px;
	width: 294px !important;
}

table.user-table-mf-page tr.font-users-top td
{
	cursor: pointer;
	width: 90px;
	border-bottom: 1px solid #f4deb7;
	overflow: hidden;
}

div#betaText
{
	position: absolute;
	top: 120px;
	left: 577px;
	width: 376px;
	height: 67px;
	background: url("../images/beta_text_bg.png") 0% 0% no-repeat transparent;
	font-size: 12px;
	c-olor: #393939;
	color: #000000;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	text-align: justify;
	line-height: 1.3;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}

/* ����� ��� �������������� ������� */

.left-column
{
	font-size: 12px;
	margin: 10px 0 7px 0;
	color: #777777;
    padding: 0 0 7px 0;
	width: 485px;
	float: left;
}

.right-column
{
	font-size: 12px;
	margin: 10px 0 7px 0;
	color: #777777;
    padding: 0 0 7px 0;
	width: 485px;
	float: right;
}

/* ����� ��� ��������������: goto_lesson, goto_record */

.goto-record .left-column,
.goto-location .left-column
{
	font-size: 12px;
	color: #000000;
	text-align: justify;
}

.goto-record .right-column,
.goto-location .right-column
{
	width: 465px;
	margin-left: 20px;
}

.goto-location .right-column
{
	wi-dth: 485px;
	mar-gin-left: 20px;
}

.goto-location .left-column
{
	wi-dth: 465px;
}

.goto-record .downloadPanel,
.goto-location .downloadPanel
{
	text-align: center;
	width: auto;
	display: table-cell;
}

.goto-record #downloadButton,
.goto-location #downloadButton
{
	margin-top: 60px;
}


/* ����� ��� ������������� �������� �������������� �������� ������ */

.forget-view
{
	width: 600px;
	margin-top: 1px;
	float: left;
}

.forget-view .header
{
	width: 100%;
}

.forget-view .flash-message
{
	color: red;
	font-size: 14px;
	border: 1px solid #F95E04;
	margin-top: 10px;
	text-align: center;
}

.forget-view .errorSummary
{
	display: block;
	margin-top: 10px;
}

.forget-view .form
{
	display: block;
	width: 295px;
	padding: 0px 0px 0px 0px;
	margin-left: 55px;
	padding-bottom: 15px;
}

.forget-view .form dl
{
	display: block;
	width: 100%;
	clear: both;
	padding-bottom: 15px;
}

.forget-view .form dt
{
	float: left;
	clear: left;
	color: #777777;
	font-size: 14px;
	font-family: Verdana, Arial, sans-serif;
	padding: 12px 0px 11px;
	width: 65px;
}

.forget-view .form dd
{
	position: relative;
    border: 1px solid #b2b2b2;
	border-bottom-style: none;
	border-top-style: none;
	margin: 0;
	width: 214px;
	float: left;
	padding: 7px;
    background: #f2f2f2;
	*float: none; /* hack for IE 6-7 - better to keep in separate file */
}

.forget-view .form dd input
{
	width: 212px;
}

.forget-view .form dd.firstField
{
	border-top-style: solid;
}

.forget-view .form dd.lastField
{
	border-bottom-style: solid;
}

.forget-view .form .buttonRow
{
	text-align: right;
}

.forget-view .form .buttonRow input
{
	margin-top: 15px;
}

/* ����� ������ */
.big-link{
    font-family: Verdana;
    font-size: 15px;
}

.big-name{
    font-family: Verdana;
    font-size: 15px;
    color: #2C88D6;
}

.bigBadge
{
    position: relative;
    width: 360px;
    overflow: hidden;
    font-size: 12px;
}

.bigBadge .image-lang
{
	/* float:right;
	margin-top:5px; */
	right: 0px;
	z-index: 10;
	position: absolute;
	top: 5px;
}

.bigBadge .left-badge
{
	width: 200px;
	float: left;
}

.bigBadge .left-badge .badge-author
{
	overflow: hidden;
	margin-top: 10px;
	float: left;
	width: 170px;
	height: 39px;
}

.bigBadge .left-badge .my-lesson
{
	margin: 10px 0px 0px;
	width: 110px;
	float: left;
}

.bigBadge .left-badge .time
{
	margin-top: 10px;
	width: 170px;
	float: left;
}

.bigBadge .left-badge .time .rating
{
	margin-top: 5px;
}

.bigBadge .location
{
	float:right;
}

.bigBadge .left-badge .button
{
	float:right;
}

.bigBadge .left-badge .buttonStream
{
	float:right;
	margin-top: -50px;
	margin-right: 6px;
}

.bigBadge .left-badge .button .gotoworld
{
	margin-top: 5px;
	margin-right: 5px;
	float: right;
	width: 132px;
	height: 52px;
}

.bigBadge .left-badge .stream-button
{
	cursor: pointer;
	float: right;
	background: url('../images/streaming/b_translation_ru.png') 0 0 no-repeat transparent;
	width: 135px;
	height: 53px;
	line-height: 30px;
	margin-top: 10px;
}

/*----End of ����� ������----*/
/*----����� ������ ��� ���������� �������� ������ ----*/
.bigBadge-detail
{
    position: relative;
    width: 460px;
    overflow: hidden;
    font-size: 12px;
}

.bigBadge-detail .image-lang
{
	/* float:right;
	margin-top:5px; */
	right: 0px;
	z-index: 10;
	position: absolute;
	top: 5px;
}


.bigBadge-detail .left-badge
{
	width: 305px;
	float: left;
}

.bigBadge-detail .left-badge .badge-author
{
	overflow: hidden;
	margin-top: 10px;
	float: left;
	width: 180px;
}

.bigBadge-detail .left-badge .my-lesson
{
	margin: 10px 10px 0px 0px;
	width: 110px;
	float: left;
}

.bigBadge-detail .left-badge .time
{
	margin-top: 10px;
	width: 175px;
	float: left;
}

.bigBadge-detail .left-badge .time .rating
{
	margin-top: 5px;
}

.bigBadge-detail .location
{
	float:right;
}

.bigBadge-detail .left-badge .button
{
	float:left
}

.bigBadge-detail .left-badge .button .gotoworld
{
	margin-top: 12px;
	float: right;
	width: 126px;
	height: 52px;
	line-height: 50px;
}
/*----End of ����� ������ ��� ���������� �������� ������ ----*/
/*----����� ������ ��� �������----*/

.table-badge-author
{
	overflow: hidden;
	text-align: center;
	margin: 0px;
	padding-left:23px;
}

.table-badge-mylesson
{
	margin-top: 10px;
}

.bagik-main
{
    position: relative;
    width: 315px;
    overflow: hidden;
    font-size: 12px;
}

.bottom-line
{
    background: url("../images/group_list_header_dotted_line.png") repeat-x scroll left bottom transparent;
    height: 2px;
}

.bottom-line-main
{
    background: url("../images/group_list_header_dotted_line.png") repeat-x scroll left bottom transparent;
    height: 2px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.bagik-record-controls
{
	height: 36px;
	background-color: rgb(255, 253, 228);
	font-size: 11px;
	color: #777777;
}

.bagik-record-controls #access,
.bagik-record-controls #publish,
.bagik-record-controls #restore,
.bagik-record-controls #draft
{
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	text-align: left;
}

.bagik-record-controls #delete
{
	float: right;
	margin-top: 7px;
	margin-right: 10px;
	text-align: right;
}

.bagik-record-controls #edit
{
	float: right;
	margin-top: 7px;
	margin-right: 10px;
	text-align: right;
}

.bagik-record-controls .normal img
{
	cursor: pointer;
}

.bagik-record-controls .normal .message-sent,
.bagik-record-controls .recieved .message-sent,
.bagik-record-controls .normal .message-recieved,
.bagik-record-controls .sent .message-recieved,
.bagik-record-controls .recieved img,
.bagik-record-controls .sent img
{
	display: none;
}

.bagik-record-controls .sent .message-sent,
.bagik-record-controls .recieved .message-recieved
{
	display: block;
}

.bigBadge .gray-screen
{
	position: absolute;
	z-index: 10;
	left: 0px;
	top: 0px;
	height: 150px;
	width: 150px;
	background: url(/images/gray-screen.png) repeat;
}

/* �������� "������� ��������� �������" */
.recyclebin-header
{
	font-size: 14px;
	color: #9a7532;
	font-weight: bold;
}

div.addthis_record_detailed_position
{
    padding-top: 10px;
}

/* ------------------- ������ ��� ������ ����� ���������� -------------------- */
.community-avatar-55
{
	width: 55px;
	height: 55px;
	float:left;
	padding: 1px;
}

/* ��������� ����� */

.view-community-small
{
	width:120px;
	height:100px;
	margin:10px 0 10px 0;
}

/*------------------------------------End--------------------------------------*/

/* ViewCommunityWidget: typeView = 1rows*/
.community-list-one-rows
{
	height: 100px;
	margin-bottom: 20px;
}

.journal_course-name
{
	font-size: 14px;
	color: #2C88D6;
	cursor: pointer;
	height: 24px;
	overflow: hidden;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.descr
{
    background-color: #FFFADF;
    border: 1px solid #EED6AA;
    color: #777777;
    padding: 7px 7px 16px;
	font-size: 12px;
}

.deletefield
{
	cursor: pointer;
}

.hedersmalltypenone
{
    display: none;
}
/* ----------------------------------------- */

div.mess-block
{
    height: 400px;
}

/*------------������� ���������---------------*/
.com-new-view
{
	width: 450px;
	margin-top: 1px;
	float: left;
}

.com-new-view .form
{
	display: block;
	width: 450px;
	padding: 0px 0px 0px 0px;
	padding-bottom: 15px;
}

.com-new-view .form dl
{
	display: block;
	width: 100%;
	clear: both;
	padding-bottom: 15px;
}

.com-new-view .form dt
{
	float: left;
	clear: left;
	color: #777777;
	font-size: 14px;
	font-family: Verdana, Arial, sans-serif;
	padding: 12px 0px 11px;
	width: 65px;
}

.com-new-view .form dd
{
	position: relative;
    border: 1px solid #b2b2b2;
	border-bottom-style: none;
	border-top-style: none;
	margin: 0;
	width:  365px;
	float: left;
	padding: 7px;
	*float: none; /* hack for IE 6-7 - better to keep in separate file */
}

.com-new-view .form dd input
{
	width: 212px;
}

.com-new-view .form dd.firstField
{
	border-top-style: solid;
    border-bottom-style: solid;
}

.com-new-view .form .buttonRow
{
	text-align: right;
}

.c-textarea
{
	position: absolute;
	resize: none;
	margin: 0px;
	float: left;
	width: 380px;
	height: 58px;
	outline:none;
	padding-left: 12px;
	left: 55px;
	top: -5px;
	bottom: 15px;
}
.c-news-arrow
{
	width: 14px;
	height: 26px;
	margin-left: -20px;
	background: url(../images/c_news_arror.png) top no-repeat;
	position: absolute;
	left: 7px;
	top: 8px;
}

.island
{

	width: 420px;
    height: 408px;
	background: url(../images/island.png) top no-repeat;
	position: relative;
}

.island-birka0, .island-birka1, .island-birka2, .island-birka3, .island-birka4
{
	position: absolute;
	width: 300px;
	height: 230px;
}

.island-birka0
{
	background: url(../images/cloud0.png) top no-repeat;
}

.island-birka1
{
	background: url(../images/cloud1.png) top no-repeat;
}

.island-birka2
{
	background: url(../images/cloud2.png) top no-repeat;
}

.island-birka3
{
	background: url(../images/cloud3.png) top no-repeat;
}

.island-birka4
{
	background: url(../images/cloud4.png) top no-repeat;
}

.island-birka-author
{
	position: relative;
	float: left;
	width: 165px;
}

.island-birka-course-name
{
	overflow: hidden;
}

.island-birka-location
{
	position: relative;
	float: right;
	width: 100px;
	padding-right: 3px;
	padding-top: 12px;
}

.island-birka-location-name
{
	<!--[if IE 7]>padding-top:0px;
	padding-bottom: 10px;<![endif]-->
	padding-top: 10px;
	overflow: hidden;
	margin-right:10px;
	width: 290px;

}

.island-birka-location-only .name
{
    color: #915a00;
    font-size: 15px;
    font-weight: bold;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 14px;
    padding-bottom: 12px;
}

.island-birka-location-only .location-prop-label
{
    color: #777777;
    font-size: 13px;
}

.island-birka-location-only  .location-prop-value
{
    color: #000000;
    font-size: 13px;
}

@-moz-document url-prefix() {
	.island-birka-location-name {padding-top: 0px; padding-bottom: 10px; overflow: hidden;}
}

.island-birka-author-block div
{
	padding-left: 10px;
}

.location-name
{
	color: #333333;


}

.users-list-widget-item
{
	margin-left: 20px;
	position: relative;
	background: url(../images/friend.png) top no-repeat;
	width: 17px;
	height: 17px;
}


.users-list-widget-close
{
	background: url(../images/b_delete.png) top no-repeat;
	float: right;
	cursor: pointer;
}


.users-list-widget
{
	width: 400px;
	height: 26px;
	position: relative;
}

.users-list-main-block
{
	padding: 5px;
}

.users-list-widget-name
{
	font-size: 14px;
	margin-left: 40px;
	margin-top: -17px;
	overflow: hidden;
	height: 20px;
}

.user-widget-letter
{
	cursor: pointer;
}

.check-all
{
	font-size: 14px;
	display: none;
}

.check-all-2
{
	display: block;
}

.users-list-widget-number-page
{
	color: rgb(145, 90, 0);
	font-size: 12px;
	width: 100px;
}


.users-list-widget-more
{
	width: 200px;
	height: 20px;
	cursor: pointer;
	font-size: 12px;
	color: #2C88D6;
	margin-left: 10px;
}

.users-list-widget-pager-forward-disabled
{
	background: url(../images/pager_forward_disable.png) top no-repeat;
	cursor: default;
}

.users-list-widget-page-counter
{
	float: right;
	margin-right: 8px;
	color: rgb(145, 90, 0);
	font-size: 12px;
}


.users-list-widget-page-block
{
	position: relative;
	width: 230px;
	height: 20px;
}

.users-list-widget-pager-block-script
{
	position: relative;
	float: left;
	width: 170px;
	height: 20px;
}

.users-list-widget-list
{
	width: 400px;
}

.users-list-widget-number-page-block
{
	float: left;
	width: 120px;
}

.users-list-widget-enter-number-block
{
	float: right;
	position: relative;
}

.users-list-widget-enter-number
{
	float: left;
	width: 25px;
}

.users-list-widget-enter-number-count
{
	float: right;
	color: rgb(145, 90, 0);
	font-size: 12px;
	padding-left: 3px;
}

.searchinput
{
	font-size: 12px;
	width: 235px;
	margin-top: 0px;
	color: #777777;
}

.admin-main-page .flash-message
{
	font-weight: bold;
	font-size: 14px;
}

.admin-main-page table
{
	width: 100%;
}

.admin-main-page .column-header
{
	text-align: center;
	font-weight: bold;
}

.admin-main-page .column-header .description
{
	text-align: left;
	font-weight: normal;
}

.admin-main-page dl
{
	display: block;
	width: 100%;
	clear: both;
}

.admin-main-page dt
{
	float: left;
	clear: left;
	font-size: 14px;
	font-family: Verdana, Arial, sans-serif;
	padding: 12px 0px 11px;
}

.admin-main-page dd
{
	position: relative;
	margin: 0;
	width: 430px;
	float: left;
	padding: 7px;
	*float: none; /* hack for IE 6-7 - better to keep in separate file */
}

.admin-main-page dd input
{
	width: 100%;
}

.admin-main-page .buttons
{
	text-align: center;
}

/* ����� ��� ������������� �������� ���������� ����� � YouTube */

.youtube-view
{
	width: 600px;
	margin-top: 1px;
	float: left;
}

.youtube-view .header
{
	width: 100%;
	border-bottom: 2px solid rgb(238, 214, 170);
}

.youtube-view .flash-message
{
	color: red;
	font-size: 14px;
	border: 1px solid #F95E04;
	margin-top: 10px;
	text-align: center;
}

.youtube-view .errorSummary
{
	display: block;
	margin-top: 10px;
}

.youtube-view .form
{
	display: block;
	width: 295px;
	padding: 0px 0px 0px 0px;
	margin-left: 10px;
	padding-bottom: 15px;
}

.youtube-view .form dl
{
	display: block;
	width: 100%;
	clear: both;
	padding-bottom: 15px;
}

.youtube-view .form dt
{
	float: left;
	clear: left;
	color: #777777;
	font-size: 14px;
	font-family: Verdana, Arial, sans-serif;
	padding: 12px 0px 11px;
	width: 120 px;
}

.youtube-view .form dd
{
	position: relative;
	border: 1px solid #b2b2b2;
	border-bottom-style: none;
	border-top-style: none;
	margin-left: 200px;
	width: 600px;
	float: left;
	padding: 7px;
	background: #f2f2f2;
	float: none; /* hack for IE 6-7 - better to keep in separate file */
}

.youtube-view .form dd2
{
	position: relative;
	border-bottom-style: none;
	border-top-style: none;
	margin-left: 200px;
	width: 600px;
	float: left;
	padding: 7px;
	background: #f2f2f2;
}

.youtube-view .form dd input[type = text]
{
	width: 595px;
}

.youtube-view .form dd.firstField
{
	border-top-style: solid;
}

.youtube-view .form dd.lastField
{
	
}
.youtube-view .form dd.langBox
{

}
.youtube-view .form dd.videoPlaceList
{
	
	border-bottom-style: solid;

}
.youtube-view .form .buttonRow
{
	text-align: left;
}

.youtube-view .form .buttonRow input
{
	margin-top: 15px;
}

.public_speaking
{
}

.PublicSpTextArea
{
	margin-left: 2px;
	margin-right: 2px;
	width: 582px;
	margin-top: 2px;
	margin-bottom: 2px;
	height: 205px;
}

.congratulation p
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	text-align: justify;
	color: #777;
	margin-bottom: 10px;}

.upperwarning
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	text-align: justify;
/*	margin-left: 140px;*/
	margin-top: 10px;
	margin-bottom: 10px;
/*	color: #777;*/
	color: red;
	text-decoration: blink;
	text-align: center;
}

.useraccess_table
{
    margin-top: 20px;
    font-family: Tahoma;
}

.useraccess_table td
{
    padding: 3px 15px 3px 15px;
}

.useraccess_table_header
{
    font-weight: bold;
    font-size: 14px;
}

.useraccess_table_header td
{
    border-bottom: 1px solid #ff6600;
}

.useraccess_table_row td
{
    border-bottom: 1px solid #D3D3D3;
}

.useraccess_table_center
{
    text-align: center;
}

.useraccess_table_active
{
    color: green;
}

.useraccess_table_banned
{
    color: red;
}

.useraccess_table_admin
{
    color: blue;
}

.admin_table {
    font-family: Tahoma;
    margin-top: 20px;
}
.admin_table td {
    padding: 3px 15px;
}
.admin_table_header {
    font-size: 14px;
    font-weight: bold;
}
.admin_table_header td {
    border-bottom: 1px solid #FF6600;
}
.admin_table_row td {
    border-bottom: 1px solid #D3D3D3;
}
.admin_table_center {
    text-align: center;
}

.record-players  .active{
	font-weight: bold;
}

.record-players  a{
	cursor: pointer;
}

.record-players  .showed{
	display: block;
}

.record-players  .hided{
	display: none;
}

.hided
{
	display: none;
}

.showed
{
	display: block;
}


.record-players {
	color: #2c88d6;
    font-size: 14px;
}

.useraccess_table
{
    margin-top: 20px;
    font-family: Tahoma;
}

.useraccess_table td
{
    padding: 3px 15px 3px 15px;
}

.useraccess_table_header
{
    font-weight: bold;
    font-size: 14px;
}

.useraccess_table_header td
{
    border-bottom: 1px solid #ff6600;
}

.useraccess_table_row td
{
    border-bottom: 1px solid #D3D3D3;
}

.useraccess_table_center
{
    text-align: center;
}

.useraccess_table_active
{
    color: green;
}

.useraccess_table_banned
{
    color: red;
}

.useraccess_table_admin
{
    color: blue;
}

/* ���������� �������� ����������� ������������ � ���-���� */
div.notification-page-content
{
    font-size: 14px;
    padding-top: 5px;
    padding-bottom: 10px;
}
div.notification-page-content p
{
    margin-top: 7px;
    margin-bottom: 7px;
}

div.content-toolbar,
div.content-bottom-toolbar
{
    position:relative;
    width: 100%;
}
div.content-table
{
    clear:both;
}

.worlds_title
{
	color: #915a00;
	font-size: 22px;
}

.worlds_text
{
	color: #777777;
	font-size: 16px;
}


.worlds_title_21 a
{
	color: #777777;
	font-size: 22px;
        text-decoration: none;
}

.worlds_title_22 a
{
	color: #777777;
	font-size: 19px;
        text-decoration: none;
}

.download_vse
{
	float: left;
        margin-left: 30px;
        margin-top: 20px;
        margin-bottom: 20px;
	background: url('../images/worlds/b_vse.png') 0 0 no-repeat transparent;
	width: 376px;
	height: 56px;
}

.download_ulgtu
{
	float: left;
        margin-left: 30px;
        margin-top: 16px;
        margin-bottom: 24px;
	background: url('../images/worlds/b_ulgtu.png') 0 0 no-repeat transparent;
	width: 376px;
	height: 56px;
}

.download_tgu
{
	float: left;
        margin-left: 30px;
        margin-top: 16px;
        margin-bottom: 24px;
	background: url('../images/worlds/b_tgu.png') 0 0 no-repeat transparent;
	width: 376px;
	height: 56px;
}

.download_urfu
{
	float: left;
        margin-left: 30px;
        margin-top: 20px;
        margin-bottom: 20px;
	background: url('../images/worlds/b_urfu.png') 0 0 no-repeat transparent;
	width: 376px;
	height: 56px;
}



div.adminTags
{
    width: 200px;
    float: left;
}

div.adminTags .adminTag_head
{
    font-size: 15px;
    color: #777777;
}

div.adminTags .adminTag
{
    cursor: pointer;
    margin: 5px;
    padding: 5px;
    background-color: rgb(86,168,247);
    width: 150px;
    border-radius: 5px;
}
div.adminTags .adminTag a
{
    color: white;
}

div.adminTags .adminTagOther
{
    background-color: #29c322;
}

div.adminTags .adminTagAll
{
    background-color: #29c322;
}

div.adminTags .adminTagActive
{
    margin-left: 20px;
}

div.adminTags .adminTagAll.adminTagActive
{
    border-color: rgb(0,128,0);
}

div.adminTags .adminTagOther.adminTagActive
{
    border-color: rgb(0,128,0);
}