body {font-family: arial; font-size: 10pt;}

/* Links */

a:link {text-decoration:underline; color:blue;}
a:active {text-decoration:underline; color:blue;}
a:visited {text-decoration:underline; color:blue;}
a:hover {text-decoration:none; color:blue;}

a.redlink:link {text-decoration:underline;color:#FF0000;}
a.redlink:active {text-decoration:underline;color:#FF0000;}
a.redlink:visited {text-decoration:underline;color:#FF0000;}
a.redlink:hover {text-decoration:none;color:#FF0000;}

/* BlockLinks */

.hormenu,.login {font-size:11pt;font-weight:bold}

a.hormenu, a.login {padding: 0px 3px;}
.vertmenu,.links {font-size:9pt;}
.stats,.contact {font-size:12pt;}
.redlink {font-size:11pt;font-weight:bold}

.blocktitle {background-color:#DDDDDD;height:40px;padding-left:30px;text-transform:uppercase;font-weight:bold}

.block {border-right: 1px solid #DDDDDD;border-bottom: 1px solid #DDDDDD;border-left: 1px solid #DDDDDD;padding-left:40px;font-weight:bold;padding-top:40px;padding-bottom:40px; vertical-align: top; width: 100px;}

.block1 {border-right: 1px solid #DDDDDD;border-bottom: 1px solid #DDDDDD;border-left: 1px solid #DDDDDD;padding-left:40px;font-weight:normal;padding-top:15px;padding-bottom:40px; vertical-align: top; width: 100px; padding-right:40px;}

.main {padding-left:30px;font-weight:500;padding-right:30px;font:sans-serif; vertical-align: top; width: 100%;}

.main2 {padding-left:0px;font-weight:500;padding-right:0px;}

.loginlinks {padding-left:40px}

.vertmenu {text-align:center;}

.logo {width:250px;height:100px;padding-top:20px;padding-left:10px;}

.adsense {text-align:center;padding-top:20px;}

.menu2 {}

.search {text-align:center;padding-top:20px;}

table.tasks1 td, table.tasks1 th {border: 1px solid #DDDDDD;font-size:10pt; padding: 3px;}

.tasks1 {width: 100%;  border-collapse: collapse;}

.taskblock {font-size:10pt; margin-bottom: 10px;}

.taskinfo {padding-left:30px;}

.cont {text-align:center;color:blue}

.bold {font-weight:bold}

.fck_textarea
{
width: 700px;
height: 500px;
}

.task_description_block
{
padding: 5px;
}

.progress_body {border: 1px solid #DDDDDD;}

.progress-control-links
{
	padding-top: 5px;
	padding-bottom: 25px;
	font-size: 10pt;
}

.tasks_public_description
{
	padding-bottom: 20px;
}

/* profile body: общие элементы */

.profile-body {
	display: inline; float: left;
	width: 550px; margin-bottom: 50px; padding: 20px 24px 0 149px; border: 6px solid #e5e5e5; }

.profile-body fieldset {
	border: none; }

.profile-body .save- {
	width: 723px; height: 48px; margin: 0 -50px 0 -149px; border-top: 20px solid #fff;
	background: #e5e5e5; }

.profile-body .save- .savebutton- {
	position: relative;
	width: 120px; height: 35px; margin: 10px 0 0 149px; _margin-left: 295px;
	 }

.delim {
	padding-top: 10px; }

.bigdelim {
	padding-top: 24px; }

/* profile body: поля */

.field {
	width: 100%; }

.fieldtitle {

	line-height: 22px; text-align: right; }

.fieldtitle .important- {
	color: #ff0000; }

.field .text- {
	float: left; clear: both;
	width: 200px; height: 14px; _height: 13px; _height: 13px; margin-bottom: 3px; padding: 2px 4px;
	}

.field .textrow- {
	float: left;
	width: 200px; height: 14px; _height: 13px; margin: 0 0 3px 3px; padding: 2px 4px;
	}

.field .select- {
	clear: both;
	width: 212px; height: 22px; margin-bottom: 3px; padding: 2px 0 2px 4px;
	}

.field .textarea- {
	float: left; clear: both;
	width: 415px; _width: 417px; height: 64px; margin-bottom: 3px; padding: 2px 4px;
	}

/* profile body: файл с картинкой */

.field .file- {
	clear: both; display: block;
	}

.field .img- {
	float: left;
	margin: 0 0 8px; }

/* profile body: редиокнопки */

.field .radio- {
	float: left;
	margin: 1px 0 0; _margin: -3px -4px 3px; }

.field .checkbox- {
	float: left;
	margin: 0; _margin: -4px; }

.field .description- {
	display: block;
	margin: 0 0 8px 20px;
	}

.field .description- a {
	color: #183da8; }


/* profile body: выбор даты */

.field .day- {
	width: 18px; height: 14px; _height: 13px; margin-bottom: 3px; padding: 2px 4px;
	line-height: 22px; }

.field .month- {
	width: 120px; height: 21px; margin: 0 3px 3px; padding: 2px 0 2px 4px;
	line-height: 22px; }

.field .year- {
	width: 38px; height: 14px; _height: 13px; margin-bottom: 3px; padding: 2px 4px;
	line-height: 22px; }

/* profile body: описание поля */

.fieldcomment {
	clear: both;
	width: 427px; margin: -3px 0 3px;
	font-size: 0.7em; }

.fieldcomment .more- {
	text-decoration: none; color: #0c4a9f !important; }

/* profile body: описания для двухколоночных полей — ставить ПЕРЕД всеми полями */

.field .fielddesk- {
	float: left;
	display: block;
	padding: 5px 3px 2px;
	width: 212px;
	font-size: 1.1em; }

.field .fd-one- {}

.field .fd-two- {}

/* profile body: сообщение об ошибке — ставить ПЕРЕД полем с ошибкой */

.field .mistake- {
	clear: both; float: left; position: relative;
	margin: -2px -1000px 5px 0; padding: 3px 0 0;
	background: url(../images/mistake-bg.gif) 7px 0 no-repeat; }

.field .mistake- .bg1- {
	padding: 0 7px;
	font-size: 1.1em; line-height: 18px;
	background: #ffc319; }

/* profile body: видимость и удаление */

.field .visibility- {
	display: block; float: left; margin: 0 0 0 10px;
	width: 21px; height: 21px;
	background: #dedede url(../images/status-bg.gif); }

.field .visibility- img {
	width: 19px; height: 19px; border: 1px solid #aebac3; }

.field .visibility- .status-a- {
	background: url(../images/status-1.gif); }

.field .visibility- .status-1- {
	background: url(../images/status-2.gif); }

.field .visibility- .status-n- {
	background: url(../images/status-3.gif); }

.field .visibility-selector- {
	float: left; position: relative;
	width: 110px; border: 1px solid #aebac3; margin: 22px 0 -1000px -21px;
	background: #dedede url(../images/status-bg.gif); }

.field .visibility-selector- li {
	height: 23px; padding-left: 26px;
	font-size: 1.1em; line-height: 23px;
	list-style: none; }

.field .visibility-selector- li a {
	text-decoration: none; }

.field .visibility-selector- .status-a- {
	background: url(../images/status-1.gif) 0 0 no-repeat; }

.field .visibility-selector- .status-1- {
	background: url(../images/status-2.gif) 0 0 no-repeat; }

.field .visibility-selector- .status-n- {
	background: url(../images/status-3.gif) 0 0 no-repeat; }

.field .del- {
	display: block; float: left; margin: 6px 0 0 10px;
	width: 9px; height: 10px; border: none; }

/* profile body: поля для мессенджеров, надо добавить иконки к недостающим */

.field .messenger-type- {
	float: left; clear: both;
	width: 73px; height: 22px; margin: 0 3px 3px 0; padding: 2px 0 2px 4px;
	line-height: 22px; }

.field .messenger-number- {
	float: left;
	width: 104px; height: 14px; _height: 13px; margin-bottom: 3px; padding: 2px 4px 2px 24px;
	line-height: 22px; }

.field .type-icq- {
	background: url(../images/ico-type-icq.gif) no-repeat; }

.field .type-gtalk- {
	background: url(../images/ico-type-gtalk.gif) no-repeat; }

/******/
.task_container
{
background-color: #eeeeee;
margin-bottom: 10px;
}

.task_description
{
background-color: #cccccc;
}

.task_skills
{
padding-left: 10px;
padding-bottom: 10px;
}

.closed_row, .task_closed
{
background-color: lightgreen;
}

.task_description h2
{
margin-bottom: 0px;
}

table.task_table, table.task_table td, table.task_table th
{
border: 1px solid gray;
border-collapse: collapse;
font-family: Arial;
font-size: 10pt;
padding: 10px 5px;
}

table.task_table td.task_description_cell
{
padding: 0px;
}

.task_description_block
{
padding-bottom: 10px;
padding: 5px;
}

/* /Torba */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 100%;
    height:  auto  ;
  	min-height:  100%; 
  	background-color: #ffffff;
  	min-width: 980px;
  	max-width: 1500px;
  	padding:  0; 
}
#hender_menu
{
	font: Tahoma;
	font-size:18px;
	padding-top: 1em;
	color:#FFFFFF;
}
img{
border:0;
}
#footer_menu a{
color:#FFFFFF;
text-decoration:none;
padding-left: 1em;
padding-right: 1em;
}

#hender_menu a{
color:#FFFFFF;
text-decoration:none;
padding-left: 1em;

}

#header_auth {
	font: Tahoma;
	font-size:14px;
	padding-top: 1em;
	color:#FFFFFF;
	link:color;
}
#header_auth a
{
	font: Tahoma;
	font-size:14px;
	padding-top: 1em;
	color:#FFFFFF;
	link:color;
}
#body_text
{
	padding-bottom: 50px;
	padding-top: 20px;
	padding-right: 30px;
}
ul{
text-align:justify;
}
#footer_menu
{
	font: Tahoma;
	font-size:12px;
	color:#FFFFFF;
	padding-right: 1em;
	}
}
.style_white{color: #FFFFFF; padding-top: 1px; }
.style_align{color: #FFFFFF; text-align:center;font: Tahoma; font-size:12px;}
#footer_menu_down{
	font: Tahoma;
	font-size:11px;
	color:#FFFFFF;
	text-align:right;
}
#footer_menu_down a{
	color:#FFFFFF;
}
#left_menu
{	font: Tahoma;
	font-size:16px;
	color:#909090;
}
h3
{
	font: Tahoma;
	font-size:20px;
	text-align:left;
	padding-left: 2em;
}
#left_menu li
{
list-style: url(/images/list_image.gif) inside ;
margin-left: 0;
margin-top: 1em;
}
.link_main
{
text-decoration:none;
color:#909090;

}
#top{
	font: Tahoma;
	font-size:14px;
	padding-left:4em;
	color:#FFFFFF;
}
.link_top
{
background:#CCCCCC;

}
#main_table
{
}

#left_menu_cell
{
vertical-align: top;
padding-top: 70px;
}

.style_align a
{
color: #FFFFFF
}