/*--- DErek (Zhukov Alexandr) ---*/

/* Reset 
--------------------------------------------------*/
html, form, body, div, span, table, th, tbody, td, tr, p, img, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}

/* Body 
--------------------------------------------------*/
body {
	font-family: Tahoma;
	font-size: 62.5%;  /* Resets 1em to 10px */
	text-align: left;  /* Center for IE 5.x */
	color: #55575b;
	background-color: #fff;
}
.clearing {
	clear: both;
	height: 1px;
	font-size: 1px;
}
a {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
html, body {
	height: 100%;
}

optgroup {
	font-weight: bold ! important;
	font-style: normal;
	font-family: Arial;
}
option, select {
	font-family: Arial;
}
textarea {
	border: 1px solid #c3c3c3;
	font: 12px Arial;
	overflow: auto;
}

/* Global Height 
--------------------------------------------------*/
.gh {
	min-height: 100%;
	margin-bottom: -106px;
	height: auto;
	position: relative;
	_height: 100%;
}

/* Table 
--------------------------------------------------*/
.t {
	border: none;
	border-collapse: collapse;
	width: 100%;
}
.t td {
	padding: 0px;
	vertical-align: top;
}

/* Top 
--------------------------------------------------*/
#top_c {
	width: 935px;
	margin: 0 auto;
	padding: 7px 10px 0px 4px;
}
#top {
	height: 32px;
	background: #9197a3;
	border-bottom: 3px solid #c3c3c3;
	font-size: 1.1em;
}
#top a,
#top,
#getpass_link a,
#faq_link a {
	color: #fff;
}
#top form, 
#top input {
	margin: 0;
	padding: 0;
	border: 0;
	display: inline;
}
#top .btn {
	vertical-align: middle;
	height: 20px;
	float: left;
}
.top_t {
	float: left;
	height: 18px;
	padding-top: 2px;
	padding-right: 12px;
	vertical-align: middle;
}
.top_f {
	float: left;
	height: 20px;
	vertical-align: middle;
	display: block;
	margin-right: 12px;
}
#hadmin .top_t {
	padding-left: 12px;
}
.top_i {
	float: left;
	display: block;
	background: url("../images/login_input.gif") no-repeat;
	height: 20px;
	width: 100px;
	padding: 2px 10px;
	margin-right: 12px;
	_margin-right: 6px;
	margin-top: -1px;
	_margin-top: 0px;
}
.top_i input {
	font-size: 11px;
	font-family: Tahoma;
	color: #8f8f8f;
	height: 15px;
	width: 100px;
	border: 0px;
}
input#wlogin {
	background: url("../images/btn_log_in.gif") no-repeat;
	width: 50px;
}
input#wgetpass {
	background: url("../images/btn_getpass.gif") no-repeat;
	width: 67px;
}
#msgnum {
	background: url("../images/icon_mail.gif") no-repeat 0px 6px;
	padding-left: 20px;
	margin-left: 10px;
	margin-right: 10px;
}
#reg_link {
	margin-right: 20px;
}
#faq_link {
	float: right;
	background: url("../images/icon_faq.gif") no-repeat 0px 0px;
	padding-left: 23px;
	padding-right: 0px;
}

/* Head 
--------------------------------------------------*/
#h {
	width: 935px;
	margin: 0 auto;
	padding: 14px 5px 15px 0px;
}
#logo {
	float: left;
    font-size: 11px;
    font-family: Tahoma;
    margin-top: -13px;
}
#slogan {
    margin-left: 44px;/*margin-left: 123px;*/
    color: #9197a3;
}
#beta {
	color: #9197a3;
	display: block;
    position: relative;
    right: -237px;
    top: 25px;
}
.h_ban {
	float: left;
	width: 390px;
	text-align: center;
}
.h_ban .stuff_cnt {
	color: #8f8f8f;
	display: block;
	height: 19px;
	background: url("../images/bg_counter.gif") repeat-x;
	font: 11px Tahoma;
	width: 305px;
	position: relative;
	top: -21px;
	left: -32px;
	/*margin-left: 48px;
	margin-top: 26px;*/
}
.h_ban .stuff_cnt i {
	font-style: normal;
	display: block;
	height: 19px;
	background: url("../images/bg_counter_l.gif") no-repeat;
	padding: 2px 10px 0px 10px;
}
.h_ban .stuff_cnt u {
	text-decoration: none;
	display: block;
	background: url("../images/bg_counter_r.gif") no-repeat 100% 0%;
}
.h_ban .stuff_cnt b {
	font-weight: normal;
	color: #55575b;
}


/* Head/Search
--------------------------------------------------*/
#h form {
	float: right;
	background: url("../images/bg_search.gif") no-repeat;
	width: 215px;
	height: 19px;
	padding: 2px 0px 0px 5px;
	margin-top: 31px;
	margin-top: 29px;
}
#h form input {
	vertical-align: text-top;
}
#h form .in {
	border: 0px;
	font: 11px Tahoma;
	color: #8f8f8f;
	position: relative;
	top: -0px;
	height: 13px;
	width: 180px;
}
#h form .btn {
	border: 0px;
	background: url("../images/icon_search.gif") no-repeat;
	width: 17px;
	height: 14px;
	position: relative;
	bottom: -2px;
	margin-right: 3px;
}
#h form p {
	display: inline;
}

/* Head/Menu
--------------------------------------------------*/
#hm {
	height: 27px;
	/*background: url("../images/bg_hm.gif") repeat-x;*/
}
#hm ul {
	margin: 0px;
	padding: 6px 0px 0px 0px;
	list-style: none;
	width: 940px;
	margin: 0 auto;
}
#hm ul li {
	float: left;
	font-size: 1.2em;
	padding-right: 19px;
}
#hm ul li a {
	color: #3960b0;/*40b0ef*/
	text-decoration: underline;
}
#hm ul li#hm_ac,
#hm ul li#hm_ac a {
	color: #3960b0;
	font-weight: bold;
}
#hm ul li a:hover {
	text-decoration: none;
}

#hm #newsblock {
	float: right;
	width: 220px;
	font-size: 1em;
	padding-right: 5px;
}
#hm #newsblock b {
	font-weight: normal;
    color: #9197a3;
	padding-right: 15px;
	background: url("../images/s_rt.gif") no-repeat 51px 2px;
}
#hm #newsblock a {
	color: #3960b0;
}
/* Global
--------------------------------------------------*/
.g {
	width: 940px;
	margin: 0 auto;
	padding: 30px 0px 0px 0px;
	font-size: 1.1em;
}

/* Left_Column
--------------------------------------------------*/
.l {
	width: 250px;
	float: left;
	padding: 0px 40px 40px 0px;
}
.l h6 {
	background: url("../images/bg_lh.gif") no-repeat;
	width: 238px;
	height: 29px;
	color: #55575b;
	font-size: 17px;
	font-weight: normal;
	padding: 6px 0px 0px 12px;
	display: block;
}
.l a {
	color: #55575b;
}

/* Left_Column/Menu
--------------------------------------------------*/
#lm {
	margin-bottom: 35px;
}
#lm h6 {
	background: url("../images/bg_lh.gif") no-repeat;
}
#lm div#lm_cont {
	border-top: 0px;
}
#lm div.lm_l1,
#lm div.lm_l1_ds {
	margin: 0px;
	padding: 8px 10px;
	border-bottom: 1px dashed #989898;
	background: #fff;
	color: #f5821f;
	font-size: 1.1em;
}
#lm div.lm_l1_opened,
#lm div.lm_l1_hover {
	margin: 0px;
	padding: 8px 10px;
	border-bottom: 1px dashed #989898;
	background: #bebec0;
	color: #fff;
	cursor: pointer;
	cursor: hand;
	font-size: 1.1em;
}
#lm div.lm_l1_opened {
	margin: 0px;
	padding: 8px 10px;
	border-bottom: 1px dashed #989898;
	background: #bebec0;
	color: #fff;
	font-weight: bold;
}
#lm div i {
	float: right;
	color: #bebec0;
	font-style: normal;
}
#lm div.lm_l2 {
	border-bottom: 1px dashed #989898;
	padding-bottom: 3px;
}
#lm div.lm_l2 div {
	background: #fff;
	padding: 4px 10px 4px 20px;
}
#lm div.lm_l1 a,
#lm div.lm_l1_ds a {
	color: #f5821f;
	text-decoration: underline;
}
#lm div.lm_l2 a {
	color: #3960b0;
	text-decoration: underline;
}
#lm div#lm_in {
	padding-left: 10px;
}
#lm div#lm_in b {
	color: #bebec0;
	background: url("../images/li_prof.gif") no-repeat 0px 5px;
	font-weight: bold;
	padding-left: 10px;
}
#lm div a:hover {
	text-decoration: none;
}

/* Left_Column/Last_Work
--------------------------------------------------*/
.l_last_work {
	padding: 17px 0px 14px 0px;
	border-bottom: 1px solid #c9cbd1;
}
.l_last_work i {
	font-style: normal;
	display: block;
	font-size: 1em;
	color: #babbbe;
	padding-bottom: 2px;
}
.l_last_work h1 {
	font-size: 1.1em;
	padding-bottom: 5px;
}
.l_last_work img {
	margin-top: 8px;
}
#wl_last {
	border-bottom: 0px;
}

/* Center_Column
--------------------------------------------------*/
.c {
	width: 646px;
	float: left;
	color: #55575b;
	padding: 0px 0px 40px 0px;
}
.c .c {
	width: 935px;
}
.c a {
	color: #55575b;
}
.c .ch {
	display: block;
	background: url("../images/bg_ch.gif") repeat-x;	
	color: #55575b;
	font-size: 17px;
}
.c .ch i {
	font-style: normal;
	display: block;
	height: 29px;
	background: url("../images/bg_ch_l.gif") no-repeat;
	padding: 6px 10px 0px 14px;
}
.c .ch b {
	display: block;
	font-weight: normal;
	background: url("../images/bg_ch_r.gif") no-repeat 100% 0%;
}
.c .ch img {
	float: right;
	position: relative;
	top: -2px;
	margin-left: 8px;
	font-size: 12px;
}

/* Center_Column
--------------------------------------------------*/
.c_block {
	padding: 20px 0px 15px 0px;
	border-bottom: 1px solid #c9cbd1;
}
.c_block h5 {
	font-size: 1.5em;
	color: #babbbe;
	font-weight: normal;
	float: right;
	margin-left: 15px;
}
.c_block h5 b {
	font-weight: normal;
	color: #f58220;
}
.c_block h1 {
	font-size: 1.5em;
	font-weight: normal;
	padding-bottom: 15px;
	color: #3960b0;
}
.c_block h1 a {
	color: #3960b0;
	margin-right: 0px;
}
.c_block h1 span {
	color: #babbbe;
}
.c_block h1 form {
	display: inline;
	margin-left: 15px;
}
.c_block p {
	font: 1.2em Arial;
	padding: 0px 0px 17px 14px;
}
.c_block .attached {
	margin: 0px 0px 10px 0px;
}
#c_news .headers i,
.c_block .ci i {
	font-size: 1em;
	font-style: normal;
	color: #babbbe;
}
#c_news .headers i {
	color: #55575b;
}
.c_block .ci i b {
	font-weight: normal;
	color: #55575b;
}
.c_block .ci i a {
	font-weight: bold;
}
.wb_ra {
	float: right;
	position: relative;
	bottom: 15px;
}
.wb_ra i {
	font-style: normal;
	font-weight: normal;
	color: #babbbe;	
}
.wb_ra a {
	color: #3960b0;
}
#cwb_last {
	border-bottom: 0px;
}
#c_blog div.addsmth_link {
	padding-top: 10px;
}

.comments {
	padding: 0px 0px 40px 0px;
}
.comments .ci b {
	position: relative;
	display: block;
	text-align: right;
}
.com_block .ci h5 {
	font-size: 1.0em;
	font-weight: bold;
}
.com_block .ci i {
	font-style: normal;
	color: #bbbbbe;
	font-size: 0.9em;
}
.com_block img {
	float: left;
	margin-right: 10px;
}
.com_block_del p,
.com_block p {
	font-size: 1.1em;
	padding: 6px 0px 0px 0px;
}
.com_block_del p {
	padding-bottom: 24px;
}
.com_block .cb_a {
	color: #f58220;
	font-size: 0.9em;
}
.com_block .cont_cblock {
	padding: 0px 0px 24px 60px;
}

#c_blog .c_block h1 span {
	color: #babbbe;
}
#c_blog .c_block .userpic {
	float: left;
	margin: 0px 10px 0px 0px;
}
#c_news .c_block p,
#c_blog .c_block p {
	font: 1.2em Arial;
	padding: 0px 0px 20px 0px;
}
#c_news .headers {
	padding: 10px 0px 0px 0px;
	font-size: 1.1em;
}
#c_blog .ci p {
	padding: 0px 0px 10px 0px;
	font-size: 1.1em;
}
#c_news .ci i a {
	font-weight: normal;
}

#pr_info {
	clear: all;
	margin-top: 25px;
}
#pr_info img {
	float: left;
	margin-right: 10px;
}
#pr_info ul {
	margin: 0px;
	padding: 9px 0px 0px 60px;
	list-style: none;
}
#pr_info ul li {
	color: #babbbe;
	list-style-type: none;
	font-size: 11px;
	padding-bottom: 1px;
}
#pr_info ul li b {
	color: #55575b;
}
#pr_info ul li b a {
	font-weight: bold;
}
#pr_info ul li h5 {
	font-size: 1.1em;
	color: #babbbe;
	margin-top: -10px;
	margin-bottom: 10px;
}
#pr_info ul li h5 a {
	color: #3960b0;
}

/* Center_Column/Pages
--------------------------------------------------*/
.pages {
	height: 19px;
	background: #f3f3f4;
	border: 1px solid #eaeaea;
	margin-top: 15px;
	font-size: 12px;
	padding: 4px 2px 0px 2px;
}
.pages a,
.pages span {
	color: #3960b0;
	padding: 1px 3px 2px 3px;
	border: 1px solid #f3f3f4;
}
.pages a:hover,
.pages span#p_ac {
	border: 1px solid #8dda28;
	text-decoration: none;
	color: #8f8f8f;
}
.pages .rss {
	float: right;
	padding: 0px;
	position: relative;
	top: -2px;
}
.pages .rss:hover {
	border: 1px solid #f3f3f4;
}

/* Catalog
--------------------------------------------------*/
.c_cat {
	padding: 10px 0px 0px 0px;
	font-size: 1em;
}
.c_cat td div.rt {
	position: relative;
	float: right;
}
.c_cat td {
	font-size: 1em;
	border-bottom: 1px solid #c9cbd1;
	padding: 24px 0px;
	vertical-align: middle;
}
.c_cat tr.new td {
	border-bottom: 3px double #f5821f;
}
.c_cat td h1 {
	font-size: 1.1em;
	font-weight: normal;
	margin-bottom: 2px;
}
.c_cat td.upic {
	vertical-align: top;
	width: 60px;
}
.c_cat td h1 a {
	color: #3960b0;
}
.ca_ag {
	color: #74c623;
	font-weight: bold;
}
.ca_ao {
	color: #f58220;
	font-weight: bold;
}
.c_cat table .cat_bb td {
	border-bottom: 0px;
}
.c_cat td u {
	text-decoration: none;
	color: #babbbe;
}
.c_cat td u a {
	font-weight: bold;
}
.c_cat th {
	color: #8f8f8f;
	border-bottom: 0px;
	padding: 0px 0px 10px 0px;
	font-weight: normal;
	text-align: left;
}
.c_cat th a {
	text-decoration: none;
	color: #8f8f8f;
}
.c_cat th a:hover {
	text-decoration: underline;
}
.c_cat th .s_asc {
	background: url("../images/s_up.gif") no-repeat 100% 6px;
	padding-right: 8px;
}
.c_cat th .s_desc {
	background: url("../images/s_dw.gif") no-repeat 100% 6px;
	padding-right: 8px;
}
.c_cat th.slim {
	width: 80px;
	text-align: center;
}
.stat_busy {
	display: inline;
	padding-left: 12px;
	background: url("../images/dot_busy.gif") no-repeat 0 50%;
	color: #ff0000 ! important;
	font-size: 0.9em;
	margin-left: 10px;
}
.stat_free {
	display: inline;
	padding-left: 12px;
	background: url("../images/dot_free.gif") no-repeat 0 50%;
	color: #86c435 ! important;
	font-size: 0.9em;
	margin-left: 10px;
}
li.stat_busy,
li.stat_free {
	margin-left: 0px;
}

/* Footer
--------------------------------------------------*/
.cf {
	clear: both;
	height: 106px;
}
.f {
	height: 90px;
	border-top: 1px solid #e5e5e5;
	color: #55575b;
	font-size: 11px;
}
.f span {
	display: block;
	padding-top: 10px;
}
.f span img {
	margin-right: 10px;
}
.fc {
	width: 940px;
	margin: 0 auto;
	padding: 15px 0px 0px 0px;
}
.f a {
	color: #55575b;
}
.f p {
	float: right;
	text-align: right;
}

/* FAQ_section
--------------------------------------------------*/
#faq {
	margin-top: 15px;
}
.question {
	font-size: 1.1em;
	color: #3960b0 ! important;
	text-decoration: none;
	border-bottom: 1px dashed #3960b0;
	line-height: 20px;
}
.question:hover {
	text-decoration: none;
	border-bottom: 0px
}
.answer {
	padding-bottom: 15px;
	clear: all;
}

/* Sys_messages
--------------------------------------------------*/
.sys_message_ok,
.sys_message_error,
.sys_message_notice {
	width: 613px;
	color: #000;
	margin-bottom: 10px;
	padding-left: 30px;
}
.sys_message_ok a,
.sys_message_error a,
.sys_message_notice a {
	color: #000;
}
.sys_message_ok p,
.sys_message_error p,
.sys_message_notice p {
	margin: 15px;
}
.sys_message_ok {
	border: solid 1px #3960b0;
	background: url("../images/icon_ok.gif") no-repeat 13px 13px;
	background-color: #edf4fb;
}
.sys_message_error {
	border: solid 1px #c80000;
	background: url("../images/icon_error.gif") no-repeat 13px 13px;
	background-color: #f9e5e5;
}
.sys_message_notice {
	border: solid 1px #f5821f;
	background: url("../images/icon_notice.gif") no-repeat 13px 13px;
	background-color: #fffcc8;
}

/* Hidden_forms
--------------------------------------------------*/
.hidden_form {
	position: fixed;
	_position: absolute;
	left: 50%;
	top: 50%;
	z-index: 5000;
	margin-left: -250px;
	margin-top: -175px;
	_margin-top: 0px;
	_top: 175px;
	width: 560px;
}
.hidden_form .form_text {	
	border: solid 3px #9197a3;
	padding: 25px;
	background-color: #fff;
}
.hidden_form .form_text label {
	display: block;
	margin-top: 15px;
	margin-bottom: 5px;
	font: 11px Tahoma;
}
.hidden_form .form_text textarea {
	overflow: auto;
	font: 12px Arial;
	width: 500px;
	height: 150px;
}
.hidden_form .form_text input.in,
.hidden_form .form_text input.in_unactive {
	display: block;
	font: 12px Arial;
}
.hidden_form .form_bttn {
	height: 75px;
	background: #55575b;
	padding: 0px 28px;
	color: #fff;
	text-align: center;
}
.hidden_form .btnclose {
	display: block;
	background: url("../images/btn_close.gif") no-repeat;
	border: 0px;
	color: #9197a3;
	width: 60px;
	height: 18px;
	position: relative;
	top: -47px;
	right: 28px;
	float: right;
}
.hidden_form .form_bttn .btnadd {
	background: url("../images/btn_add.gif") no-repeat;
}
.form_bttn .btnupdli {
	background: url("../images/btn_upd_light.gif") no-repeat;
}
.hidden_form .form_bttn .btnupd {
	background: url("../images/btn_upd.gif") no-repeat;
}
.hidden_form .form_bttn .btnpub {
	background: url("../images/btn_publish.gif") no-repeat;
}
.hidden_form .form_bttn .btnsend {
	background: url("../images/btn_send.gif") no-repeat;
}
.hidden_form .form_bttn .btnadd,
.hidden_form .form_bttn .btnupd,
.form_bttn .btnupdli,
.hidden_form .form_bttn .btnpub,
.hidden_form .form_bttn .btnsend {
	border: 0px;
	margin-top: 16px;
	width: 147px;
	height: 42px;	
}

/* Common 
--------------------------------------------------*/
.exp,
.exp * {
	color: #5d5e5f ! important;
}
.emp,
.emp * {
	color: #f5821f ! important;
}
.sup,
.sup *  {
	color: #3960b0 ! important;
}

.length_cnt {
	font-size: 0.9em;
}
div.edit_link {
	float: right;
	margin-left: 10px;
	font-size: 1em;
}
div.edit_link,
div.edit_link a {
	color: #babbbe ! important;
	font-weight: bold;
}
.edit_link_img {
	float: right;
	margin-left: 10px;
	padding: 3px 3px 0px 0px;
}

.in,
.in_unactive {
	font: 12px Arial;
	border: 1px solid #c3c3c3;
}
.in_unactive {
	color: #8f8f8f;
}

.attached {
	background: url("../images/icon_attach.gif") no-repeat 10px 9px;
	background-color: #ecebe6;
	border: 1px solid #e0dfdb;
	padding: 10px 10px 10px 23px;
	margin-top: 15px;
	color: #000;
}
.attached div {
	float: right;
}
div.addsmth_link {
	position: relative;
	display: block;
	text-align: right;
}
div.addsmth_link a,
a.addsmth_link {
	color: #89cf29;
	background: url("../images/icon_add_record.gif") no-repeat 0px 0px;
	padding: 2px 0px 2px 20px;
	font-weight: bold ! important;
}
span.highlight {
	font-weight: bold;
	color: #ff0000;
}